7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
16namespace IoTWireless {
36 inline double GetMin()
const {
return m_min; }
39 m_minHasBeenSet =
true;
53 inline double GetMax()
const {
return m_max; }
56 m_maxHasBeenSet =
true;
70 inline double GetSum()
const {
return m_sum; }
73 m_sumHasBeenSet =
true;
87 inline double GetAvg()
const {
return m_avg; }
90 m_avgHasBeenSet =
true;
104 inline double GetStd()
const {
return m_std; }
107 m_stdHasBeenSet =
true;
121 inline double GetP90()
const {
return m_p90; }
124 m_p90HasBeenSet =
true;
144 bool m_minHasBeenSet =
false;
145 bool m_maxHasBeenSet =
false;
146 bool m_sumHasBeenSet =
false;
147 bool m_avgHasBeenSet =
false;
148 bool m_stdHasBeenSet =
false;
149 bool m_p90HasBeenSet =
false;
MetricQueryValue & WithP90(double value)
void SetMax(double value)
bool P90HasBeenSet() const
bool AvgHasBeenSet() const
void SetMin(double value)
AWS_IOTWIRELESS_API MetricQueryValue()=default
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)
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