7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
45 inline void SetAverage(
double value) { m_averageHasBeenSet =
true; m_average = value; }
53 inline double GetCount()
const{
return m_count; }
55 inline void SetCount(
double value) { m_countHasBeenSet =
true; m_count = value; }
65 inline void SetMaximum(
double value) { m_maximumHasBeenSet =
true; m_maximum = value; }
75 inline void SetMinimum(
double value) { m_minimumHasBeenSet =
true; m_minimum = value; }
83 inline double GetSum()
const{
return m_sum; }
85 inline void SetSum(
double value) { m_sumHasBeenSet =
true; m_sum = value; }
95 inline void SetStandardDeviation(
double value) { m_standardDeviationHasBeenSet =
true; m_standardDeviation = value; }
101 bool m_averageHasBeenSet =
false;
104 bool m_countHasBeenSet =
false;
107 bool m_maximumHasBeenSet =
false;
110 bool m_minimumHasBeenSet =
false;
113 bool m_sumHasBeenSet =
false;
115 double m_standardDeviation;
116 bool m_standardDeviationHasBeenSet =
false;
Aggregates & WithMinimum(double value)
void SetStandardDeviation(double value)
double GetStandardDeviation() const
Aggregates & WithSum(double value)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
bool MaximumHasBeenSet() const
bool MinimumHasBeenSet() const
bool StandardDeviationHasBeenSet() const
bool SumHasBeenSet() const
AWS_IOTSITEWISE_API Aggregates(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTSITEWISE_API Aggregates & operator=(Aws::Utils::Json::JsonView jsonValue)
double GetMinimum() const
double GetMaximum() const
void SetCount(double value)
bool AverageHasBeenSet() const
Aggregates & WithAverage(double value)
void SetSum(double value)
double GetAverage() const
void SetMinimum(double value)
Aggregates & WithStandardDeviation(double value)
AWS_IOTSITEWISE_API Aggregates()
void SetAverage(double value)
Aggregates & WithMaximum(double value)
Aggregates & WithCount(double value)
bool CountHasBeenSet() const
void SetMaximum(double value)
Aws::Utils::Json::JsonValue JsonValue