7#include <aws/cloudsearchdomain/CloudSearchDomain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace CloudSearchDomain
54 template<
typename MinT = Aws::String>
55 void SetMin(MinT&& value) { m_minHasBeenSet =
true; m_min = std::forward<MinT>(value); }
56 template<
typename MinT = Aws::String>
73 template<
typename MaxT = Aws::String>
74 void SetMax(MaxT&& value) { m_maxHasBeenSet =
true; m_max = std::forward<MaxT>(value); }
75 template<
typename MaxT = Aws::String>
84 inline long long GetCount()
const {
return m_count; }
86 inline void SetCount(
long long value) { m_countHasBeenSet =
true; m_count = value; }
95 inline long long GetMissing()
const {
return m_missing; }
97 inline void SetMissing(
long long value) { m_missingHasBeenSet =
true; m_missing = value; }
106 inline double GetSum()
const {
return m_sum; }
108 inline void SetSum(
double value) { m_sumHasBeenSet =
true; m_sum = value; }
118 inline void SetSumOfSquares(
double value) { m_sumOfSquaresHasBeenSet =
true; m_sumOfSquares = value; }
135 template<
typename MeanT = Aws::String>
136 void SetMean(MeanT&& value) { m_meanHasBeenSet =
true; m_mean = std::forward<MeanT>(value); }
137 template<
typename MeanT = Aws::String>
148 inline void SetStddev(
double value) { m_stddevHasBeenSet =
true; m_stddev = value; }
154 bool m_minHasBeenSet =
false;
157 bool m_maxHasBeenSet =
false;
159 long long m_count{0};
160 bool m_countHasBeenSet =
false;
162 long long m_missing{0};
163 bool m_missingHasBeenSet =
false;
166 bool m_sumHasBeenSet =
false;
168 double m_sumOfSquares{0.0};
169 bool m_sumOfSquaresHasBeenSet =
false;
172 bool m_meanHasBeenSet =
false;
174 double m_stddev{0.0};
175 bool m_stddevHasBeenSet =
false;
void SetMean(MeanT &&value)
FieldStats & WithSum(double value)
void SetCount(long long value)
FieldStats & WithMissing(long long value)
void SetSumOfSquares(double value)
bool MaxHasBeenSet() const
const Aws::String & GetMin() const
bool MinHasBeenSet() const
AWS_CLOUDSEARCHDOMAIN_API FieldStats()=default
FieldStats & WithMin(MinT &&value)
const Aws::String & GetMean() const
long long GetCount() const
void SetStddev(double value)
bool SumHasBeenSet() const
FieldStats & WithSumOfSquares(double value)
void SetSum(double value)
bool CountHasBeenSet() const
FieldStats & WithStddev(double value)
AWS_CLOUDSEARCHDOMAIN_API FieldStats & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StddevHasBeenSet() const
bool MissingHasBeenSet() const
bool SumOfSquaresHasBeenSet() const
AWS_CLOUDSEARCHDOMAIN_API Aws::Utils::Json::JsonValue Jsonize() const
bool MeanHasBeenSet() const
AWS_CLOUDSEARCHDOMAIN_API FieldStats(Aws::Utils::Json::JsonView jsonValue)
FieldStats & WithCount(long long value)
FieldStats & WithMean(MeanT &&value)
long long GetMissing() const
void SetMin(MinT &&value)
FieldStats & WithMax(MaxT &&value)
void SetMissing(long long value)
void SetMax(MaxT &&value)
double GetSumOfSquares() const
const Aws::String & GetMax() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue