AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
FieldStats.h
1
6#pragma once
7#include <aws/cloudsearchdomain/CloudSearchDomain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace CloudSearchDomain
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_CLOUDSEARCHDOMAIN_API FieldStats() = default;
36 AWS_CLOUDSEARCHDOMAIN_API FieldStats(Aws::Utils::Json::JsonView jsonValue);
37 AWS_CLOUDSEARCHDOMAIN_API FieldStats& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CLOUDSEARCHDOMAIN_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
52 inline const Aws::String& GetMin() const { return m_min; }
53 inline bool MinHasBeenSet() const { return m_minHasBeenSet; }
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>
57 FieldStats& WithMin(MinT&& value) { SetMin(std::forward<MinT>(value)); return *this;}
59
61
71 inline const Aws::String& GetMax() const { return m_max; }
72 inline bool MaxHasBeenSet() const { return m_maxHasBeenSet; }
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>
76 FieldStats& WithMax(MaxT&& value) { SetMax(std::forward<MaxT>(value)); return *this;}
78
80
84 inline long long GetCount() const { return m_count; }
85 inline bool CountHasBeenSet() const { return m_countHasBeenSet; }
86 inline void SetCount(long long value) { m_countHasBeenSet = true; m_count = value; }
87 inline FieldStats& WithCount(long long value) { SetCount(value); return *this;}
89
91
95 inline long long GetMissing() const { return m_missing; }
96 inline bool MissingHasBeenSet() const { return m_missingHasBeenSet; }
97 inline void SetMissing(long long value) { m_missingHasBeenSet = true; m_missing = value; }
98 inline FieldStats& WithMissing(long long value) { SetMissing(value); return *this;}
100
102
106 inline double GetSum() const { return m_sum; }
107 inline bool SumHasBeenSet() const { return m_sumHasBeenSet; }
108 inline void SetSum(double value) { m_sumHasBeenSet = true; m_sum = value; }
109 inline FieldStats& WithSum(double value) { SetSum(value); return *this;}
111
113
116 inline double GetSumOfSquares() const { return m_sumOfSquares; }
117 inline bool SumOfSquaresHasBeenSet() const { return m_sumOfSquaresHasBeenSet; }
118 inline void SetSumOfSquares(double value) { m_sumOfSquaresHasBeenSet = true; m_sumOfSquares = value; }
119 inline FieldStats& WithSumOfSquares(double value) { SetSumOfSquares(value); return *this;}
121
123
133 inline const Aws::String& GetMean() const { return m_mean; }
134 inline bool MeanHasBeenSet() const { return m_meanHasBeenSet; }
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>
138 FieldStats& WithMean(MeanT&& value) { SetMean(std::forward<MeanT>(value)); return *this;}
140
142
146 inline double GetStddev() const { return m_stddev; }
147 inline bool StddevHasBeenSet() const { return m_stddevHasBeenSet; }
148 inline void SetStddev(double value) { m_stddevHasBeenSet = true; m_stddev = value; }
149 inline FieldStats& WithStddev(double value) { SetStddev(value); return *this;}
151 private:
152
153 Aws::String m_min;
154 bool m_minHasBeenSet = false;
155
156 Aws::String m_max;
157 bool m_maxHasBeenSet = false;
158
159 long long m_count{0};
160 bool m_countHasBeenSet = false;
161
162 long long m_missing{0};
163 bool m_missingHasBeenSet = false;
164
165 double m_sum{0.0};
166 bool m_sumHasBeenSet = false;
167
168 double m_sumOfSquares{0.0};
169 bool m_sumOfSquaresHasBeenSet = false;
170
171 Aws::String m_mean;
172 bool m_meanHasBeenSet = false;
173
174 double m_stddev{0.0};
175 bool m_stddevHasBeenSet = false;
176 };
177
178} // namespace Model
179} // namespace CloudSearchDomain
180} // namespace Aws
FieldStats & WithSum(double value)
Definition FieldStats.h:109
FieldStats & WithMissing(long long value)
Definition FieldStats.h:98
const Aws::String & GetMin() const
Definition FieldStats.h:52
AWS_CLOUDSEARCHDOMAIN_API FieldStats()=default
FieldStats & WithMin(MinT &&value)
Definition FieldStats.h:57
const Aws::String & GetMean() const
Definition FieldStats.h:133
FieldStats & WithSumOfSquares(double value)
Definition FieldStats.h:119
FieldStats & WithStddev(double value)
Definition FieldStats.h:149
AWS_CLOUDSEARCHDOMAIN_API FieldStats & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDSEARCHDOMAIN_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDSEARCHDOMAIN_API FieldStats(Aws::Utils::Json::JsonView jsonValue)
FieldStats & WithCount(long long value)
Definition FieldStats.h:87
FieldStats & WithMean(MeanT &&value)
Definition FieldStats.h:138
FieldStats & WithMax(MaxT &&value)
Definition FieldStats.h:76
const Aws::String & GetMax() const
Definition FieldStats.h:71
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue