7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ForecastService
48 inline int GetCount()
const {
return m_count; }
50 inline void SetCount(
int value) { m_countHasBeenSet =
true; m_count = value; }
61 inline void SetCountDistinct(
int value) { m_countDistinctHasBeenSet =
true; m_countDistinct = value; }
72 inline void SetCountNull(
int value) { m_countNullHasBeenSet =
true; m_countNull = value; }
83 inline void SetCountNan(
int value) { m_countNanHasBeenSet =
true; m_countNan = value; }
93 template<
typename MinT = Aws::String>
94 void SetMin(MinT&& value) { m_minHasBeenSet =
true; m_min = std::forward<MinT>(value); }
95 template<
typename MinT = Aws::String>
105 template<
typename MaxT = Aws::String>
106 void SetMax(MaxT&& value) { m_maxHasBeenSet =
true; m_max = std::forward<MaxT>(value); }
107 template<
typename MaxT = Aws::String>
115 inline double GetAvg()
const {
return m_avg; }
117 inline void SetAvg(
double value) { m_avgHasBeenSet =
true; m_avg = value; }
127 inline void SetStddev(
double value) { m_stddevHasBeenSet =
true; m_stddev = value; }
138 inline void SetCountLong(
long long value) { m_countLongHasBeenSet =
true; m_countLong = value; }
150 inline void SetCountDistinctLong(
long long value) { m_countDistinctLongHasBeenSet =
true; m_countDistinctLong = value; }
162 inline void SetCountNullLong(
long long value) { m_countNullLongHasBeenSet =
true; m_countNullLong = value; }
174 inline void SetCountNanLong(
long long value) { m_countNanLongHasBeenSet =
true; m_countNanLong = value; }
180 bool m_countHasBeenSet =
false;
182 int m_countDistinct{0};
183 bool m_countDistinctHasBeenSet =
false;
186 bool m_countNullHasBeenSet =
false;
189 bool m_countNanHasBeenSet =
false;
192 bool m_minHasBeenSet =
false;
195 bool m_maxHasBeenSet =
false;
198 bool m_avgHasBeenSet =
false;
200 double m_stddev{0.0};
201 bool m_stddevHasBeenSet =
false;
203 long long m_countLong{0};
204 bool m_countLongHasBeenSet =
false;
206 long long m_countDistinctLong{0};
207 bool m_countDistinctLongHasBeenSet =
false;
209 long long m_countNullLong{0};
210 bool m_countNullLongHasBeenSet =
false;
212 long long m_countNanLong{0};
213 bool m_countNanLongHasBeenSet =
false;
void SetMax(MaxT &&value)
Statistics & WithStddev(double value)
Statistics & WithCount(int value)
AWS_FORECASTSERVICE_API Statistics(Aws::Utils::Json::JsonView jsonValue)
Statistics & WithAvg(double value)
Statistics & WithCountDistinct(int value)
long long GetCountNullLong() const
void SetCountDistinctLong(long long value)
void SetStddev(double value)
const Aws::String & GetMin() const
long long GetCountDistinctLong() const
Statistics & WithCountNull(int value)
void SetMin(MinT &&value)
Statistics & WithCountLong(long long value)
void SetAvg(double value)
bool CountHasBeenSet() const
Statistics & WithMin(MinT &&value)
void SetCountDistinct(int value)
bool CountNullLongHasBeenSet() const
bool CountNullHasBeenSet() const
bool MaxHasBeenSet() const
bool CountNanLongHasBeenSet() const
void SetCountNull(int value)
bool CountNanHasBeenSet() const
Statistics & WithCountNan(int value)
AWS_FORECASTSERVICE_API Statistics & operator=(Aws::Utils::Json::JsonView jsonValue)
Statistics & WithCountNullLong(long long value)
int GetCountDistinct() const
bool CountDistinctLongHasBeenSet() const
AWS_FORECASTSERVICE_API Statistics()=default
bool AvgHasBeenSet() const
Statistics & WithCountDistinctLong(long long value)
void SetCountNan(int value)
Statistics & WithCountNanLong(long long value)
bool CountDistinctHasBeenSet() const
Statistics & WithMax(MaxT &&value)
bool MinHasBeenSet() const
const Aws::String & GetMax() const
long long GetCountLong() const
void SetCountLong(long long value)
void SetCountNullLong(long long value)
void SetCountNanLong(long long value)
long long GetCountNanLong() const
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool CountLongHasBeenSet() const
bool StddevHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue