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>
47 template <
typename ResultIdT = Aws::String>
49 m_resultIdHasBeenSet =
true;
50 m_resultId = std::forward<ResultIdT>(value);
52 template <
typename ResultIdT = Aws::String>
65 template <
typename ProfileIdT = Aws::String>
67 m_profileIdHasBeenSet =
true;
68 m_profileId = std::forward<ProfileIdT>(value);
70 template <
typename ProfileIdT = Aws::String>
82 inline double GetScore()
const {
return m_score; }
85 m_scoreHasBeenSet =
true;
100 template <
typename DataSourceT = DataSource>
102 m_dataSourceHasBeenSet =
true;
103 m_dataSource = std::forward<DataSourceT>(value);
105 template <
typename DataSourceT = DataSource>
118 template <
typename RulesetNameT = Aws::String>
120 m_rulesetNameHasBeenSet =
true;
121 m_rulesetName = std::forward<RulesetNameT>(value);
123 template <
typename RulesetNameT = Aws::String>
139 template <
typename EvaluationContextT = Aws::String>
141 m_evaluationContextHasBeenSet =
true;
142 m_evaluationContext = std::forward<EvaluationContextT>(value);
144 template <
typename EvaluationContextT = Aws::String>
157 template <
typename StartedOnT = Aws::Utils::DateTime>
159 m_startedOnHasBeenSet =
true;
160 m_startedOn = std::forward<StartedOnT>(value);
162 template <
typename StartedOnT = Aws::Utils::DateTime>
175 template <
typename CompletedOnT = Aws::Utils::DateTime>
177 m_completedOnHasBeenSet =
true;
178 m_completedOn = std::forward<CompletedOnT>(value);
180 template <
typename CompletedOnT = Aws::Utils::DateTime>
193 template <
typename JobNameT = Aws::String>
195 m_jobNameHasBeenSet =
true;
196 m_jobName = std::forward<JobNameT>(value);
198 template <
typename JobNameT = Aws::String>
211 template <
typename JobRunIdT = Aws::String>
213 m_jobRunIdHasBeenSet =
true;
214 m_jobRunId = std::forward<JobRunIdT>(value);
216 template <
typename JobRunIdT = Aws::String>
230 template <
typename RulesetEvaluationRunIdT = Aws::String>
232 m_rulesetEvaluationRunIdHasBeenSet =
true;
233 m_rulesetEvaluationRunId = std::forward<RulesetEvaluationRunIdT>(value);
235 template <
typename RulesetEvaluationRunIdT = Aws::String>
249 template <
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
251 m_ruleResultsHasBeenSet =
true;
252 m_ruleResults = std::forward<RuleResultsT>(value);
254 template <
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
259 template <
typename RuleResultsT = DataQualityRuleResult>
261 m_ruleResultsHasBeenSet =
true;
262 m_ruleResults.emplace_back(std::forward<RuleResultsT>(value));
274 template <
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
276 m_analyzerResultsHasBeenSet =
true;
277 m_analyzerResults = std::forward<AnalyzerResultsT>(value);
279 template <
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
284 template <
typename AnalyzerResultsT = DataQualityAnalyzerResult>
286 m_analyzerResultsHasBeenSet =
true;
287 m_analyzerResults.emplace_back(std::forward<AnalyzerResultsT>(value));
299 template <
typename ObservationsT = Aws::Vector<DataQualityObservation>>
301 m_observationsHasBeenSet =
true;
302 m_observations = std::forward<ObservationsT>(value);
304 template <
typename ObservationsT = Aws::Vector<DataQualityObservation>>
309 template <
typename ObservationsT = DataQualityObservation>
311 m_observationsHasBeenSet =
true;
312 m_observations.emplace_back(std::forward<ObservationsT>(value));
325 template <
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
327 m_aggregatedMetricsHasBeenSet =
true;
328 m_aggregatedMetrics = std::forward<AggregatedMetricsT>(value);
330 template <
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
343 DataSource m_dataSource;
365 DataQualityAggregatedMetrics m_aggregatedMetrics;
366 bool m_resultIdHasBeenSet =
false;
367 bool m_profileIdHasBeenSet =
false;
368 bool m_scoreHasBeenSet =
false;
369 bool m_dataSourceHasBeenSet =
false;
370 bool m_rulesetNameHasBeenSet =
false;
371 bool m_evaluationContextHasBeenSet =
false;
372 bool m_startedOnHasBeenSet =
false;
373 bool m_completedOnHasBeenSet =
false;
374 bool m_jobNameHasBeenSet =
false;
375 bool m_jobRunIdHasBeenSet =
false;
376 bool m_rulesetEvaluationRunIdHasBeenSet =
false;
377 bool m_ruleResultsHasBeenSet =
false;
378 bool m_analyzerResultsHasBeenSet =
false;
379 bool m_observationsHasBeenSet =
false;
380 bool m_aggregatedMetricsHasBeenSet =
false;
void SetResultId(ResultIdT &&value)
const Aws::String & GetProfileId() const
const Aws::String & GetRulesetEvaluationRunId() const
const Aws::Vector< DataQualityObservation > & GetObservations() const
DataQualityResult & WithRuleResults(RuleResultsT &&value)
bool AnalyzerResultsHasBeenSet() const
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
bool StartedOnHasBeenSet() const
const Aws::String & GetRulesetName() const
void SetObservations(ObservationsT &&value)
bool EvaluationContextHasBeenSet() const
bool ResultIdHasBeenSet() const
void SetJobRunId(JobRunIdT &&value)
DataQualityResult & AddObservations(ObservationsT &&value)
const Aws::String & GetJobName() const
DataQualityResult & WithCompletedOn(CompletedOnT &&value)
DataQualityResult & WithRulesetEvaluationRunId(RulesetEvaluationRunIdT &&value)
void SetScore(double value)
DataQualityResult & WithAggregatedMetrics(AggregatedMetricsT &&value)
const DataSource & GetDataSource() const
DataQualityResult & WithRulesetName(RulesetNameT &&value)
bool DataSourceHasBeenSet() const
DataQualityResult & WithDataSource(DataSourceT &&value)
bool ProfileIdHasBeenSet() const
DataQualityResult & WithScore(double value)
bool AggregatedMetricsHasBeenSet() const
const Aws::Utils::DateTime & GetCompletedOn() const
DataQualityResult & WithStartedOn(StartedOnT &&value)
void SetProfileId(ProfileIdT &&value)
void SetRuleResults(RuleResultsT &&value)
bool JobRunIdHasBeenSet() const
const Aws::String & GetEvaluationContext() const
bool CompletedOnHasBeenSet() const
const Aws::Utils::DateTime & GetStartedOn() const
bool ObservationsHasBeenSet() const
bool RulesetEvaluationRunIdHasBeenSet() const
void SetJobName(JobNameT &&value)
void SetDataSource(DataSourceT &&value)
bool RuleResultsHasBeenSet() const
const Aws::String & GetResultId() const
DataQualityResult & WithObservations(ObservationsT &&value)
bool RulesetNameHasBeenSet() const
const DataQualityAggregatedMetrics & GetAggregatedMetrics() const
const Aws::Vector< DataQualityRuleResult > & GetRuleResults() const
const Aws::Vector< DataQualityAnalyzerResult > & GetAnalyzerResults() const
bool JobNameHasBeenSet() const
bool ScoreHasBeenSet() 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