AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
GetDataQualityRulesetResult.h
1
6#pragma once
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>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace Glue
26{
27namespace Model
28{
35 {
36 public:
37 AWS_GLUE_API GetDataQualityRulesetResult() = default;
40
41
43
46 inline const Aws::String& GetName() const { return m_name; }
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>
50 GetDataQualityRulesetResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
52
54
57 inline const Aws::String& GetDescription() const { return m_description; }
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>
61 GetDataQualityRulesetResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
63
65
69 inline const Aws::String& GetRuleset() const { return m_ruleset; }
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>
73 GetDataQualityRulesetResult& WithRuleset(RulesetT&& value) { SetRuleset(std::forward<RulesetT>(value)); return *this;}
75
77
80 inline const DataQualityTargetTable& GetTargetTable() const { return m_targetTable; }
81 template<typename TargetTableT = DataQualityTargetTable>
82 void SetTargetTable(TargetTableT&& value) { m_targetTableHasBeenSet = true; m_targetTable = std::forward<TargetTableT>(value); }
83 template<typename TargetTableT = DataQualityTargetTable>
84 GetDataQualityRulesetResult& WithTargetTable(TargetTableT&& value) { SetTargetTable(std::forward<TargetTableT>(value)); return *this;}
86
88
92 inline const Aws::Utils::DateTime& GetCreatedOn() const { return m_createdOn; }
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>
96 GetDataQualityRulesetResult& WithCreatedOn(CreatedOnT&& value) { SetCreatedOn(std::forward<CreatedOnT>(value)); return *this;}
98
100
104 inline const Aws::Utils::DateTime& GetLastModifiedOn() const { return m_lastModifiedOn; }
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>
108 GetDataQualityRulesetResult& WithLastModifiedOn(LastModifiedOnT&& value) { SetLastModifiedOn(std::forward<LastModifiedOnT>(value)); return *this;}
110
112
116 inline const Aws::String& GetRecommendationRunId() const { return m_recommendationRunId; }
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>
120 GetDataQualityRulesetResult& WithRecommendationRunId(RecommendationRunIdT&& value) { SetRecommendationRunId(std::forward<RecommendationRunIdT>(value)); return *this;}
122
124
128 inline const Aws::String& GetDataQualitySecurityConfiguration() const { return m_dataQualitySecurityConfiguration; }
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>
132 GetDataQualityRulesetResult& WithDataQualitySecurityConfiguration(DataQualitySecurityConfigurationT&& value) { SetDataQualitySecurityConfiguration(std::forward<DataQualitySecurityConfigurationT>(value)); return *this;}
134
136
137 inline const Aws::String& GetRequestId() const { return m_requestId; }
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>
141 GetDataQualityRulesetResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
143 private:
144
145 Aws::String m_name;
146 bool m_nameHasBeenSet = false;
147
148 Aws::String m_description;
149 bool m_descriptionHasBeenSet = false;
150
151 Aws::String m_ruleset;
152 bool m_rulesetHasBeenSet = false;
153
154 DataQualityTargetTable m_targetTable;
155 bool m_targetTableHasBeenSet = false;
156
157 Aws::Utils::DateTime m_createdOn{};
158 bool m_createdOnHasBeenSet = false;
159
160 Aws::Utils::DateTime m_lastModifiedOn{};
161 bool m_lastModifiedOnHasBeenSet = false;
162
163 Aws::String m_recommendationRunId;
164 bool m_recommendationRunIdHasBeenSet = false;
165
166 Aws::String m_dataQualitySecurityConfiguration;
167 bool m_dataQualitySecurityConfigurationHasBeenSet = false;
168
169 Aws::String m_requestId;
170 bool m_requestIdHasBeenSet = false;
171 };
172
173} // namespace Model
174} // namespace Glue
175} // namespace Aws
GetDataQualityRulesetResult & WithDataQualitySecurityConfiguration(DataQualitySecurityConfigurationT &&value)
const Aws::Utils::DateTime & GetLastModifiedOn() const
AWS_GLUE_API GetDataQualityRulesetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
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)
GetDataQualityRulesetResult & WithName(NameT &&value)
AWS_GLUE_API GetDataQualityRulesetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDataQualityRulesetResult & WithRequestId(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