AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DataQualityResult.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/DataSource.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/glue/model/DataQualityAggregatedMetrics.h>
13#include <aws/glue/model/DataQualityRuleResult.h>
14#include <aws/glue/model/DataQualityAnalyzerResult.h>
15#include <aws/glue/model/DataQualityObservation.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace Glue
29{
30namespace Model
31{
32
39 {
40 public:
41 AWS_GLUE_API DataQualityResult() = default;
45
46
48
51 inline const Aws::String& GetResultId() const { return m_resultId; }
52 inline bool ResultIdHasBeenSet() const { return m_resultIdHasBeenSet; }
53 template<typename ResultIdT = Aws::String>
54 void SetResultId(ResultIdT&& value) { m_resultIdHasBeenSet = true; m_resultId = std::forward<ResultIdT>(value); }
55 template<typename ResultIdT = Aws::String>
56 DataQualityResult& WithResultId(ResultIdT&& value) { SetResultId(std::forward<ResultIdT>(value)); return *this;}
58
60
63 inline const Aws::String& GetProfileId() const { return m_profileId; }
64 inline bool ProfileIdHasBeenSet() const { return m_profileIdHasBeenSet; }
65 template<typename ProfileIdT = Aws::String>
66 void SetProfileId(ProfileIdT&& value) { m_profileIdHasBeenSet = true; m_profileId = std::forward<ProfileIdT>(value); }
67 template<typename ProfileIdT = Aws::String>
68 DataQualityResult& WithProfileId(ProfileIdT&& value) { SetProfileId(std::forward<ProfileIdT>(value)); return *this;}
70
72
76 inline double GetScore() const { return m_score; }
77 inline bool ScoreHasBeenSet() const { return m_scoreHasBeenSet; }
78 inline void SetScore(double value) { m_scoreHasBeenSet = true; m_score = value; }
79 inline DataQualityResult& WithScore(double value) { SetScore(value); return *this;}
81
83
86 inline const DataSource& GetDataSource() const { return m_dataSource; }
87 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
88 template<typename DataSourceT = DataSource>
89 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::forward<DataSourceT>(value); }
90 template<typename DataSourceT = DataSource>
91 DataQualityResult& WithDataSource(DataSourceT&& value) { SetDataSource(std::forward<DataSourceT>(value)); return *this;}
93
95
98 inline const Aws::String& GetRulesetName() const { return m_rulesetName; }
99 inline bool RulesetNameHasBeenSet() const { return m_rulesetNameHasBeenSet; }
100 template<typename RulesetNameT = Aws::String>
101 void SetRulesetName(RulesetNameT&& value) { m_rulesetNameHasBeenSet = true; m_rulesetName = std::forward<RulesetNameT>(value); }
102 template<typename RulesetNameT = Aws::String>
103 DataQualityResult& WithRulesetName(RulesetNameT&& value) { SetRulesetName(std::forward<RulesetNameT>(value)); return *this;}
105
107
113 inline const Aws::String& GetEvaluationContext() const { return m_evaluationContext; }
114 inline bool EvaluationContextHasBeenSet() const { return m_evaluationContextHasBeenSet; }
115 template<typename EvaluationContextT = Aws::String>
116 void SetEvaluationContext(EvaluationContextT&& value) { m_evaluationContextHasBeenSet = true; m_evaluationContext = std::forward<EvaluationContextT>(value); }
117 template<typename EvaluationContextT = Aws::String>
118 DataQualityResult& WithEvaluationContext(EvaluationContextT&& value) { SetEvaluationContext(std::forward<EvaluationContextT>(value)); return *this;}
120
122
125 inline const Aws::Utils::DateTime& GetStartedOn() const { return m_startedOn; }
126 inline bool StartedOnHasBeenSet() const { return m_startedOnHasBeenSet; }
127 template<typename StartedOnT = Aws::Utils::DateTime>
128 void SetStartedOn(StartedOnT&& value) { m_startedOnHasBeenSet = true; m_startedOn = std::forward<StartedOnT>(value); }
129 template<typename StartedOnT = Aws::Utils::DateTime>
130 DataQualityResult& WithStartedOn(StartedOnT&& value) { SetStartedOn(std::forward<StartedOnT>(value)); return *this;}
132
134
137 inline const Aws::Utils::DateTime& GetCompletedOn() const { return m_completedOn; }
138 inline bool CompletedOnHasBeenSet() const { return m_completedOnHasBeenSet; }
139 template<typename CompletedOnT = Aws::Utils::DateTime>
140 void SetCompletedOn(CompletedOnT&& value) { m_completedOnHasBeenSet = true; m_completedOn = std::forward<CompletedOnT>(value); }
141 template<typename CompletedOnT = Aws::Utils::DateTime>
142 DataQualityResult& WithCompletedOn(CompletedOnT&& value) { SetCompletedOn(std::forward<CompletedOnT>(value)); return *this;}
144
146
149 inline const Aws::String& GetJobName() const { return m_jobName; }
150 inline bool JobNameHasBeenSet() const { return m_jobNameHasBeenSet; }
151 template<typename JobNameT = Aws::String>
152 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet = true; m_jobName = std::forward<JobNameT>(value); }
153 template<typename JobNameT = Aws::String>
154 DataQualityResult& WithJobName(JobNameT&& value) { SetJobName(std::forward<JobNameT>(value)); return *this;}
156
158
161 inline const Aws::String& GetJobRunId() const { return m_jobRunId; }
162 inline bool JobRunIdHasBeenSet() const { return m_jobRunIdHasBeenSet; }
163 template<typename JobRunIdT = Aws::String>
164 void SetJobRunId(JobRunIdT&& value) { m_jobRunIdHasBeenSet = true; m_jobRunId = std::forward<JobRunIdT>(value); }
165 template<typename JobRunIdT = Aws::String>
166 DataQualityResult& WithJobRunId(JobRunIdT&& value) { SetJobRunId(std::forward<JobRunIdT>(value)); return *this;}
168
170
174 inline const Aws::String& GetRulesetEvaluationRunId() const { return m_rulesetEvaluationRunId; }
175 inline bool RulesetEvaluationRunIdHasBeenSet() const { return m_rulesetEvaluationRunIdHasBeenSet; }
176 template<typename RulesetEvaluationRunIdT = Aws::String>
177 void SetRulesetEvaluationRunId(RulesetEvaluationRunIdT&& value) { m_rulesetEvaluationRunIdHasBeenSet = true; m_rulesetEvaluationRunId = std::forward<RulesetEvaluationRunIdT>(value); }
178 template<typename RulesetEvaluationRunIdT = Aws::String>
179 DataQualityResult& WithRulesetEvaluationRunId(RulesetEvaluationRunIdT&& value) { SetRulesetEvaluationRunId(std::forward<RulesetEvaluationRunIdT>(value)); return *this;}
181
183
187 inline const Aws::Vector<DataQualityRuleResult>& GetRuleResults() const { return m_ruleResults; }
188 inline bool RuleResultsHasBeenSet() const { return m_ruleResultsHasBeenSet; }
189 template<typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
190 void SetRuleResults(RuleResultsT&& value) { m_ruleResultsHasBeenSet = true; m_ruleResults = std::forward<RuleResultsT>(value); }
191 template<typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
192 DataQualityResult& WithRuleResults(RuleResultsT&& value) { SetRuleResults(std::forward<RuleResultsT>(value)); return *this;}
193 template<typename RuleResultsT = DataQualityRuleResult>
194 DataQualityResult& AddRuleResults(RuleResultsT&& value) { m_ruleResultsHasBeenSet = true; m_ruleResults.emplace_back(std::forward<RuleResultsT>(value)); return *this; }
196
198
202 inline const Aws::Vector<DataQualityAnalyzerResult>& GetAnalyzerResults() const { return m_analyzerResults; }
203 inline bool AnalyzerResultsHasBeenSet() const { return m_analyzerResultsHasBeenSet; }
204 template<typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
205 void SetAnalyzerResults(AnalyzerResultsT&& value) { m_analyzerResultsHasBeenSet = true; m_analyzerResults = std::forward<AnalyzerResultsT>(value); }
206 template<typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
207 DataQualityResult& WithAnalyzerResults(AnalyzerResultsT&& value) { SetAnalyzerResults(std::forward<AnalyzerResultsT>(value)); return *this;}
208 template<typename AnalyzerResultsT = DataQualityAnalyzerResult>
209 DataQualityResult& AddAnalyzerResults(AnalyzerResultsT&& value) { m_analyzerResultsHasBeenSet = true; m_analyzerResults.emplace_back(std::forward<AnalyzerResultsT>(value)); return *this; }
211
213
217 inline const Aws::Vector<DataQualityObservation>& GetObservations() const { return m_observations; }
218 inline bool ObservationsHasBeenSet() const { return m_observationsHasBeenSet; }
219 template<typename ObservationsT = Aws::Vector<DataQualityObservation>>
220 void SetObservations(ObservationsT&& value) { m_observationsHasBeenSet = true; m_observations = std::forward<ObservationsT>(value); }
221 template<typename ObservationsT = Aws::Vector<DataQualityObservation>>
222 DataQualityResult& WithObservations(ObservationsT&& value) { SetObservations(std::forward<ObservationsT>(value)); return *this;}
223 template<typename ObservationsT = DataQualityObservation>
224 DataQualityResult& AddObservations(ObservationsT&& value) { m_observationsHasBeenSet = true; m_observations.emplace_back(std::forward<ObservationsT>(value)); return *this; }
226
228
233 inline const DataQualityAggregatedMetrics& GetAggregatedMetrics() const { return m_aggregatedMetrics; }
234 inline bool AggregatedMetricsHasBeenSet() const { return m_aggregatedMetricsHasBeenSet; }
235 template<typename AggregatedMetricsT = DataQualityAggregatedMetrics>
236 void SetAggregatedMetrics(AggregatedMetricsT&& value) { m_aggregatedMetricsHasBeenSet = true; m_aggregatedMetrics = std::forward<AggregatedMetricsT>(value); }
237 template<typename AggregatedMetricsT = DataQualityAggregatedMetrics>
238 DataQualityResult& WithAggregatedMetrics(AggregatedMetricsT&& value) { SetAggregatedMetrics(std::forward<AggregatedMetricsT>(value)); return *this;}
240 private:
241
242 Aws::String m_resultId;
243 bool m_resultIdHasBeenSet = false;
244
245 Aws::String m_profileId;
246 bool m_profileIdHasBeenSet = false;
247
248 double m_score{0.0};
249 bool m_scoreHasBeenSet = false;
250
251 DataSource m_dataSource;
252 bool m_dataSourceHasBeenSet = false;
253
254 Aws::String m_rulesetName;
255 bool m_rulesetNameHasBeenSet = false;
256
257 Aws::String m_evaluationContext;
258 bool m_evaluationContextHasBeenSet = false;
259
260 Aws::Utils::DateTime m_startedOn{};
261 bool m_startedOnHasBeenSet = false;
262
263 Aws::Utils::DateTime m_completedOn{};
264 bool m_completedOnHasBeenSet = false;
265
266 Aws::String m_jobName;
267 bool m_jobNameHasBeenSet = false;
268
269 Aws::String m_jobRunId;
270 bool m_jobRunIdHasBeenSet = false;
271
272 Aws::String m_rulesetEvaluationRunId;
273 bool m_rulesetEvaluationRunIdHasBeenSet = false;
274
276 bool m_ruleResultsHasBeenSet = false;
277
279 bool m_analyzerResultsHasBeenSet = false;
280
282 bool m_observationsHasBeenSet = false;
283
284 DataQualityAggregatedMetrics m_aggregatedMetrics;
285 bool m_aggregatedMetricsHasBeenSet = false;
286 };
287
288} // namespace Model
289} // namespace Glue
290} // namespace Aws
const Aws::String & GetProfileId() const
const Aws::String & GetRulesetEvaluationRunId() const
const Aws::Vector< DataQualityObservation > & GetObservations() const
DataQualityResult & WithRuleResults(RuleResultsT &&value)
void SetCompletedOn(CompletedOnT &&value)
DataQualityResult & WithResultId(ResultIdT &&value)
DataQualityResult & AddAnalyzerResults(AnalyzerResultsT &&value)
DataQualityResult & WithAnalyzerResults(AnalyzerResultsT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRulesetName() const
void SetObservations(ObservationsT &&value)
DataQualityResult & AddObservations(ObservationsT &&value)
const Aws::String & GetJobName() const
DataQualityResult & WithCompletedOn(CompletedOnT &&value)
DataQualityResult & WithRulesetEvaluationRunId(RulesetEvaluationRunIdT &&value)
DataQualityResult & WithAggregatedMetrics(AggregatedMetricsT &&value)
const DataSource & GetDataSource() const
DataQualityResult & WithRulesetName(RulesetNameT &&value)
DataQualityResult & WithDataSource(DataSourceT &&value)
DataQualityResult & WithScore(double value)
const Aws::Utils::DateTime & GetCompletedOn() const
DataQualityResult & WithStartedOn(StartedOnT &&value)
void SetProfileId(ProfileIdT &&value)
void SetRuleResults(RuleResultsT &&value)
const Aws::String & GetEvaluationContext() const
const Aws::Utils::DateTime & GetStartedOn() const
void SetDataSource(DataSourceT &&value)
const Aws::String & GetResultId() const
DataQualityResult & WithObservations(ObservationsT &&value)
const DataQualityAggregatedMetrics & GetAggregatedMetrics() const
const Aws::Vector< DataQualityRuleResult > & GetRuleResults() const
const Aws::Vector< DataQualityAnalyzerResult > & GetAnalyzerResults() const
DataQualityResult & AddRuleResults(RuleResultsT &&value)
DataQualityResult & WithEvaluationContext(EvaluationContextT &&value)
AWS_GLUE_API DataQualityResult & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAggregatedMetrics(AggregatedMetricsT &&value)
void SetAnalyzerResults(AnalyzerResultsT &&value)
void SetStartedOn(StartedOnT &&value)
DataQualityResult & WithJobRunId(JobRunIdT &&value)
void SetEvaluationContext(EvaluationContextT &&value)
void SetRulesetEvaluationRunId(RulesetEvaluationRunIdT &&value)
AWS_GLUE_API DataQualityResult(Aws::Utils::Json::JsonView jsonValue)
DataQualityResult & WithProfileId(ProfileIdT &&value)
DataQualityResult & WithJobName(JobNameT &&value)
const Aws::String & GetJobRunId() const
AWS_GLUE_API DataQualityResult()=default
void SetRulesetName(RulesetNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue