AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
CreateEnvironmentBlueprintResult.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 CreateEnvironmentBlueprintResult() = 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
56 inline const Aws::String& GetName() const { return m_name; }
57 template <typename NameT = Aws::String>
58 void SetName(NameT&& value) {
59 m_nameHasBeenSet = true;
60 m_name = std::forward<NameT>(value);
61 }
62 template <typename NameT = Aws::String>
64 SetName(std::forward<NameT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::String& GetDescription() const { return m_description; }
74 template <typename DescriptionT = Aws::String>
75 void SetDescription(DescriptionT&& value) {
76 m_descriptionHasBeenSet = true;
77 m_description = std::forward<DescriptionT>(value);
78 }
79 template <typename DescriptionT = Aws::String>
81 SetDescription(std::forward<DescriptionT>(value));
82 return *this;
83 }
85
87
90 inline const Aws::String& GetProvider() const { return m_provider; }
91 template <typename ProviderT = Aws::String>
92 void SetProvider(ProviderT&& value) {
93 m_providerHasBeenSet = true;
94 m_provider = std::forward<ProviderT>(value);
95 }
96 template <typename ProviderT = Aws::String>
98 SetProvider(std::forward<ProviderT>(value));
99 return *this;
100 }
102
104
107 inline const ProvisioningProperties& GetProvisioningProperties() const { return m_provisioningProperties; }
108 template <typename ProvisioningPropertiesT = ProvisioningProperties>
109 void SetProvisioningProperties(ProvisioningPropertiesT&& value) {
110 m_provisioningPropertiesHasBeenSet = true;
111 m_provisioningProperties = std::forward<ProvisioningPropertiesT>(value);
112 }
113 template <typename ProvisioningPropertiesT = ProvisioningProperties>
115 SetProvisioningProperties(std::forward<ProvisioningPropertiesT>(value));
116 return *this;
117 }
119
121
124 inline const DeploymentProperties& GetDeploymentProperties() const { return m_deploymentProperties; }
125 template <typename DeploymentPropertiesT = DeploymentProperties>
126 void SetDeploymentProperties(DeploymentPropertiesT&& value) {
127 m_deploymentPropertiesHasBeenSet = true;
128 m_deploymentProperties = std::forward<DeploymentPropertiesT>(value);
129 }
130 template <typename DeploymentPropertiesT = DeploymentProperties>
132 SetDeploymentProperties(std::forward<DeploymentPropertiesT>(value));
133 return *this;
134 }
136
138
141 inline const Aws::Vector<CustomParameter>& GetUserParameters() const { return m_userParameters; }
142 template <typename UserParametersT = Aws::Vector<CustomParameter>>
143 void SetUserParameters(UserParametersT&& value) {
144 m_userParametersHasBeenSet = true;
145 m_userParameters = std::forward<UserParametersT>(value);
146 }
147 template <typename UserParametersT = Aws::Vector<CustomParameter>>
149 SetUserParameters(std::forward<UserParametersT>(value));
150 return *this;
151 }
152 template <typename UserParametersT = CustomParameter>
154 m_userParametersHasBeenSet = true;
155 m_userParameters.emplace_back(std::forward<UserParametersT>(value));
156 return *this;
157 }
159
161
164 inline const Aws::Vector<Aws::String>& GetGlossaryTerms() const { return m_glossaryTerms; }
165 template <typename GlossaryTermsT = Aws::Vector<Aws::String>>
166 void SetGlossaryTerms(GlossaryTermsT&& value) {
167 m_glossaryTermsHasBeenSet = true;
168 m_glossaryTerms = std::forward<GlossaryTermsT>(value);
169 }
170 template <typename GlossaryTermsT = Aws::Vector<Aws::String>>
172 SetGlossaryTerms(std::forward<GlossaryTermsT>(value));
173 return *this;
174 }
175 template <typename GlossaryTermsT = Aws::String>
177 m_glossaryTermsHasBeenSet = true;
178 m_glossaryTerms.emplace_back(std::forward<GlossaryTermsT>(value));
179 return *this;
180 }
182
184
187 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
188 template <typename CreatedAtT = Aws::Utils::DateTime>
189 void SetCreatedAt(CreatedAtT&& value) {
190 m_createdAtHasBeenSet = true;
191 m_createdAt = std::forward<CreatedAtT>(value);
192 }
193 template <typename CreatedAtT = Aws::Utils::DateTime>
195 SetCreatedAt(std::forward<CreatedAtT>(value));
196 return *this;
197 }
199
201
204 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
205 template <typename UpdatedAtT = Aws::Utils::DateTime>
206 void SetUpdatedAt(UpdatedAtT&& value) {
207 m_updatedAtHasBeenSet = true;
208 m_updatedAt = std::forward<UpdatedAtT>(value);
209 }
210 template <typename UpdatedAtT = Aws::Utils::DateTime>
212 SetUpdatedAt(std::forward<UpdatedAtT>(value));
213 return *this;
214 }
216
218
219 inline const Aws::String& GetRequestId() const { return m_requestId; }
220 template <typename RequestIdT = Aws::String>
221 void SetRequestId(RequestIdT&& value) {
222 m_requestIdHasBeenSet = true;
223 m_requestId = std::forward<RequestIdT>(value);
224 }
225 template <typename RequestIdT = Aws::String>
227 SetRequestId(std::forward<RequestIdT>(value));
228 return *this;
229 }
231 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
232
233 private:
234 Aws::String m_id;
235
236 Aws::String m_name;
237
238 Aws::String m_description;
239
240 Aws::String m_provider;
241
242 ProvisioningProperties m_provisioningProperties;
243
244 DeploymentProperties m_deploymentProperties;
245
246 Aws::Vector<CustomParameter> m_userParameters;
247
248 Aws::Vector<Aws::String> m_glossaryTerms;
249
250 Aws::Utils::DateTime m_createdAt{};
251
252 Aws::Utils::DateTime m_updatedAt{};
253
254 Aws::String m_requestId;
255 Aws::Http::HttpResponseCode m_HttpResponseCode;
256 bool m_idHasBeenSet = false;
257 bool m_nameHasBeenSet = false;
258 bool m_descriptionHasBeenSet = false;
259 bool m_providerHasBeenSet = false;
260 bool m_provisioningPropertiesHasBeenSet = false;
261 bool m_deploymentPropertiesHasBeenSet = false;
262 bool m_userParametersHasBeenSet = false;
263 bool m_glossaryTermsHasBeenSet = false;
264 bool m_createdAtHasBeenSet = false;
265 bool m_updatedAtHasBeenSet = false;
266 bool m_requestIdHasBeenSet = false;
267};
268
269} // namespace Model
270} // namespace DataZone
271} // namespace Aws
CreateEnvironmentBlueprintResult & AddGlossaryTerms(GlossaryTermsT &&value)
CreateEnvironmentBlueprintResult & WithUserParameters(UserParametersT &&value)
CreateEnvironmentBlueprintResult & AddUserParameters(UserParametersT &&value)
CreateEnvironmentBlueprintResult & WithGlossaryTerms(GlossaryTermsT &&value)
AWS_DATAZONE_API CreateEnvironmentBlueprintResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateEnvironmentBlueprintResult & WithUpdatedAt(UpdatedAtT &&value)
CreateEnvironmentBlueprintResult & WithName(NameT &&value)
const Aws::Vector< CustomParameter > & GetUserParameters() const
CreateEnvironmentBlueprintResult & WithProvider(ProviderT &&value)
AWS_DATAZONE_API CreateEnvironmentBlueprintResult()=default
CreateEnvironmentBlueprintResult & WithProvisioningProperties(ProvisioningPropertiesT &&value)
CreateEnvironmentBlueprintResult & WithRequestId(RequestIdT &&value)
AWS_DATAZONE_API CreateEnvironmentBlueprintResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateEnvironmentBlueprintResult & WithDescription(DescriptionT &&value)
CreateEnvironmentBlueprintResult & WithDeploymentProperties(DeploymentPropertiesT &&value)
CreateEnvironmentBlueprintResult & WithCreatedAt(CreatedAtT &&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