7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
43 inline double GetMin()
const{
return m_min; }
45 inline void SetMin(
double value) { m_minHasBeenSet =
true; m_min = value; }
54 inline double GetMax()
const{
return m_max; }
56 inline void SetMax(
double value) { m_maxHasBeenSet =
true; m_max = value; }
65 inline double GetSum()
const{
return m_sum; }
67 inline void SetSum(
double value) { m_sumHasBeenSet =
true; m_sum = value; }
76 inline double GetAvg()
const{
return m_avg; }
78 inline void SetAvg(
double value) { m_avgHasBeenSet =
true; m_avg = value; }
87 inline double GetStd()
const{
return m_std; }
89 inline void SetStd(
double value) { m_stdHasBeenSet =
true; m_std = value; }
98 inline double GetP90()
const{
return m_p90; }
100 inline void SetP90(
double value) { m_p90HasBeenSet =
true; m_p90 = value; }
106 bool m_minHasBeenSet =
false;
109 bool m_maxHasBeenSet =
false;
112 bool m_sumHasBeenSet =
false;
115 bool m_avgHasBeenSet =
false;
118 bool m_stdHasBeenSet =
false;
121 bool m_p90HasBeenSet =
false;
MetricQueryValue & WithP90(double value)
void SetMax(double value)
bool P90HasBeenSet() const
bool AvgHasBeenSet() const
void SetMin(double value)
MetricQueryValue & WithSum(double value)
bool MinHasBeenSet() const
bool MaxHasBeenSet() const
bool StdHasBeenSet() const
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTWIRELESS_API MetricQueryValue(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API MetricQueryValue()
MetricQueryValue & WithMin(double value)
MetricQueryValue & WithAvg(double value)
void SetP90(double value)
void SetSum(double value)
void SetAvg(double value)
MetricQueryValue & WithStd(double value)
AWS_IOTWIRELESS_API MetricQueryValue & operator=(Aws::Utils::Json::JsonView jsonValue)
MetricQueryValue & WithMax(double value)
bool SumHasBeenSet() const
void SetStd(double value)
Aws::Utils::Json::JsonValue JsonValue