7#include <aws/crt/cbor/Cbor.h>
8#include <aws/monitoring/CloudWatch_EXPORTS.h>
28 AWS_CLOUDWATCH_API
StatisticSet(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
30 AWS_CLOUDWATCH_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
39 m_sampleCountHasBeenSet =
true;
40 m_sampleCount = value;
52 inline double GetSum()
const {
return m_sum; }
55 m_sumHasBeenSet =
true;
71 m_minimumHasBeenSet =
true;
87 m_maximumHasBeenSet =
true;
96 double m_sampleCount{0.0};
100 double m_minimum{0.0};
102 double m_maximum{0.0};
103 bool m_sampleCountHasBeenSet =
false;
104 bool m_sumHasBeenSet =
false;
105 bool m_minimumHasBeenSet =
false;
106 bool m_maximumHasBeenSet =
false;
void SetMaximum(double value)
AWS_CLOUDWATCH_API StatisticSet()=default
void SetSum(double value)
StatisticSet & WithSum(double value)
double GetSampleCount() const
double GetMaximum() const
bool SumHasBeenSet() const
AWS_CLOUDWATCH_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetSampleCount(double value)
double GetMinimum() const
bool MinimumHasBeenSet() const
StatisticSet & WithSampleCount(double value)
bool MaximumHasBeenSet() const
StatisticSet & WithMaximum(double value)
void SetMinimum(double value)
AWS_CLOUDWATCH_API StatisticSet & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
StatisticSet & WithMinimum(double value)
bool SampleCountHasBeenSet() const
AWS_CLOUDWATCH_API StatisticSet(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)