AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
UpdateEnvironmentBlueprintResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/datazone/DataZone_EXPORTS.h>
12#include <aws/datazone/model/CustomParameter.h>
13#include <aws/datazone/model/DeploymentProperties.h>
14#include <aws/datazone/model/ProvisioningProperties.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace DataZone {
28namespace Model {
30 public:
31 AWS_DATAZONE_API UpdateEnvironmentBlueprintResult() = default;
34
36
39 inline const Aws::String& GetId() const { return m_id; }
40 template <typename IdT = Aws::String>
41 void SetId(IdT&& value) {
42 m_idHasBeenSet = true;
43 m_id = std::forward<IdT>(value);
44 }
45 template <typename IdT = Aws::String>
47 SetId(std::forward<IdT>(value));
48 return *this;
49 }
51
53
57 inline const Aws::String& GetName() const { return m_name; }
58 template <typename NameT = Aws::String>
59 void SetName(NameT&& value) {
60 m_nameHasBeenSet = true;
61 m_name = std::forward<NameT>(value);
62 }
63 template <typename NameT = Aws::String>
65 SetName(std::forward<NameT>(value));
66 return *this;
67 }
69
71
75 inline const Aws::String& GetDescription() const { return m_description; }
76 template <typename DescriptionT = Aws::String>
77 void SetDescription(DescriptionT&& value) {
78 m_descriptionHasBeenSet = true;
79 m_description = std::forward<DescriptionT>(value);
80 }
81 template <typename DescriptionT = Aws::String>
83 SetDescription(std::forward<DescriptionT>(value));
84 return *this;
85 }
87
89
92 inline const Aws::String& GetProvider() const { return m_provider; }
93 template <typename ProviderT = Aws::String>
94 void SetProvider(ProviderT&& value) {
95 m_providerHasBeenSet = true;
96 m_provider = std::forward<ProviderT>(value);
97 }
98 template <typename ProviderT = Aws::String>
100 SetProvider(std::forward<ProviderT>(value));
101 return *this;
102 }
104
106
110 inline const ProvisioningProperties& GetProvisioningProperties() const { return m_provisioningProperties; }
111 template <typename ProvisioningPropertiesT = ProvisioningProperties>
112 void SetProvisioningProperties(ProvisioningPropertiesT&& value) {
113 m_provisioningPropertiesHasBeenSet = true;
114 m_provisioningProperties = std::forward<ProvisioningPropertiesT>(value);
115 }
116 template <typename ProvisioningPropertiesT = ProvisioningProperties>
118 SetProvisioningProperties(std::forward<ProvisioningPropertiesT>(value));
119 return *this;
120 }
122
124
128 inline const DeploymentProperties& GetDeploymentProperties() const { return m_deploymentProperties; }
129 template <typename DeploymentPropertiesT = DeploymentProperties>
130 void SetDeploymentProperties(DeploymentPropertiesT&& value) {
131 m_deploymentPropertiesHasBeenSet = true;
132 m_deploymentProperties = std::forward<DeploymentPropertiesT>(value);
133 }
134 template <typename DeploymentPropertiesT = DeploymentProperties>
136 SetDeploymentProperties(std::forward<DeploymentPropertiesT>(value));
137 return *this;
138 }
140
142
146 inline const Aws::Vector<CustomParameter>& GetUserParameters() const { return m_userParameters; }
147 template <typename UserParametersT = Aws::Vector<CustomParameter>>
148 void SetUserParameters(UserParametersT&& value) {
149 m_userParametersHasBeenSet = true;
150 m_userParameters = std::forward<UserParametersT>(value);
151 }
152 template <typename UserParametersT = Aws::Vector<CustomParameter>>
154 SetUserParameters(std::forward<UserParametersT>(value));
155 return *this;
156 }
157 template <typename UserParametersT = CustomParameter>
159 m_userParametersHasBeenSet = true;
160 m_userParameters.emplace_back(std::forward<UserParametersT>(value));
161 return *this;
162 }
164
166
170 inline const Aws::Vector<Aws::String>& GetGlossaryTerms() const { return m_glossaryTerms; }
171 template <typename GlossaryTermsT = Aws::Vector<Aws::String>>
172 void SetGlossaryTerms(GlossaryTermsT&& value) {
173 m_glossaryTermsHasBeenSet = true;
174 m_glossaryTerms = std::forward<GlossaryTermsT>(value);
175 }
176 template <typename GlossaryTermsT = Aws::Vector<Aws::String>>
178 SetGlossaryTerms(std::forward<GlossaryTermsT>(value));
179 return *this;
180 }
181 template <typename GlossaryTermsT = Aws::String>
183 m_glossaryTermsHasBeenSet = true;
184 m_glossaryTerms.emplace_back(std::forward<GlossaryTermsT>(value));
185 return *this;
186 }
188
190
193 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
194 template <typename CreatedAtT = Aws::Utils::DateTime>
195 void SetCreatedAt(CreatedAtT&& value) {
196 m_createdAtHasBeenSet = true;
197 m_createdAt = std::forward<CreatedAtT>(value);
198 }
199 template <typename CreatedAtT = Aws::Utils::DateTime>
201 SetCreatedAt(std::forward<CreatedAtT>(value));
202 return *this;
203 }
205
207
210 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
211 template <typename UpdatedAtT = Aws::Utils::DateTime>
212 void SetUpdatedAt(UpdatedAtT&& value) {
213 m_updatedAtHasBeenSet = true;
214 m_updatedAt = std::forward<UpdatedAtT>(value);
215 }
216 template <typename UpdatedAtT = Aws::Utils::DateTime>
218 SetUpdatedAt(std::forward<UpdatedAtT>(value));
219 return *this;
220 }
222
224
225 inline const Aws::String& GetRequestId() const { return m_requestId; }
226 template <typename RequestIdT = Aws::String>
227 void SetRequestId(RequestIdT&& value) {
228 m_requestIdHasBeenSet = true;
229 m_requestId = std::forward<RequestIdT>(value);
230 }
231 template <typename RequestIdT = Aws::String>
233 SetRequestId(std::forward<RequestIdT>(value));
234 return *this;
235 }
237 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
238
239 private:
240 Aws::String m_id;
241
242 Aws::String m_name;
243
244 Aws::String m_description;
245
246 Aws::String m_provider;
247
248 ProvisioningProperties m_provisioningProperties;
249
250 DeploymentProperties m_deploymentProperties;
251
252 Aws::Vector<CustomParameter> m_userParameters;
253
254 Aws::Vector<Aws::String> m_glossaryTerms;
255
256 Aws::Utils::DateTime m_createdAt{};
257
258 Aws::Utils::DateTime m_updatedAt{};
259
260 Aws::String m_requestId;
261 Aws::Http::HttpResponseCode m_HttpResponseCode;
262 bool m_idHasBeenSet = false;
263 bool m_nameHasBeenSet = false;
264 bool m_descriptionHasBeenSet = false;
265 bool m_providerHasBeenSet = false;
266 bool m_provisioningPropertiesHasBeenSet = false;
267 bool m_deploymentPropertiesHasBeenSet = false;
268 bool m_userParametersHasBeenSet = false;
269 bool m_glossaryTermsHasBeenSet = false;
270 bool m_createdAtHasBeenSet = false;
271 bool m_updatedAtHasBeenSet = false;
272 bool m_requestIdHasBeenSet = false;
273};
274
275} // namespace Model
276} // namespace DataZone
277} // namespace Aws
AWS_DATAZONE_API UpdateEnvironmentBlueprintResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateEnvironmentBlueprintResult & WithProvider(ProviderT &&value)
AWS_DATAZONE_API UpdateEnvironmentBlueprintResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateEnvironmentBlueprintResult & WithName(NameT &&value)
UpdateEnvironmentBlueprintResult & WithRequestId(RequestIdT &&value)
UpdateEnvironmentBlueprintResult & AddGlossaryTerms(GlossaryTermsT &&value)
UpdateEnvironmentBlueprintResult & WithCreatedAt(CreatedAtT &&value)
UpdateEnvironmentBlueprintResult & AddUserParameters(UserParametersT &&value)
UpdateEnvironmentBlueprintResult & WithUserParameters(UserParametersT &&value)
UpdateEnvironmentBlueprintResult & WithDescription(DescriptionT &&value)
UpdateEnvironmentBlueprintResult & WithDeploymentProperties(DeploymentPropertiesT &&value)
AWS_DATAZONE_API UpdateEnvironmentBlueprintResult()=default
const Aws::Vector< CustomParameter > & GetUserParameters() const
UpdateEnvironmentBlueprintResult & WithGlossaryTerms(GlossaryTermsT &&value)
UpdateEnvironmentBlueprintResult & WithProvisioningProperties(ProvisioningPropertiesT &&value)
UpdateEnvironmentBlueprintResult & WithUpdatedAt(UpdatedAtT &&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