AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetDataQualityResultResult.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/DataQualityRuleResult.h>
13#include <aws/glue/model/DataQualityAnalyzerResult.h>
14#include <aws/glue/model/DataQualityObservation.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace Glue
30{
31namespace Model
32{
34 {
35 public:
39
40
42
45 inline const Aws::String& GetResultId() const{ return m_resultId; }
46 inline void SetResultId(const Aws::String& value) { m_resultId = value; }
47 inline void SetResultId(Aws::String&& value) { m_resultId = std::move(value); }
48 inline void SetResultId(const char* value) { m_resultId.assign(value); }
49 inline GetDataQualityResultResult& WithResultId(const Aws::String& value) { SetResultId(value); return *this;}
50 inline GetDataQualityResultResult& WithResultId(Aws::String&& value) { SetResultId(std::move(value)); return *this;}
51 inline GetDataQualityResultResult& WithResultId(const char* value) { SetResultId(value); return *this;}
53
55
58 inline const Aws::String& GetProfileId() const{ return m_profileId; }
59 inline void SetProfileId(const Aws::String& value) { m_profileId = value; }
60 inline void SetProfileId(Aws::String&& value) { m_profileId = std::move(value); }
61 inline void SetProfileId(const char* value) { m_profileId.assign(value); }
62 inline GetDataQualityResultResult& WithProfileId(const Aws::String& value) { SetProfileId(value); return *this;}
63 inline GetDataQualityResultResult& WithProfileId(Aws::String&& value) { SetProfileId(std::move(value)); return *this;}
64 inline GetDataQualityResultResult& WithProfileId(const char* value) { SetProfileId(value); return *this;}
66
68
72 inline double GetScore() const{ return m_score; }
73 inline void SetScore(double value) { m_score = value; }
74 inline GetDataQualityResultResult& WithScore(double value) { SetScore(value); return *this;}
76
78
81 inline const DataSource& GetDataSource() const{ return m_dataSource; }
82 inline void SetDataSource(const DataSource& value) { m_dataSource = value; }
83 inline void SetDataSource(DataSource&& value) { m_dataSource = std::move(value); }
84 inline GetDataQualityResultResult& WithDataSource(const DataSource& value) { SetDataSource(value); return *this;}
85 inline GetDataQualityResultResult& WithDataSource(DataSource&& value) { SetDataSource(std::move(value)); return *this;}
87
89
92 inline const Aws::String& GetRulesetName() const{ return m_rulesetName; }
93 inline void SetRulesetName(const Aws::String& value) { m_rulesetName = value; }
94 inline void SetRulesetName(Aws::String&& value) { m_rulesetName = std::move(value); }
95 inline void SetRulesetName(const char* value) { m_rulesetName.assign(value); }
96 inline GetDataQualityResultResult& WithRulesetName(const Aws::String& value) { SetRulesetName(value); return *this;}
97 inline GetDataQualityResultResult& WithRulesetName(Aws::String&& value) { SetRulesetName(std::move(value)); return *this;}
98 inline GetDataQualityResultResult& WithRulesetName(const char* value) { SetRulesetName(value); return *this;}
100
102
108 inline const Aws::String& GetEvaluationContext() const{ return m_evaluationContext; }
109 inline void SetEvaluationContext(const Aws::String& value) { m_evaluationContext = value; }
110 inline void SetEvaluationContext(Aws::String&& value) { m_evaluationContext = std::move(value); }
111 inline void SetEvaluationContext(const char* value) { m_evaluationContext.assign(value); }
113 inline GetDataQualityResultResult& WithEvaluationContext(Aws::String&& value) { SetEvaluationContext(std::move(value)); return *this;}
114 inline GetDataQualityResultResult& WithEvaluationContext(const char* value) { SetEvaluationContext(value); return *this;}
116
118
121 inline const Aws::Utils::DateTime& GetStartedOn() const{ return m_startedOn; }
122 inline void SetStartedOn(const Aws::Utils::DateTime& value) { m_startedOn = value; }
123 inline void SetStartedOn(Aws::Utils::DateTime&& value) { m_startedOn = std::move(value); }
124 inline GetDataQualityResultResult& WithStartedOn(const Aws::Utils::DateTime& value) { SetStartedOn(value); return *this;}
125 inline GetDataQualityResultResult& WithStartedOn(Aws::Utils::DateTime&& value) { SetStartedOn(std::move(value)); return *this;}
127
129
133 inline const Aws::Utils::DateTime& GetCompletedOn() const{ return m_completedOn; }
134 inline void SetCompletedOn(const Aws::Utils::DateTime& value) { m_completedOn = value; }
135 inline void SetCompletedOn(Aws::Utils::DateTime&& value) { m_completedOn = std::move(value); }
137 inline GetDataQualityResultResult& WithCompletedOn(Aws::Utils::DateTime&& value) { SetCompletedOn(std::move(value)); return *this;}
139
141
144 inline const Aws::String& GetJobName() const{ return m_jobName; }
145 inline void SetJobName(const Aws::String& value) { m_jobName = value; }
146 inline void SetJobName(Aws::String&& value) { m_jobName = std::move(value); }
147 inline void SetJobName(const char* value) { m_jobName.assign(value); }
148 inline GetDataQualityResultResult& WithJobName(const Aws::String& value) { SetJobName(value); return *this;}
149 inline GetDataQualityResultResult& WithJobName(Aws::String&& value) { SetJobName(std::move(value)); return *this;}
150 inline GetDataQualityResultResult& WithJobName(const char* value) { SetJobName(value); return *this;}
152
154
157 inline const Aws::String& GetJobRunId() const{ return m_jobRunId; }
158 inline void SetJobRunId(const Aws::String& value) { m_jobRunId = value; }
159 inline void SetJobRunId(Aws::String&& value) { m_jobRunId = std::move(value); }
160 inline void SetJobRunId(const char* value) { m_jobRunId.assign(value); }
161 inline GetDataQualityResultResult& WithJobRunId(const Aws::String& value) { SetJobRunId(value); return *this;}
162 inline GetDataQualityResultResult& WithJobRunId(Aws::String&& value) { SetJobRunId(std::move(value)); return *this;}
163 inline GetDataQualityResultResult& WithJobRunId(const char* value) { SetJobRunId(value); return *this;}
165
167
170 inline const Aws::String& GetRulesetEvaluationRunId() const{ return m_rulesetEvaluationRunId; }
171 inline void SetRulesetEvaluationRunId(const Aws::String& value) { m_rulesetEvaluationRunId = value; }
172 inline void SetRulesetEvaluationRunId(Aws::String&& value) { m_rulesetEvaluationRunId = std::move(value); }
173 inline void SetRulesetEvaluationRunId(const char* value) { m_rulesetEvaluationRunId.assign(value); }
176 inline GetDataQualityResultResult& WithRulesetEvaluationRunId(const char* value) { SetRulesetEvaluationRunId(value); return *this;}
178
180
184 inline const Aws::Vector<DataQualityRuleResult>& GetRuleResults() const{ return m_ruleResults; }
185 inline void SetRuleResults(const Aws::Vector<DataQualityRuleResult>& value) { m_ruleResults = value; }
186 inline void SetRuleResults(Aws::Vector<DataQualityRuleResult>&& value) { m_ruleResults = std::move(value); }
189 inline GetDataQualityResultResult& AddRuleResults(const DataQualityRuleResult& value) { m_ruleResults.push_back(value); return *this; }
190 inline GetDataQualityResultResult& AddRuleResults(DataQualityRuleResult&& value) { m_ruleResults.push_back(std::move(value)); return *this; }
192
194
198 inline const Aws::Vector<DataQualityAnalyzerResult>& GetAnalyzerResults() const{ return m_analyzerResults; }
199 inline void SetAnalyzerResults(const Aws::Vector<DataQualityAnalyzerResult>& value) { m_analyzerResults = value; }
200 inline void SetAnalyzerResults(Aws::Vector<DataQualityAnalyzerResult>&& value) { m_analyzerResults = std::move(value); }
203 inline GetDataQualityResultResult& AddAnalyzerResults(const DataQualityAnalyzerResult& value) { m_analyzerResults.push_back(value); return *this; }
204 inline GetDataQualityResultResult& AddAnalyzerResults(DataQualityAnalyzerResult&& value) { m_analyzerResults.push_back(std::move(value)); return *this; }
206
208
212 inline const Aws::Vector<DataQualityObservation>& GetObservations() const{ return m_observations; }
213 inline void SetObservations(const Aws::Vector<DataQualityObservation>& value) { m_observations = value; }
214 inline void SetObservations(Aws::Vector<DataQualityObservation>&& value) { m_observations = std::move(value); }
217 inline GetDataQualityResultResult& AddObservations(const DataQualityObservation& value) { m_observations.push_back(value); return *this; }
218 inline GetDataQualityResultResult& AddObservations(DataQualityObservation&& value) { m_observations.push_back(std::move(value)); return *this; }
220
222
223 inline const Aws::String& GetRequestId() const{ return m_requestId; }
224 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
225 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
226 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
227 inline GetDataQualityResultResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
228 inline GetDataQualityResultResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
229 inline GetDataQualityResultResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
231 private:
232
233 Aws::String m_resultId;
234
235 Aws::String m_profileId;
236
237 double m_score;
238
239 DataSource m_dataSource;
240
241 Aws::String m_rulesetName;
242
243 Aws::String m_evaluationContext;
244
245 Aws::Utils::DateTime m_startedOn;
246
247 Aws::Utils::DateTime m_completedOn;
248
249 Aws::String m_jobName;
250
251 Aws::String m_jobRunId;
252
253 Aws::String m_rulesetEvaluationRunId;
254
256
258
260
261 Aws::String m_requestId;
262 };
263
264} // namespace Model
265} // namespace Glue
266} // namespace Aws
GetDataQualityResultResult & WithJobName(Aws::String &&value)
GetDataQualityResultResult & WithStartedOn(Aws::Utils::DateTime &&value)
GetDataQualityResultResult & WithRulesetEvaluationRunId(Aws::String &&value)
GetDataQualityResultResult & WithProfileId(const Aws::String &value)
GetDataQualityResultResult & WithResultId(const char *value)
const Aws::Vector< DataQualityRuleResult > & GetRuleResults() const
GetDataQualityResultResult & WithRequestId(const char *value)
GetDataQualityResultResult & WithEvaluationContext(const Aws::String &value)
GetDataQualityResultResult & AddObservations(DataQualityObservation &&value)
GetDataQualityResultResult & AddRuleResults(DataQualityRuleResult &&value)
AWS_GLUE_API GetDataQualityResultResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetObservations(Aws::Vector< DataQualityObservation > &&value)
void SetRuleResults(const Aws::Vector< DataQualityRuleResult > &value)
GetDataQualityResultResult & WithJobRunId(const Aws::String &value)
GetDataQualityResultResult & WithRulesetName(const char *value)
GetDataQualityResultResult & AddObservations(const DataQualityObservation &value)
const Aws::Vector< DataQualityObservation > & GetObservations() const
void SetRuleResults(Aws::Vector< DataQualityRuleResult > &&value)
const Aws::Vector< DataQualityAnalyzerResult > & GetAnalyzerResults() const
GetDataQualityResultResult & WithRulesetName(const Aws::String &value)
const Aws::Utils::DateTime & GetStartedOn() const
AWS_GLUE_API GetDataQualityResultResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCompletedOn(const Aws::Utils::DateTime &value)
GetDataQualityResultResult & AddAnalyzerResults(const DataQualityAnalyzerResult &value)
GetDataQualityResultResult & WithRuleResults(const Aws::Vector< DataQualityRuleResult > &value)
GetDataQualityResultResult & WithRulesetName(Aws::String &&value)
GetDataQualityResultResult & WithProfileId(const char *value)
GetDataQualityResultResult & WithScore(double value)
GetDataQualityResultResult & WithStartedOn(const Aws::Utils::DateTime &value)
GetDataQualityResultResult & WithDataSource(DataSource &&value)
GetDataQualityResultResult & AddAnalyzerResults(DataQualityAnalyzerResult &&value)
GetDataQualityResultResult & WithJobName(const char *value)
GetDataQualityResultResult & WithRequestId(const Aws::String &value)
GetDataQualityResultResult & WithEvaluationContext(const char *value)
GetDataQualityResultResult & WithObservations(Aws::Vector< DataQualityObservation > &&value)
GetDataQualityResultResult & WithResultId(Aws::String &&value)
const Aws::Utils::DateTime & GetCompletedOn() const
GetDataQualityResultResult & WithResultId(const Aws::String &value)
GetDataQualityResultResult & WithCompletedOn(const Aws::Utils::DateTime &value)
GetDataQualityResultResult & WithRulesetEvaluationRunId(const char *value)
GetDataQualityResultResult & AddRuleResults(const DataQualityRuleResult &value)
GetDataQualityResultResult & WithDataSource(const DataSource &value)
GetDataQualityResultResult & WithAnalyzerResults(Aws::Vector< DataQualityAnalyzerResult > &&value)
GetDataQualityResultResult & WithJobName(const Aws::String &value)
GetDataQualityResultResult & WithRulesetEvaluationRunId(const Aws::String &value)
GetDataQualityResultResult & WithEvaluationContext(Aws::String &&value)
void SetObservations(const Aws::Vector< DataQualityObservation > &value)
GetDataQualityResultResult & WithJobRunId(const char *value)
GetDataQualityResultResult & WithCompletedOn(Aws::Utils::DateTime &&value)
void SetAnalyzerResults(Aws::Vector< DataQualityAnalyzerResult > &&value)
GetDataQualityResultResult & WithRequestId(Aws::String &&value)
GetDataQualityResultResult & WithAnalyzerResults(const Aws::Vector< DataQualityAnalyzerResult > &value)
GetDataQualityResultResult & WithRuleResults(Aws::Vector< DataQualityRuleResult > &&value)
GetDataQualityResultResult & WithObservations(const Aws::Vector< DataQualityObservation > &value)
void SetAnalyzerResults(const Aws::Vector< DataQualityAnalyzerResult > &value)
GetDataQualityResultResult & WithProfileId(Aws::String &&value)
void SetStartedOn(const Aws::Utils::DateTime &value)
GetDataQualityResultResult & WithJobRunId(Aws::String &&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