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>
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>
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>
76 inline double GetScore()
const {
return m_score; }
78 inline void SetScore(
double value) { m_scoreHasBeenSet =
true; m_score = value; }
88 template<
typename DataSourceT = DataSource>
89 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet =
true; m_dataSource = std::forward<DataSourceT>(value); }
90 template<
typename DataSourceT = DataSource>
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>
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>
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>
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>
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>
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>
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>
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>>
193 template<
typename RuleResultsT = DataQualityRuleResult>
194 DataQualityResult&
AddRuleResults(RuleResultsT&& value) { m_ruleResultsHasBeenSet =
true; m_ruleResults.emplace_back(std::forward<RuleResultsT>(value));
return *
this; }
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>>
208 template<
typename AnalyzerResultsT = DataQualityAnalyzerResult>
209 DataQualityResult&
AddAnalyzerResults(AnalyzerResultsT&& value) { m_analyzerResultsHasBeenSet =
true; m_analyzerResults.emplace_back(std::forward<AnalyzerResultsT>(value));
return *
this; }
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>>
223 template<
typename ObservationsT = DataQualityObservation>
224 DataQualityResult&
AddObservations(ObservationsT&& value) { m_observationsHasBeenSet =
true; m_observations.emplace_back(std::forward<ObservationsT>(value));
return *
this; }
235 template<
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
236 void SetAggregatedMetrics(AggregatedMetricsT&& value) { m_aggregatedMetricsHasBeenSet =
true; m_aggregatedMetrics = std::forward<AggregatedMetricsT>(value); }
237 template<
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
243 bool m_resultIdHasBeenSet =
false;
246 bool m_profileIdHasBeenSet =
false;
249 bool m_scoreHasBeenSet =
false;
251 DataSource m_dataSource;
252 bool m_dataSourceHasBeenSet =
false;
255 bool m_rulesetNameHasBeenSet =
false;
258 bool m_evaluationContextHasBeenSet =
false;
261 bool m_startedOnHasBeenSet =
false;
264 bool m_completedOnHasBeenSet =
false;
267 bool m_jobNameHasBeenSet =
false;
270 bool m_jobRunIdHasBeenSet =
false;
273 bool m_rulesetEvaluationRunIdHasBeenSet =
false;
276 bool m_ruleResultsHasBeenSet =
false;
279 bool m_analyzerResultsHasBeenSet =
false;
282 bool m_observationsHasBeenSet =
false;
284 DataQualityAggregatedMetrics m_aggregatedMetrics;
285 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