AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StatisticSummary.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/RunIdentifier.h>
10#include <aws/glue/model/StatisticEvaluationLevel.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/glue/model/TimestampedInclusionAnnotation.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace Glue
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_GLUE_API StatisticSummary();
44
45
47
50 inline const Aws::String& GetStatisticId() const{ return m_statisticId; }
51 inline bool StatisticIdHasBeenSet() const { return m_statisticIdHasBeenSet; }
52 inline void SetStatisticId(const Aws::String& value) { m_statisticIdHasBeenSet = true; m_statisticId = value; }
53 inline void SetStatisticId(Aws::String&& value) { m_statisticIdHasBeenSet = true; m_statisticId = std::move(value); }
54 inline void SetStatisticId(const char* value) { m_statisticIdHasBeenSet = true; m_statisticId.assign(value); }
55 inline StatisticSummary& WithStatisticId(const Aws::String& value) { SetStatisticId(value); return *this;}
56 inline StatisticSummary& WithStatisticId(Aws::String&& value) { SetStatisticId(std::move(value)); return *this;}
57 inline StatisticSummary& WithStatisticId(const char* value) { SetStatisticId(value); return *this;}
59
61
64 inline const Aws::String& GetProfileId() const{ return m_profileId; }
65 inline bool ProfileIdHasBeenSet() const { return m_profileIdHasBeenSet; }
66 inline void SetProfileId(const Aws::String& value) { m_profileIdHasBeenSet = true; m_profileId = value; }
67 inline void SetProfileId(Aws::String&& value) { m_profileIdHasBeenSet = true; m_profileId = std::move(value); }
68 inline void SetProfileId(const char* value) { m_profileIdHasBeenSet = true; m_profileId.assign(value); }
69 inline StatisticSummary& WithProfileId(const Aws::String& value) { SetProfileId(value); return *this;}
70 inline StatisticSummary& WithProfileId(Aws::String&& value) { SetProfileId(std::move(value)); return *this;}
71 inline StatisticSummary& WithProfileId(const char* value) { SetProfileId(value); return *this;}
73
75
78 inline const RunIdentifier& GetRunIdentifier() const{ return m_runIdentifier; }
79 inline bool RunIdentifierHasBeenSet() const { return m_runIdentifierHasBeenSet; }
80 inline void SetRunIdentifier(const RunIdentifier& value) { m_runIdentifierHasBeenSet = true; m_runIdentifier = value; }
81 inline void SetRunIdentifier(RunIdentifier&& value) { m_runIdentifierHasBeenSet = true; m_runIdentifier = std::move(value); }
82 inline StatisticSummary& WithRunIdentifier(const RunIdentifier& value) { SetRunIdentifier(value); return *this;}
83 inline StatisticSummary& WithRunIdentifier(RunIdentifier&& value) { SetRunIdentifier(std::move(value)); return *this;}
85
87
90 inline const Aws::String& GetStatisticName() const{ return m_statisticName; }
91 inline bool StatisticNameHasBeenSet() const { return m_statisticNameHasBeenSet; }
92 inline void SetStatisticName(const Aws::String& value) { m_statisticNameHasBeenSet = true; m_statisticName = value; }
93 inline void SetStatisticName(Aws::String&& value) { m_statisticNameHasBeenSet = true; m_statisticName = std::move(value); }
94 inline void SetStatisticName(const char* value) { m_statisticNameHasBeenSet = true; m_statisticName.assign(value); }
95 inline StatisticSummary& WithStatisticName(const Aws::String& value) { SetStatisticName(value); return *this;}
96 inline StatisticSummary& WithStatisticName(Aws::String&& value) { SetStatisticName(std::move(value)); return *this;}
97 inline StatisticSummary& WithStatisticName(const char* value) { SetStatisticName(value); return *this;}
99
101
104 inline double GetDoubleValue() const{ return m_doubleValue; }
105 inline bool DoubleValueHasBeenSet() const { return m_doubleValueHasBeenSet; }
106 inline void SetDoubleValue(double value) { m_doubleValueHasBeenSet = true; m_doubleValue = value; }
107 inline StatisticSummary& WithDoubleValue(double value) { SetDoubleValue(value); return *this;}
109
111
115 inline const StatisticEvaluationLevel& GetEvaluationLevel() const{ return m_evaluationLevel; }
116 inline bool EvaluationLevelHasBeenSet() const { return m_evaluationLevelHasBeenSet; }
117 inline void SetEvaluationLevel(const StatisticEvaluationLevel& value) { m_evaluationLevelHasBeenSet = true; m_evaluationLevel = value; }
118 inline void SetEvaluationLevel(StatisticEvaluationLevel&& value) { m_evaluationLevelHasBeenSet = true; m_evaluationLevel = std::move(value); }
120 inline StatisticSummary& WithEvaluationLevel(StatisticEvaluationLevel&& value) { SetEvaluationLevel(std::move(value)); return *this;}
122
124
127 inline const Aws::Vector<Aws::String>& GetColumnsReferenced() const{ return m_columnsReferenced; }
128 inline bool ColumnsReferencedHasBeenSet() const { return m_columnsReferencedHasBeenSet; }
129 inline void SetColumnsReferenced(const Aws::Vector<Aws::String>& value) { m_columnsReferencedHasBeenSet = true; m_columnsReferenced = value; }
130 inline void SetColumnsReferenced(Aws::Vector<Aws::String>&& value) { m_columnsReferencedHasBeenSet = true; m_columnsReferenced = std::move(value); }
132 inline StatisticSummary& WithColumnsReferenced(Aws::Vector<Aws::String>&& value) { SetColumnsReferenced(std::move(value)); return *this;}
133 inline StatisticSummary& AddColumnsReferenced(const Aws::String& value) { m_columnsReferencedHasBeenSet = true; m_columnsReferenced.push_back(value); return *this; }
134 inline StatisticSummary& AddColumnsReferenced(Aws::String&& value) { m_columnsReferencedHasBeenSet = true; m_columnsReferenced.push_back(std::move(value)); return *this; }
135 inline StatisticSummary& AddColumnsReferenced(const char* value) { m_columnsReferencedHasBeenSet = true; m_columnsReferenced.push_back(value); return *this; }
137
139
142 inline const Aws::Vector<Aws::String>& GetReferencedDatasets() const{ return m_referencedDatasets; }
143 inline bool ReferencedDatasetsHasBeenSet() const { return m_referencedDatasetsHasBeenSet; }
144 inline void SetReferencedDatasets(const Aws::Vector<Aws::String>& value) { m_referencedDatasetsHasBeenSet = true; m_referencedDatasets = value; }
145 inline void SetReferencedDatasets(Aws::Vector<Aws::String>&& value) { m_referencedDatasetsHasBeenSet = true; m_referencedDatasets = std::move(value); }
148 inline StatisticSummary& AddReferencedDatasets(const Aws::String& value) { m_referencedDatasetsHasBeenSet = true; m_referencedDatasets.push_back(value); return *this; }
149 inline StatisticSummary& AddReferencedDatasets(Aws::String&& value) { m_referencedDatasetsHasBeenSet = true; m_referencedDatasets.push_back(std::move(value)); return *this; }
150 inline StatisticSummary& AddReferencedDatasets(const char* value) { m_referencedDatasetsHasBeenSet = true; m_referencedDatasets.push_back(value); return *this; }
152
154
158 inline const Aws::Map<Aws::String, Aws::String>& GetStatisticProperties() const{ return m_statisticProperties; }
159 inline bool StatisticPropertiesHasBeenSet() const { return m_statisticPropertiesHasBeenSet; }
160 inline void SetStatisticProperties(const Aws::Map<Aws::String, Aws::String>& value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties = value; }
161 inline void SetStatisticProperties(Aws::Map<Aws::String, Aws::String>&& value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties = std::move(value); }
164 inline StatisticSummary& AddStatisticProperties(const Aws::String& key, const Aws::String& value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties.emplace(key, value); return *this; }
165 inline StatisticSummary& AddStatisticProperties(Aws::String&& key, const Aws::String& value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties.emplace(std::move(key), value); return *this; }
166 inline StatisticSummary& AddStatisticProperties(const Aws::String& key, Aws::String&& value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties.emplace(key, std::move(value)); return *this; }
167 inline StatisticSummary& AddStatisticProperties(Aws::String&& key, Aws::String&& value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties.emplace(std::move(key), std::move(value)); return *this; }
168 inline StatisticSummary& AddStatisticProperties(const char* key, Aws::String&& value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties.emplace(key, std::move(value)); return *this; }
169 inline StatisticSummary& AddStatisticProperties(Aws::String&& key, const char* value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties.emplace(std::move(key), value); return *this; }
170 inline StatisticSummary& AddStatisticProperties(const char* key, const char* value) { m_statisticPropertiesHasBeenSet = true; m_statisticProperties.emplace(key, value); return *this; }
172
174
177 inline const Aws::Utils::DateTime& GetRecordedOn() const{ return m_recordedOn; }
178 inline bool RecordedOnHasBeenSet() const { return m_recordedOnHasBeenSet; }
179 inline void SetRecordedOn(const Aws::Utils::DateTime& value) { m_recordedOnHasBeenSet = true; m_recordedOn = value; }
180 inline void SetRecordedOn(Aws::Utils::DateTime&& value) { m_recordedOnHasBeenSet = true; m_recordedOn = std::move(value); }
181 inline StatisticSummary& WithRecordedOn(const Aws::Utils::DateTime& value) { SetRecordedOn(value); return *this;}
182 inline StatisticSummary& WithRecordedOn(Aws::Utils::DateTime&& value) { SetRecordedOn(std::move(value)); return *this;}
184
186
189 inline const TimestampedInclusionAnnotation& GetInclusionAnnotation() const{ return m_inclusionAnnotation; }
190 inline bool InclusionAnnotationHasBeenSet() const { return m_inclusionAnnotationHasBeenSet; }
191 inline void SetInclusionAnnotation(const TimestampedInclusionAnnotation& value) { m_inclusionAnnotationHasBeenSet = true; m_inclusionAnnotation = value; }
192 inline void SetInclusionAnnotation(TimestampedInclusionAnnotation&& value) { m_inclusionAnnotationHasBeenSet = true; m_inclusionAnnotation = std::move(value); }
196 private:
197
198 Aws::String m_statisticId;
199 bool m_statisticIdHasBeenSet = false;
200
201 Aws::String m_profileId;
202 bool m_profileIdHasBeenSet = false;
203
204 RunIdentifier m_runIdentifier;
205 bool m_runIdentifierHasBeenSet = false;
206
207 Aws::String m_statisticName;
208 bool m_statisticNameHasBeenSet = false;
209
210 double m_doubleValue;
211 bool m_doubleValueHasBeenSet = false;
212
213 StatisticEvaluationLevel m_evaluationLevel;
214 bool m_evaluationLevelHasBeenSet = false;
215
216 Aws::Vector<Aws::String> m_columnsReferenced;
217 bool m_columnsReferencedHasBeenSet = false;
218
219 Aws::Vector<Aws::String> m_referencedDatasets;
220 bool m_referencedDatasetsHasBeenSet = false;
221
222 Aws::Map<Aws::String, Aws::String> m_statisticProperties;
223 bool m_statisticPropertiesHasBeenSet = false;
224
225 Aws::Utils::DateTime m_recordedOn;
226 bool m_recordedOnHasBeenSet = false;
227
228 TimestampedInclusionAnnotation m_inclusionAnnotation;
229 bool m_inclusionAnnotationHasBeenSet = false;
230 };
231
232} // namespace Model
233} // namespace Glue
234} // namespace Aws
void SetReferencedDatasets(const Aws::Vector< Aws::String > &value)
StatisticSummary & AddStatisticProperties(const char *key, Aws::String &&value)
StatisticSummary & WithStatisticProperties(const Aws::Map< Aws::String, Aws::String > &value)
void SetRecordedOn(const Aws::Utils::DateTime &value)
void SetColumnsReferenced(Aws::Vector< Aws::String > &&value)
void SetStatisticName(const Aws::String &value)
StatisticSummary & AddStatisticProperties(Aws::String &&key, const char *value)
StatisticSummary & AddColumnsReferenced(const char *value)
StatisticSummary & WithStatisticName(const char *value)
StatisticSummary & AddStatisticProperties(Aws::String &&key, Aws::String &&value)
StatisticSummary & WithStatisticName(const Aws::String &value)
const Aws::Vector< Aws::String > & GetColumnsReferenced() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
StatisticSummary & WithEvaluationLevel(StatisticEvaluationLevel &&value)
StatisticSummary & WithInclusionAnnotation(const TimestampedInclusionAnnotation &value)
StatisticSummary & WithDoubleValue(double value)
StatisticSummary & AddStatisticProperties(Aws::String &&key, const Aws::String &value)
void SetStatisticId(const Aws::String &value)
void SetEvaluationLevel(StatisticEvaluationLevel &&value)
void SetProfileId(const char *value)
StatisticSummary & WithReferencedDatasets(const Aws::Vector< Aws::String > &value)
const Aws::Utils::DateTime & GetRecordedOn() const
StatisticSummary & WithInclusionAnnotation(TimestampedInclusionAnnotation &&value)
StatisticSummary & AddStatisticProperties(const char *key, const char *value)
StatisticSummary & WithRunIdentifier(const RunIdentifier &value)
void SetRunIdentifier(const RunIdentifier &value)
StatisticSummary & AddColumnsReferenced(Aws::String &&value)
const StatisticEvaluationLevel & GetEvaluationLevel() const
StatisticSummary & WithColumnsReferenced(const Aws::Vector< Aws::String > &value)
StatisticSummary & WithRecordedOn(Aws::Utils::DateTime &&value)
void SetReferencedDatasets(Aws::Vector< Aws::String > &&value)
const Aws::String & GetStatisticName() const
const RunIdentifier & GetRunIdentifier() const
void SetStatisticId(const char *value)
StatisticSummary & WithReferencedDatasets(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetReferencedDatasets() const
AWS_GLUE_API StatisticSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API StatisticSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProfileId() const
StatisticSummary & AddStatisticProperties(const Aws::String &key, Aws::String &&value)
StatisticSummary & WithRunIdentifier(RunIdentifier &&value)
StatisticSummary & WithStatisticId(Aws::String &&value)
StatisticSummary & AddStatisticProperties(const Aws::String &key, const Aws::String &value)
StatisticSummary & WithEvaluationLevel(const StatisticEvaluationLevel &value)
StatisticSummary & WithProfileId(const char *value)
StatisticSummary & WithStatisticId(const Aws::String &value)
StatisticSummary & WithRecordedOn(const Aws::Utils::DateTime &value)
StatisticSummary & WithProfileId(const Aws::String &value)
StatisticSummary & WithStatisticProperties(Aws::Map< Aws::String, Aws::String > &&value)
const TimestampedInclusionAnnotation & GetInclusionAnnotation() const
void SetRecordedOn(Aws::Utils::DateTime &&value)
void SetStatisticProperties(Aws::Map< Aws::String, Aws::String > &&value)
void SetRunIdentifier(RunIdentifier &&value)
void SetStatisticName(const char *value)
void SetEvaluationLevel(const StatisticEvaluationLevel &value)
void SetInclusionAnnotation(const TimestampedInclusionAnnotation &value)
void SetColumnsReferenced(const Aws::Vector< Aws::String > &value)
StatisticSummary & AddColumnsReferenced(const Aws::String &value)
StatisticSummary & WithStatisticName(Aws::String &&value)
void SetStatisticId(Aws::String &&value)
void SetProfileId(Aws::String &&value)
StatisticSummary & WithColumnsReferenced(Aws::Vector< Aws::String > &&value)
void SetStatisticName(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetStatisticProperties() const
StatisticSummary & AddReferencedDatasets(const Aws::String &value)
StatisticSummary & AddReferencedDatasets(const char *value)
void SetStatisticProperties(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetStatisticId() const
StatisticSummary & WithProfileId(Aws::String &&value)
void SetInclusionAnnotation(TimestampedInclusionAnnotation &&value)
StatisticSummary & AddReferencedDatasets(Aws::String &&value)
StatisticSummary & WithStatisticId(const char *value)
void SetProfileId(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue