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>
20template<
typename RESULT_TYPE>
21class AmazonWebServiceResult;
52 template<
typename ResultIdT = Aws::String>
53 void SetResultId(ResultIdT&& value) { m_resultIdHasBeenSet =
true; m_resultId = std::forward<ResultIdT>(value); }
54 template<
typename ResultIdT = Aws::String>
63 template<
typename ProfileIdT = Aws::String>
64 void SetProfileId(ProfileIdT&& value) { m_profileIdHasBeenSet =
true; m_profileId = std::forward<ProfileIdT>(value); }
65 template<
typename ProfileIdT = Aws::String>
74 inline double GetScore()
const {
return m_score; }
75 inline void SetScore(
double value) { m_scoreHasBeenSet =
true; m_score = value; }
84 template<
typename DataSourceT = DataSource>
85 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet =
true; m_dataSource = std::forward<DataSourceT>(value); }
86 template<
typename DataSourceT = DataSource>
95 template<
typename RulesetNameT = Aws::String>
96 void SetRulesetName(RulesetNameT&& value) { m_rulesetNameHasBeenSet =
true; m_rulesetName = std::forward<RulesetNameT>(value); }
97 template<
typename RulesetNameT = Aws::String>
109 template<
typename EvaluationContextT = Aws::String>
110 void SetEvaluationContext(EvaluationContextT&& value) { m_evaluationContextHasBeenSet =
true; m_evaluationContext = std::forward<EvaluationContextT>(value); }
111 template<
typename EvaluationContextT = Aws::String>
120 template<
typename StartedOnT = Aws::Utils::DateTime>
121 void SetStartedOn(StartedOnT&& value) { m_startedOnHasBeenSet =
true; m_startedOn = std::forward<StartedOnT>(value); }
122 template<
typename StartedOnT = Aws::Utils::DateTime>
132 template<
typename CompletedOnT = Aws::Utils::DateTime>
133 void SetCompletedOn(CompletedOnT&& value) { m_completedOnHasBeenSet =
true; m_completedOn = std::forward<CompletedOnT>(value); }
134 template<
typename CompletedOnT = Aws::Utils::DateTime>
143 template<
typename JobNameT = Aws::String>
144 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
145 template<
typename JobNameT = Aws::String>
154 template<
typename JobRunIdT = Aws::String>
155 void SetJobRunId(JobRunIdT&& value) { m_jobRunIdHasBeenSet =
true; m_jobRunId = std::forward<JobRunIdT>(value); }
156 template<
typename JobRunIdT = Aws::String>
165 template<
typename RulesetEvaluationRunIdT = Aws::String>
166 void SetRulesetEvaluationRunId(RulesetEvaluationRunIdT&& value) { m_rulesetEvaluationRunIdHasBeenSet =
true; m_rulesetEvaluationRunId = std::forward<RulesetEvaluationRunIdT>(value); }
167 template<
typename RulesetEvaluationRunIdT = Aws::String>
177 template<
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
178 void SetRuleResults(RuleResultsT&& value) { m_ruleResultsHasBeenSet =
true; m_ruleResults = std::forward<RuleResultsT>(value); }
179 template<
typename RuleResultsT = Aws::Vector<DataQualityRuleResult>>
181 template<
typename RuleResultsT = DataQualityRuleResult>
191 template<
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
192 void SetAnalyzerResults(AnalyzerResultsT&& value) { m_analyzerResultsHasBeenSet =
true; m_analyzerResults = std::forward<AnalyzerResultsT>(value); }
193 template<
typename AnalyzerResultsT = Aws::Vector<DataQualityAnalyzerResult>>
195 template<
typename AnalyzerResultsT = DataQualityAnalyzerResult>
205 template<
typename ObservationsT = Aws::Vector<DataQualityObservation>>
206 void SetObservations(ObservationsT&& value) { m_observationsHasBeenSet =
true; m_observations = std::forward<ObservationsT>(value); }
207 template<
typename ObservationsT = Aws::Vector<DataQualityObservation>>
209 template<
typename ObservationsT = DataQualityObservation>
220 template<
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
221 void SetAggregatedMetrics(AggregatedMetricsT&& value) { m_aggregatedMetricsHasBeenSet =
true; m_aggregatedMetrics = std::forward<AggregatedMetricsT>(value); }
222 template<
typename AggregatedMetricsT = DataQualityAggregatedMetrics>
229 template<
typename RequestIdT = Aws::String>
230 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
231 template<
typename RequestIdT = Aws::String>
237 bool m_resultIdHasBeenSet =
false;
240 bool m_profileIdHasBeenSet =
false;
243 bool m_scoreHasBeenSet =
false;
245 DataSource m_dataSource;
246 bool m_dataSourceHasBeenSet =
false;
249 bool m_rulesetNameHasBeenSet =
false;
252 bool m_evaluationContextHasBeenSet =
false;
255 bool m_startedOnHasBeenSet =
false;
258 bool m_completedOnHasBeenSet =
false;
261 bool m_jobNameHasBeenSet =
false;
264 bool m_jobRunIdHasBeenSet =
false;
267 bool m_rulesetEvaluationRunIdHasBeenSet =
false;
270 bool m_ruleResultsHasBeenSet =
false;
273 bool m_analyzerResultsHasBeenSet =
false;
276 bool m_observationsHasBeenSet =
false;
278 DataQualityAggregatedMetrics m_aggregatedMetrics;
279 bool m_aggregatedMetricsHasBeenSet =
false;
282 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