7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/glue/Glue_EXPORTS.h>
11#include <aws/glue/model/DataQualityAggregatedMetrics.h>
12#include <aws/glue/model/DataQualityAnalyzerResult.h>
13#include <aws/glue/model/DataQualityObservation.h>
14#include <aws/glue/model/DataQualityRuleResult.h>
15#include <aws/glue/model/DataSource.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
46 template <
typename ResultIdT = Aws::String>
48 m_resultIdHasBeenSet =
true;
49 m_resultId = std::forward<ResultIdT>(value);
51 template <
typename ResultIdT = Aws::String>
63 template <
typename ProfileIdT = Aws::String>
65 m_profileIdHasBeenSet =
true;
66 m_profileId = std::forward<ProfileIdT>(value);
68 template <
typename ProfileIdT = Aws::String>
80 inline double GetScore()
const {
return m_score; }
82 m_scoreHasBeenSet =
true;
96 template <
typename DataSourceT = DataSource>
98 m_dataSourceHasBeenSet =
true;
99 m_dataSource = std::forward<DataSourceT>(value);
101 template <
typename DataSourceT = DataSource>
113 template <
typename RulesetNameT = Aws::String>
115 m_rulesetNameHasBeenSet =
true;
116 m_rulesetName = std::forward<RulesetNameT>(value);
118 template <
typename RulesetNameT = Aws::String>
133 template <
typename EvaluationContextT = Aws::String>
135 m_evaluationContextHasBeenSet =
true;
136 m_evaluationContext = std::forward<EvaluationContextT>(value);
138 template <
typename EvaluationContextT = Aws::String>
150 template <
typename StartedOnT = Aws::Utils::DateTime>
152 m_startedOnHasBeenSet =
true;
153 m_startedOn = std::forward<StartedOnT>(value);
155 template <
typename StartedOnT = Aws::Utils::DateTime>
168 template <
typename CompletedOnT = Aws::Utils::DateTime>
170 m_completedOnHasBeenSet =
true;
171 m_completedOn = std::forward<CompletedOnT>(value);
173 template <
typename CompletedOnT = Aws::Utils::DateTime>
185 template <
typename JobNameT = Aws::String>
187 m_jobNameHasBeenSet =
true;
188 m_jobName = std::forward<JobNameT>(value);
190 template <
typename JobNameT = Aws::String>
202 template <
typename JobRunIdT = Aws::String>
204 m_jobRunIdHasBeenSet =
true;
205 m_jobRunId = std::forward<JobRunIdT>(value);
207 template <
typename JobRunIdT = Aws::String>
219 template <
typename RulesetEvaluationRunIdT = Aws::String>
221 m_rulesetEvaluationRunIdHasBeenSet =
true;
222 m_rulesetEvaluationRunId = std::forward<RulesetEvaluationRunIdT>(value);
224 template <
typename RulesetEvaluationRunIdT = Aws::String>
237 template <
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
239 m_ruleResultsHasBeenSet =
true;
240 m_ruleResults = std::forward<RuleResultsT>(value);
242 template <
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
247 template <
typename RuleResultsT = DataQualityRuleResult>
249 m_ruleResultsHasBeenSet =
true;
250 m_ruleResults.emplace_back(std::forward<RuleResultsT>(value));
261 template <
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
263 m_analyzerResultsHasBeenSet =
true;
264 m_analyzerResults = std::forward<AnalyzerResultsT>(value);
266 template <
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
271 template <
typename AnalyzerResultsT = DataQualityAnalyzerResult>
273 m_analyzerResultsHasBeenSet =
true;
274 m_analyzerResults.emplace_back(std::forward<AnalyzerResultsT>(value));
285 template <
typename ObservationsT = Aws::Vector<DataQualityObservation>>
287 m_observationsHasBeenSet =
true;
288 m_observations = std::forward<ObservationsT>(value);
290 template <
typename ObservationsT = Aws::Vector<DataQualityObservation>>
295 template <
typename ObservationsT = DataQualityObservation>
297 m_observationsHasBeenSet =
true;
298 m_observations.emplace_back(std::forward<ObservationsT>(value));
310 template <
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
312 m_aggregatedMetricsHasBeenSet =
true;
313 m_aggregatedMetrics = std::forward<AggregatedMetricsT>(value);
315 template <
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
325 template <
typename RequestIdT = Aws::String>
327 m_requestIdHasBeenSet =
true;
328 m_requestId = std::forward<RequestIdT>(value);
330 template <
typename RequestIdT = Aws::String>
338 bool m_resultIdHasBeenSet =
false;
341 bool m_profileIdHasBeenSet =
false;
344 bool m_scoreHasBeenSet =
false;
346 DataSource m_dataSource;
347 bool m_dataSourceHasBeenSet =
false;
350 bool m_rulesetNameHasBeenSet =
false;
353 bool m_evaluationContextHasBeenSet =
false;
356 bool m_startedOnHasBeenSet =
false;
359 bool m_completedOnHasBeenSet =
false;
362 bool m_jobNameHasBeenSet =
false;
365 bool m_jobRunIdHasBeenSet =
false;
368 bool m_rulesetEvaluationRunIdHasBeenSet =
false;
371 bool m_ruleResultsHasBeenSet =
false;
374 bool m_analyzerResultsHasBeenSet =
false;
377 bool m_observationsHasBeenSet =
false;
379 DataQualityAggregatedMetrics m_aggregatedMetrics;
380 bool m_aggregatedMetricsHasBeenSet =
false;
383 bool m_requestIdHasBeenSet =
false;
GetDataQualityResultResult & WithJobRunId(JobRunIdT &&value)
const Aws::Vector< DataQualityRuleResult > & GetRuleResults() 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