AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
GetDataQualityRulesetResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/DataQualityTargetTable.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace Glue {
24namespace Model {
31 public:
32 AWS_GLUE_API GetDataQualityRulesetResult() = default;
35
37
40 inline const Aws::String& GetName() const { return m_name; }
41 template <typename NameT = Aws::String>
42 void SetName(NameT&& value) {
43 m_nameHasBeenSet = true;
44 m_name = std::forward<NameT>(value);
45 }
46 template <typename NameT = Aws::String>
48 SetName(std::forward<NameT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetDescription() const { return m_description; }
58 template <typename DescriptionT = Aws::String>
59 void SetDescription(DescriptionT&& value) {
60 m_descriptionHasBeenSet = true;
61 m_description = std::forward<DescriptionT>(value);
62 }
63 template <typename DescriptionT = Aws::String>
65 SetDescription(std::forward<DescriptionT>(value));
66 return *this;
67 }
69
71
75 inline const Aws::String& GetRuleset() const { return m_ruleset; }
76 template <typename RulesetT = Aws::String>
77 void SetRuleset(RulesetT&& value) {
78 m_rulesetHasBeenSet = true;
79 m_ruleset = std::forward<RulesetT>(value);
80 }
81 template <typename RulesetT = Aws::String>
83 SetRuleset(std::forward<RulesetT>(value));
84 return *this;
85 }
87
89
92 inline const DataQualityTargetTable& GetTargetTable() const { return m_targetTable; }
93 template <typename TargetTableT = DataQualityTargetTable>
94 void SetTargetTable(TargetTableT&& value) {
95 m_targetTableHasBeenSet = true;
96 m_targetTable = std::forward<TargetTableT>(value);
97 }
98 template <typename TargetTableT = DataQualityTargetTable>
100 SetTargetTable(std::forward<TargetTableT>(value));
101 return *this;
102 }
104
106
110 inline const Aws::Utils::DateTime& GetCreatedOn() const { return m_createdOn; }
111 template <typename CreatedOnT = Aws::Utils::DateTime>
112 void SetCreatedOn(CreatedOnT&& value) {
113 m_createdOnHasBeenSet = true;
114 m_createdOn = std::forward<CreatedOnT>(value);
115 }
116 template <typename CreatedOnT = Aws::Utils::DateTime>
118 SetCreatedOn(std::forward<CreatedOnT>(value));
119 return *this;
120 }
122
124
128 inline const Aws::Utils::DateTime& GetLastModifiedOn() const { return m_lastModifiedOn; }
129 template <typename LastModifiedOnT = Aws::Utils::DateTime>
130 void SetLastModifiedOn(LastModifiedOnT&& value) {
131 m_lastModifiedOnHasBeenSet = true;
132 m_lastModifiedOn = std::forward<LastModifiedOnT>(value);
133 }
134 template <typename LastModifiedOnT = Aws::Utils::DateTime>
136 SetLastModifiedOn(std::forward<LastModifiedOnT>(value));
137 return *this;
138 }
140
142
146 inline const Aws::String& GetRecommendationRunId() const { return m_recommendationRunId; }
147 template <typename RecommendationRunIdT = Aws::String>
148 void SetRecommendationRunId(RecommendationRunIdT&& value) {
149 m_recommendationRunIdHasBeenSet = true;
150 m_recommendationRunId = std::forward<RecommendationRunIdT>(value);
151 }
152 template <typename RecommendationRunIdT = Aws::String>
154 SetRecommendationRunId(std::forward<RecommendationRunIdT>(value));
155 return *this;
156 }
158
160
164 inline const Aws::String& GetDataQualitySecurityConfiguration() const { return m_dataQualitySecurityConfiguration; }
165 template <typename DataQualitySecurityConfigurationT = Aws::String>
166 void SetDataQualitySecurityConfiguration(DataQualitySecurityConfigurationT&& value) {
167 m_dataQualitySecurityConfigurationHasBeenSet = true;
168 m_dataQualitySecurityConfiguration = std::forward<DataQualitySecurityConfigurationT>(value);
169 }
170 template <typename DataQualitySecurityConfigurationT = Aws::String>
171 GetDataQualityRulesetResult& WithDataQualitySecurityConfiguration(DataQualitySecurityConfigurationT&& value) {
172 SetDataQualitySecurityConfiguration(std::forward<DataQualitySecurityConfigurationT>(value));
173 return *this;
174 }
176
178
179 inline const Aws::String& GetRequestId() const { return m_requestId; }
180 template <typename RequestIdT = Aws::String>
181 void SetRequestId(RequestIdT&& value) {
182 m_requestIdHasBeenSet = true;
183 m_requestId = std::forward<RequestIdT>(value);
184 }
185 template <typename RequestIdT = Aws::String>
187 SetRequestId(std::forward<RequestIdT>(value));
188 return *this;
189 }
191 private:
192 Aws::String m_name;
193 bool m_nameHasBeenSet = false;
194
195 Aws::String m_description;
196 bool m_descriptionHasBeenSet = false;
197
198 Aws::String m_ruleset;
199 bool m_rulesetHasBeenSet = false;
200
201 DataQualityTargetTable m_targetTable;
202 bool m_targetTableHasBeenSet = false;
203
204 Aws::Utils::DateTime m_createdOn{};
205 bool m_createdOnHasBeenSet = false;
206
207 Aws::Utils::DateTime m_lastModifiedOn{};
208 bool m_lastModifiedOnHasBeenSet = false;
209
210 Aws::String m_recommendationRunId;
211 bool m_recommendationRunIdHasBeenSet = false;
212
213 Aws::String m_dataQualitySecurityConfiguration;
214 bool m_dataQualitySecurityConfigurationHasBeenSet = false;
215
216 Aws::String m_requestId;
217 bool m_requestIdHasBeenSet = false;
218};
219
220} // namespace Model
221} // namespace Glue
222} // 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