7#include <aws/core/utils/DateTime.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/monitoring/CloudWatch_EXPORTS.h>
30 AWS_CLOUDWATCH_API
Range() =
default;
31 AWS_CLOUDWATCH_API
Range(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
32 AWS_CLOUDWATCH_API
Range&
operator=(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
33 AWS_CLOUDWATCH_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
43 template <
typename StartTimeT = Aws::Utils::DateTime>
45 m_startTimeHasBeenSet =
true;
46 m_startTime = std::forward<StartTimeT>(value);
48 template <
typename StartTimeT = Aws::Utils::DateTime>
63 template <
typename EndTimeT = Aws::Utils::DateTime>
65 m_endTimeHasBeenSet =
true;
66 m_endTime = std::forward<EndTimeT>(value);
68 template <
typename EndTimeT = Aws::Utils::DateTime>
78 bool m_startTimeHasBeenSet =
false;
79 bool m_endTimeHasBeenSet =
false;
const Aws::Utils::DateTime & GetStartTime() const
Range & WithEndTime(EndTimeT &&value)
const Aws::Utils::DateTime & GetEndTime() const
bool StartTimeHasBeenSet() const
AWS_CLOUDWATCH_API Range()=default
AWS_CLOUDWATCH_API Range & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
Range & WithStartTime(StartTimeT &&value)
AWS_CLOUDWATCH_API Range(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool EndTimeHasBeenSet() const
AWS_CLOUDWATCH_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetStartTime(StartTimeT &&value)
void SetEndTime(EndTimeT &&value)