7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/Glue_EXPORTS.h>
12#include <aws/glue/model/DataQualityAggregatedMetrics.h>
13#include <aws/glue/model/DataQualityAnalyzerResult.h>
14#include <aws/glue/model/DataQualityObservation.h>
15#include <aws/glue/model/DataQualityRuleResult.h>
16#include <aws/glue/model/DataSource.h>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
47 template <
typename ResultIdT = Aws::String>
49 m_resultIdHasBeenSet =
true;
50 m_resultId = std::forward<ResultIdT>(value);
52 template <
typename ResultIdT = Aws::String>
64 template <
typename ProfileIdT = Aws::String>
66 m_profileIdHasBeenSet =
true;
67 m_profileId = std::forward<ProfileIdT>(value);
69 template <
typename ProfileIdT = Aws::String>
81 inline double GetScore()
const {
return m_score; }
83 m_scoreHasBeenSet =
true;
97 template <
typename DataSourceT = DataSource>
99 m_dataSourceHasBeenSet =
true;
100 m_dataSource = std::forward<DataSourceT>(value);
102 template <
typename DataSourceT = DataSource>
114 template <
typename RulesetNameT = Aws::String>
116 m_rulesetNameHasBeenSet =
true;
117 m_rulesetName = std::forward<RulesetNameT>(value);
119 template <
typename RulesetNameT = Aws::String>
134 template <
typename EvaluationContextT = Aws::String>
136 m_evaluationContextHasBeenSet =
true;
137 m_evaluationContext = std::forward<EvaluationContextT>(value);
139 template <
typename EvaluationContextT = Aws::String>
151 template <
typename StartedOnT = Aws::Utils::DateTime>
153 m_startedOnHasBeenSet =
true;
154 m_startedOn = std::forward<StartedOnT>(value);
156 template <
typename StartedOnT = Aws::Utils::DateTime>
169 template <
typename CompletedOnT = Aws::Utils::DateTime>
171 m_completedOnHasBeenSet =
true;
172 m_completedOn = std::forward<CompletedOnT>(value);
174 template <
typename CompletedOnT = Aws::Utils::DateTime>
186 template <
typename JobNameT = Aws::String>
188 m_jobNameHasBeenSet =
true;
189 m_jobName = std::forward<JobNameT>(value);
191 template <
typename JobNameT = Aws::String>
203 template <
typename JobRunIdT = Aws::String>
205 m_jobRunIdHasBeenSet =
true;
206 m_jobRunId = std::forward<JobRunIdT>(value);
208 template <
typename JobRunIdT = Aws::String>
220 template <
typename RulesetEvaluationRunIdT = Aws::String>
222 m_rulesetEvaluationRunIdHasBeenSet =
true;
223 m_rulesetEvaluationRunId = std::forward<RulesetEvaluationRunIdT>(value);
225 template <
typename RulesetEvaluationRunIdT = Aws::String>
238 template <
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
240 m_ruleResultsHasBeenSet =
true;
241 m_ruleResults = std::forward<RuleResultsT>(value);
243 template <
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
248 template <
typename RuleResultsT = DataQualityRuleResult>
250 m_ruleResultsHasBeenSet =
true;
251 m_ruleResults.emplace_back(std::forward<RuleResultsT>(value));
262 template <
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
264 m_analyzerResultsHasBeenSet =
true;
265 m_analyzerResults = std::forward<AnalyzerResultsT>(value);
267 template <
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
272 template <
typename AnalyzerResultsT = DataQualityAnalyzerResult>
274 m_analyzerResultsHasBeenSet =
true;
275 m_analyzerResults.emplace_back(std::forward<AnalyzerResultsT>(value));
286 template <
typename ObservationsT = Aws::Vector<DataQualityObservation>>
288 m_observationsHasBeenSet =
true;
289 m_observations = std::forward<ObservationsT>(value);
291 template <
typename ObservationsT = Aws::Vector<DataQualityObservation>>
296 template <
typename ObservationsT = DataQualityObservation>
298 m_observationsHasBeenSet =
true;
299 m_observations.emplace_back(std::forward<ObservationsT>(value));
311 template <
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
313 m_aggregatedMetricsHasBeenSet =
true;
314 m_aggregatedMetrics = std::forward<AggregatedMetricsT>(value);
316 template <
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
326 template <
typename RequestIdT = Aws::String>
328 m_requestIdHasBeenSet =
true;
329 m_requestId = std::forward<RequestIdT>(value);
331 template <
typename RequestIdT = Aws::String>
346 DataSource m_dataSource;
368 DataQualityAggregatedMetrics m_aggregatedMetrics;
372 bool m_resultIdHasBeenSet =
false;
373 bool m_profileIdHasBeenSet =
false;
374 bool m_scoreHasBeenSet =
false;
375 bool m_dataSourceHasBeenSet =
false;
376 bool m_rulesetNameHasBeenSet =
false;
377 bool m_evaluationContextHasBeenSet =
false;
378 bool m_startedOnHasBeenSet =
false;
379 bool m_completedOnHasBeenSet =
false;
380 bool m_jobNameHasBeenSet =
false;
381 bool m_jobRunIdHasBeenSet =
false;
382 bool m_rulesetEvaluationRunIdHasBeenSet =
false;
383 bool m_ruleResultsHasBeenSet =
false;
384 bool m_analyzerResultsHasBeenSet =
false;
385 bool m_observationsHasBeenSet =
false;
386 bool m_aggregatedMetricsHasBeenSet =
false;
387 bool m_requestIdHasBeenSet =
false;
GetDataQualityResultResult & WithJobRunId(JobRunIdT &&value)
const Aws::Vector< DataQualityRuleResult > & GetRuleResults() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const DataQualityAggregatedMetrics & GetAggregatedMetrics() const
GetDataQualityResultResult & WithRulesetName(RulesetNameT &&value)
const Aws::String & GetResultId() const
const Aws::String & GetJobName() const
void SetResultId(ResultIdT &&value)
GetDataQualityResultResult & AddObservations(ObservationsT &&value)
const DataSource & GetDataSource() const
void SetObservations(ObservationsT &&value)
void SetRuleResults(RuleResultsT &&value)
AWS_GLUE_API GetDataQualityResultResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRulesetName() const
void SetAggregatedMetrics(AggregatedMetricsT &&value)
void SetJobRunId(JobRunIdT &&value)
const Aws::Vector< DataQualityObservation > & GetObservations() const
void SetScore(double value)
const Aws::Vector< DataQualityAnalyzerResult > & GetAnalyzerResults() const
GetDataQualityResultResult & WithProfileId(ProfileIdT &&value)
const Aws::Utils::DateTime & GetStartedOn() const
const Aws::String & GetRequestId() const
AWS_GLUE_API GetDataQualityResultResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDataQualityResultResult & WithEvaluationContext(EvaluationContextT &&value)
void SetRequestId(RequestIdT &&value)
GetDataQualityResultResult & WithAnalyzerResults(AnalyzerResultsT &&value)
GetDataQualityResultResult & WithRuleResults(RuleResultsT &&value)
GetDataQualityResultResult & WithScore(double value)
GetDataQualityResultResult & WithCompletedOn(CompletedOnT &&value)
GetDataQualityResultResult & WithObservations(ObservationsT &&value)
void SetJobName(JobNameT &&value)
const Aws::String & GetProfileId() const
void SetAnalyzerResults(AnalyzerResultsT &&value)
GetDataQualityResultResult & WithJobName(JobNameT &&value)
const Aws::Utils::DateTime & GetCompletedOn() const
GetDataQualityResultResult & WithRulesetEvaluationRunId(RulesetEvaluationRunIdT &&value)
const Aws::String & GetEvaluationContext() const
GetDataQualityResultResult & WithDataSource(DataSourceT &&value)
GetDataQualityResultResult & AddAnalyzerResults(AnalyzerResultsT &&value)
GetDataQualityResultResult & WithResultId(ResultIdT &&value)
void SetRulesetName(RulesetNameT &&value)
void SetDataSource(DataSourceT &&value)
void SetEvaluationContext(EvaluationContextT &&value)
const Aws::String & GetRulesetEvaluationRunId() const
GetDataQualityResultResult & WithStartedOn(StartedOnT &&value)
void SetCompletedOn(CompletedOnT &&value)
void SetStartedOn(StartedOnT &&value)
const Aws::String & GetJobRunId() const
void SetRulesetEvaluationRunId(RulesetEvaluationRunIdT &&value)
AWS_GLUE_API GetDataQualityResultResult()=default
GetDataQualityResultResult & WithRequestId(RequestIdT &&value)
GetDataQualityResultResult & AddRuleResults(RuleResultsT &&value)
GetDataQualityResultResult & WithAggregatedMetrics(AggregatedMetricsT &&value)
void SetProfileId(ProfileIdT &&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