7#include <aws/cloudsearchdomain/CloudSearchDomain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace CloudSearchDomain {
48 template <
typename MinT = Aws::String>
50 m_minHasBeenSet =
true;
51 m_min = std::forward<MinT>(value);
53 template <
typename MinT = Aws::String>
55 SetMin(std::forward<MinT>(value));
73 template <
typename MaxT = Aws::String>
75 m_maxHasBeenSet =
true;
76 m_max = std::forward<MaxT>(value);
78 template <
typename MaxT = Aws::String>
80 SetMax(std::forward<MaxT>(value));
90 inline long long GetCount()
const {
return m_count; }
93 m_countHasBeenSet =
true;
110 m_missingHasBeenSet =
true;
124 inline double GetSum()
const {
return m_sum; }
127 m_sumHasBeenSet =
true;
143 m_sumOfSquaresHasBeenSet =
true;
144 m_sumOfSquares = value;
165 template <
typename MeanT = Aws::String>
167 m_meanHasBeenSet =
true;
168 m_mean = std::forward<MeanT>(value);
170 template <
typename MeanT = Aws::String>
172 SetMean(std::forward<MeanT>(value));
185 m_stddevHasBeenSet =
true;
198 long long m_count{0};
200 long long m_missing{0};
204 double m_sumOfSquares{0.0};
208 double m_stddev{0.0};
209 bool m_minHasBeenSet =
false;
210 bool m_maxHasBeenSet =
false;
211 bool m_countHasBeenSet =
false;
212 bool m_missingHasBeenSet =
false;
213 bool m_sumHasBeenSet =
false;
214 bool m_sumOfSquaresHasBeenSet =
false;
215 bool m_meanHasBeenSet =
false;
216 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