7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/DataQualityTargetTable.h>
10#include <aws/core/utils/DateTime.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
47 template<
typename NameT = Aws::String>
48 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
49 template<
typename NameT = Aws::String>
58 template<
typename DescriptionT = Aws::String>
59 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
60 template<
typename DescriptionT = Aws::String>
70 template<
typename RulesetT = Aws::String>
71 void SetRuleset(RulesetT&& value) { m_rulesetHasBeenSet =
true; m_ruleset = std::forward<RulesetT>(value); }
72 template<
typename RulesetT = Aws::String>
81 template<
typename TargetTableT = DataQualityTargetTable>
82 void SetTargetTable(TargetTableT&& value) { m_targetTableHasBeenSet =
true; m_targetTable = std::forward<TargetTableT>(value); }
83 template<
typename TargetTableT = DataQualityTargetTable>
93 template<
typename CreatedOnT = Aws::Utils::DateTime>
94 void SetCreatedOn(CreatedOnT&& value) { m_createdOnHasBeenSet =
true; m_createdOn = std::forward<CreatedOnT>(value); }
95 template<
typename CreatedOnT = Aws::Utils::DateTime>
105 template<
typename LastModifiedOnT = Aws::Utils::DateTime>
106 void SetLastModifiedOn(LastModifiedOnT&& value) { m_lastModifiedOnHasBeenSet =
true; m_lastModifiedOn = std::forward<LastModifiedOnT>(value); }
107 template<
typename LastModifiedOnT = Aws::Utils::DateTime>
117 template<
typename RecommendationRunIdT = Aws::String>
118 void SetRecommendationRunId(RecommendationRunIdT&& value) { m_recommendationRunIdHasBeenSet =
true; m_recommendationRunId = std::forward<RecommendationRunIdT>(value); }
119 template<
typename RecommendationRunIdT = Aws::String>
129 template<
typename DataQualitySecurityConfigurationT = Aws::String>
130 void SetDataQualitySecurityConfiguration(DataQualitySecurityConfigurationT&& value) { m_dataQualitySecurityConfigurationHasBeenSet =
true; m_dataQualitySecurityConfiguration = std::forward<DataQualitySecurityConfigurationT>(value); }
131 template<
typename DataQualitySecurityConfigurationT = Aws::String>
138 template<
typename RequestIdT = Aws::String>
139 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
140 template<
typename RequestIdT = Aws::String>
146 bool m_nameHasBeenSet =
false;
149 bool m_descriptionHasBeenSet =
false;
152 bool m_rulesetHasBeenSet =
false;
155 bool m_targetTableHasBeenSet =
false;
158 bool m_createdOnHasBeenSet =
false;
161 bool m_lastModifiedOnHasBeenSet =
false;
164 bool m_recommendationRunIdHasBeenSet =
false;
167 bool m_dataQualitySecurityConfigurationHasBeenSet =
false;
170 bool m_requestIdHasBeenSet =
false;
void SetCreatedOn(CreatedOnT &&value)
const Aws::String & GetName() const
const Aws::Utils::DateTime & GetCreatedOn() const
const Aws::String & GetRecommendationRunId() const
GetDataQualityRulesetResult & WithDataQualitySecurityConfiguration(DataQualitySecurityConfigurationT &&value)
void SetTargetTable(TargetTableT &&value)
const Aws::Utils::DateTime & GetLastModifiedOn() const
AWS_GLUE_API GetDataQualityRulesetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRuleset(RulesetT &&value)
const Aws::String & GetDataQualitySecurityConfiguration() const
void SetLastModifiedOn(LastModifiedOnT &&value)
const Aws::String & GetRuleset() const
const Aws::String & GetRequestId() const
GetDataQualityRulesetResult & WithRuleset(RulesetT &&value)
GetDataQualityRulesetResult & WithTargetTable(TargetTableT &&value)
void SetDataQualitySecurityConfiguration(DataQualitySecurityConfigurationT &&value)
void SetRecommendationRunId(RecommendationRunIdT &&value)
GetDataQualityRulesetResult & WithCreatedOn(CreatedOnT &&value)
const DataQualityTargetTable & GetTargetTable() const
AWS_GLUE_API GetDataQualityRulesetResult()=default
GetDataQualityRulesetResult & WithDescription(DescriptionT &&value)
void SetName(NameT &&value)
GetDataQualityRulesetResult & WithName(NameT &&value)
AWS_GLUE_API GetDataQualityRulesetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetDescription(DescriptionT &&value)
GetDataQualityRulesetResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetDescription() const
void SetRequestId(RequestIdT &&value)
GetDataQualityRulesetResult & WithRecommendationRunId(RecommendationRunIdT &&value)
GetDataQualityRulesetResult & WithLastModifiedOn(LastModifiedOnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue