7#include <aws/crt/cbor/Cbor.h>
8#include <aws/monitoring/CloudWatch_EXPORTS.h>
34 AWS_CLOUDWATCH_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
48 m_warmUpPeriodDurationInMinutesHasBeenSet =
true;
49 m_warmUpPeriodDurationInMinutes = value;
69 m_onlyStartEvaluatingAfterWarmUpPeriodEndsHasBeenSet =
true;
70 m_onlyStartEvaluatingAfterWarmUpPeriodEnds = value;
78 int64_t m_warmUpPeriodDurationInMinutes{0};
80 bool m_onlyStartEvaluatingAfterWarmUpPeriodEnds{
false};
81 bool m_warmUpPeriodDurationInMinutesHasBeenSet =
false;
82 bool m_onlyStartEvaluatingAfterWarmUpPeriodEndsHasBeenSet =
false;
bool GetOnlyStartEvaluatingAfterWarmUpPeriodEnds() const
AWS_CLOUDWATCH_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
AWS_CLOUDWATCH_API WarmUpConfiguration(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetWarmUpPeriodDurationInMinutes(int64_t value)
bool OnlyStartEvaluatingAfterWarmUpPeriodEndsHasBeenSet() const
void SetOnlyStartEvaluatingAfterWarmUpPeriodEnds(bool value)
bool WarmUpPeriodDurationInMinutesHasBeenSet() const
WarmUpConfiguration & WithWarmUpPeriodDurationInMinutes(int64_t value)
WarmUpConfiguration & WithOnlyStartEvaluatingAfterWarmUpPeriodEnds(bool value)
AWS_CLOUDWATCH_API WarmUpConfiguration()=default
int64_t GetWarmUpPeriodDurationInMinutes() const
AWS_CLOUDWATCH_API WarmUpConfiguration & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)