AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EnvironmentDescription.h
1
6#pragma once
7#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/elasticbeanstalk/model/EnvironmentStatus.h>
12#include <aws/elasticbeanstalk/model/EnvironmentHealth.h>
13#include <aws/elasticbeanstalk/model/EnvironmentHealthStatus.h>
14#include <aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h>
15#include <aws/elasticbeanstalk/model/EnvironmentTier.h>
16#include <aws/core/utils/memory/stl/AWSVector.h>
17#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
18#include <aws/elasticbeanstalk/model/EnvironmentLink.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Xml
26{
27 class XmlNode;
28} // namespace Xml
29} // namespace Utils
30namespace ElasticBeanstalk
31{
32namespace Model
33{
34
41 {
42 public:
43 AWS_ELASTICBEANSTALK_API EnvironmentDescription();
44 AWS_ELASTICBEANSTALK_API EnvironmentDescription(const Aws::Utils::Xml::XmlNode& xmlNode);
45 AWS_ELASTICBEANSTALK_API EnvironmentDescription& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
46
47 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
48 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
49
50
52
55 inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
56 inline bool EnvironmentNameHasBeenSet() const { return m_environmentNameHasBeenSet; }
57 inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; }
58 inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = std::move(value); }
59 inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); }
60 inline EnvironmentDescription& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;}
61 inline EnvironmentDescription& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(std::move(value)); return *this;}
62 inline EnvironmentDescription& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
64
66
69 inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; }
70 inline bool EnvironmentIdHasBeenSet() const { return m_environmentIdHasBeenSet; }
71 inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; }
72 inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = std::move(value); }
73 inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); }
74 inline EnvironmentDescription& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;}
75 inline EnvironmentDescription& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(std::move(value)); return *this;}
76 inline EnvironmentDescription& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;}
78
80
83 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
84 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
85 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
86 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
87 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
88 inline EnvironmentDescription& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;}
89 inline EnvironmentDescription& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
90 inline EnvironmentDescription& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
92
94
97 inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; }
98 inline bool VersionLabelHasBeenSet() const { return m_versionLabelHasBeenSet; }
99 inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; }
100 inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = std::move(value); }
101 inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); }
102 inline EnvironmentDescription& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;}
103 inline EnvironmentDescription& WithVersionLabel(Aws::String&& value) { SetVersionLabel(std::move(value)); return *this;}
104 inline EnvironmentDescription& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;}
106
108
112 inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; }
113 inline bool SolutionStackNameHasBeenSet() const { return m_solutionStackNameHasBeenSet; }
114 inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; }
115 inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = std::move(value); }
116 inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); }
118 inline EnvironmentDescription& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(std::move(value)); return *this;}
119 inline EnvironmentDescription& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;}
121
123
126 inline const Aws::String& GetPlatformArn() const{ return m_platformArn; }
127 inline bool PlatformArnHasBeenSet() const { return m_platformArnHasBeenSet; }
128 inline void SetPlatformArn(const Aws::String& value) { m_platformArnHasBeenSet = true; m_platformArn = value; }
129 inline void SetPlatformArn(Aws::String&& value) { m_platformArnHasBeenSet = true; m_platformArn = std::move(value); }
130 inline void SetPlatformArn(const char* value) { m_platformArnHasBeenSet = true; m_platformArn.assign(value); }
131 inline EnvironmentDescription& WithPlatformArn(const Aws::String& value) { SetPlatformArn(value); return *this;}
132 inline EnvironmentDescription& WithPlatformArn(Aws::String&& value) { SetPlatformArn(std::move(value)); return *this;}
133 inline EnvironmentDescription& WithPlatformArn(const char* value) { SetPlatformArn(value); return *this;}
135
137
141 inline const Aws::String& GetTemplateName() const{ return m_templateName; }
142 inline bool TemplateNameHasBeenSet() const { return m_templateNameHasBeenSet; }
143 inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; }
144 inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = std::move(value); }
145 inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); }
146 inline EnvironmentDescription& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;}
147 inline EnvironmentDescription& WithTemplateName(Aws::String&& value) { SetTemplateName(std::move(value)); return *this;}
148 inline EnvironmentDescription& WithTemplateName(const char* value) { SetTemplateName(value); return *this;}
150
152
155 inline const Aws::String& GetDescription() const{ return m_description; }
156 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
157 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
158 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
159 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
160 inline EnvironmentDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
161 inline EnvironmentDescription& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
162 inline EnvironmentDescription& WithDescription(const char* value) { SetDescription(value); return *this;}
164
166
170 inline const Aws::String& GetEndpointURL() const{ return m_endpointURL; }
171 inline bool EndpointURLHasBeenSet() const { return m_endpointURLHasBeenSet; }
172 inline void SetEndpointURL(const Aws::String& value) { m_endpointURLHasBeenSet = true; m_endpointURL = value; }
173 inline void SetEndpointURL(Aws::String&& value) { m_endpointURLHasBeenSet = true; m_endpointURL = std::move(value); }
174 inline void SetEndpointURL(const char* value) { m_endpointURLHasBeenSet = true; m_endpointURL.assign(value); }
175 inline EnvironmentDescription& WithEndpointURL(const Aws::String& value) { SetEndpointURL(value); return *this;}
176 inline EnvironmentDescription& WithEndpointURL(Aws::String&& value) { SetEndpointURL(std::move(value)); return *this;}
177 inline EnvironmentDescription& WithEndpointURL(const char* value) { SetEndpointURL(value); return *this;}
179
181
184 inline const Aws::String& GetCNAME() const{ return m_cNAME; }
185 inline bool CNAMEHasBeenSet() const { return m_cNAMEHasBeenSet; }
186 inline void SetCNAME(const Aws::String& value) { m_cNAMEHasBeenSet = true; m_cNAME = value; }
187 inline void SetCNAME(Aws::String&& value) { m_cNAMEHasBeenSet = true; m_cNAME = std::move(value); }
188 inline void SetCNAME(const char* value) { m_cNAMEHasBeenSet = true; m_cNAME.assign(value); }
189 inline EnvironmentDescription& WithCNAME(const Aws::String& value) { SetCNAME(value); return *this;}
190 inline EnvironmentDescription& WithCNAME(Aws::String&& value) { SetCNAME(std::move(value)); return *this;}
191 inline EnvironmentDescription& WithCNAME(const char* value) { SetCNAME(value); return *this;}
193
195
198 inline const Aws::Utils::DateTime& GetDateCreated() const{ return m_dateCreated; }
199 inline bool DateCreatedHasBeenSet() const { return m_dateCreatedHasBeenSet; }
200 inline void SetDateCreated(const Aws::Utils::DateTime& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; }
201 inline void SetDateCreated(Aws::Utils::DateTime&& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = std::move(value); }
202 inline EnvironmentDescription& WithDateCreated(const Aws::Utils::DateTime& value) { SetDateCreated(value); return *this;}
203 inline EnvironmentDescription& WithDateCreated(Aws::Utils::DateTime&& value) { SetDateCreated(std::move(value)); return *this;}
205
207
210 inline const Aws::Utils::DateTime& GetDateUpdated() const{ return m_dateUpdated; }
211 inline bool DateUpdatedHasBeenSet() const { return m_dateUpdatedHasBeenSet; }
212 inline void SetDateUpdated(const Aws::Utils::DateTime& value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = value; }
213 inline void SetDateUpdated(Aws::Utils::DateTime&& value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = std::move(value); }
214 inline EnvironmentDescription& WithDateUpdated(const Aws::Utils::DateTime& value) { SetDateUpdated(value); return *this;}
215 inline EnvironmentDescription& WithDateUpdated(Aws::Utils::DateTime&& value) { SetDateUpdated(std::move(value)); return *this;}
217
219
229 inline const EnvironmentStatus& GetStatus() const{ return m_status; }
230 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
231 inline void SetStatus(const EnvironmentStatus& value) { m_statusHasBeenSet = true; m_status = value; }
232 inline void SetStatus(EnvironmentStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
233 inline EnvironmentDescription& WithStatus(const EnvironmentStatus& value) { SetStatus(value); return *this;}
234 inline EnvironmentDescription& WithStatus(EnvironmentStatus&& value) { SetStatus(std::move(value)); return *this;}
236
238
244 inline bool GetAbortableOperationInProgress() const{ return m_abortableOperationInProgress; }
245 inline bool AbortableOperationInProgressHasBeenSet() const { return m_abortableOperationInProgressHasBeenSet; }
246 inline void SetAbortableOperationInProgress(bool value) { m_abortableOperationInProgressHasBeenSet = true; m_abortableOperationInProgress = value; }
249
251
265 inline const EnvironmentHealth& GetHealth() const{ return m_health; }
266 inline bool HealthHasBeenSet() const { return m_healthHasBeenSet; }
267 inline void SetHealth(const EnvironmentHealth& value) { m_healthHasBeenSet = true; m_health = value; }
268 inline void SetHealth(EnvironmentHealth&& value) { m_healthHasBeenSet = true; m_health = std::move(value); }
269 inline EnvironmentDescription& WithHealth(const EnvironmentHealth& value) { SetHealth(value); return *this;}
270 inline EnvironmentDescription& WithHealth(EnvironmentHealth&& value) { SetHealth(std::move(value)); return *this;}
272
274
280 inline const EnvironmentHealthStatus& GetHealthStatus() const{ return m_healthStatus; }
281 inline bool HealthStatusHasBeenSet() const { return m_healthStatusHasBeenSet; }
282 inline void SetHealthStatus(const EnvironmentHealthStatus& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; }
283 inline void SetHealthStatus(EnvironmentHealthStatus&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = std::move(value); }
285 inline EnvironmentDescription& WithHealthStatus(EnvironmentHealthStatus&& value) { SetHealthStatus(std::move(value)); return *this;}
287
289
292 inline const EnvironmentResourcesDescription& GetResources() const{ return m_resources; }
293 inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
294 inline void SetResources(const EnvironmentResourcesDescription& value) { m_resourcesHasBeenSet = true; m_resources = value; }
295 inline void SetResources(EnvironmentResourcesDescription&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
297 inline EnvironmentDescription& WithResources(EnvironmentResourcesDescription&& value) { SetResources(std::move(value)); return *this;}
299
301
304 inline const EnvironmentTier& GetTier() const{ return m_tier; }
305 inline bool TierHasBeenSet() const { return m_tierHasBeenSet; }
306 inline void SetTier(const EnvironmentTier& value) { m_tierHasBeenSet = true; m_tier = value; }
307 inline void SetTier(EnvironmentTier&& value) { m_tierHasBeenSet = true; m_tier = std::move(value); }
308 inline EnvironmentDescription& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;}
309 inline EnvironmentDescription& WithTier(EnvironmentTier&& value) { SetTier(std::move(value)); return *this;}
311
313
316 inline const Aws::Vector<EnvironmentLink>& GetEnvironmentLinks() const{ return m_environmentLinks; }
317 inline bool EnvironmentLinksHasBeenSet() const { return m_environmentLinksHasBeenSet; }
318 inline void SetEnvironmentLinks(const Aws::Vector<EnvironmentLink>& value) { m_environmentLinksHasBeenSet = true; m_environmentLinks = value; }
319 inline void SetEnvironmentLinks(Aws::Vector<EnvironmentLink>&& value) { m_environmentLinksHasBeenSet = true; m_environmentLinks = std::move(value); }
322 inline EnvironmentDescription& AddEnvironmentLinks(const EnvironmentLink& value) { m_environmentLinksHasBeenSet = true; m_environmentLinks.push_back(value); return *this; }
323 inline EnvironmentDescription& AddEnvironmentLinks(EnvironmentLink&& value) { m_environmentLinksHasBeenSet = true; m_environmentLinks.push_back(std::move(value)); return *this; }
325
327
331 inline const Aws::String& GetEnvironmentArn() const{ return m_environmentArn; }
332 inline bool EnvironmentArnHasBeenSet() const { return m_environmentArnHasBeenSet; }
333 inline void SetEnvironmentArn(const Aws::String& value) { m_environmentArnHasBeenSet = true; m_environmentArn = value; }
334 inline void SetEnvironmentArn(Aws::String&& value) { m_environmentArnHasBeenSet = true; m_environmentArn = std::move(value); }
335 inline void SetEnvironmentArn(const char* value) { m_environmentArnHasBeenSet = true; m_environmentArn.assign(value); }
336 inline EnvironmentDescription& WithEnvironmentArn(const Aws::String& value) { SetEnvironmentArn(value); return *this;}
337 inline EnvironmentDescription& WithEnvironmentArn(Aws::String&& value) { SetEnvironmentArn(std::move(value)); return *this;}
338 inline EnvironmentDescription& WithEnvironmentArn(const char* value) { SetEnvironmentArn(value); return *this;}
340
342
348 inline const Aws::String& GetOperationsRole() const{ return m_operationsRole; }
349 inline bool OperationsRoleHasBeenSet() const { return m_operationsRoleHasBeenSet; }
350 inline void SetOperationsRole(const Aws::String& value) { m_operationsRoleHasBeenSet = true; m_operationsRole = value; }
351 inline void SetOperationsRole(Aws::String&& value) { m_operationsRoleHasBeenSet = true; m_operationsRole = std::move(value); }
352 inline void SetOperationsRole(const char* value) { m_operationsRoleHasBeenSet = true; m_operationsRole.assign(value); }
353 inline EnvironmentDescription& WithOperationsRole(const Aws::String& value) { SetOperationsRole(value); return *this;}
354 inline EnvironmentDescription& WithOperationsRole(Aws::String&& value) { SetOperationsRole(std::move(value)); return *this;}
355 inline EnvironmentDescription& WithOperationsRole(const char* value) { SetOperationsRole(value); return *this;}
357
359
360 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
361 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
362 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
364 inline EnvironmentDescription& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
366 private:
367
368 Aws::String m_environmentName;
369 bool m_environmentNameHasBeenSet = false;
370
371 Aws::String m_environmentId;
372 bool m_environmentIdHasBeenSet = false;
373
374 Aws::String m_applicationName;
375 bool m_applicationNameHasBeenSet = false;
376
377 Aws::String m_versionLabel;
378 bool m_versionLabelHasBeenSet = false;
379
380 Aws::String m_solutionStackName;
381 bool m_solutionStackNameHasBeenSet = false;
382
383 Aws::String m_platformArn;
384 bool m_platformArnHasBeenSet = false;
385
386 Aws::String m_templateName;
387 bool m_templateNameHasBeenSet = false;
388
389 Aws::String m_description;
390 bool m_descriptionHasBeenSet = false;
391
392 Aws::String m_endpointURL;
393 bool m_endpointURLHasBeenSet = false;
394
395 Aws::String m_cNAME;
396 bool m_cNAMEHasBeenSet = false;
397
398 Aws::Utils::DateTime m_dateCreated;
399 bool m_dateCreatedHasBeenSet = false;
400
401 Aws::Utils::DateTime m_dateUpdated;
402 bool m_dateUpdatedHasBeenSet = false;
403
404 EnvironmentStatus m_status;
405 bool m_statusHasBeenSet = false;
406
407 bool m_abortableOperationInProgress;
408 bool m_abortableOperationInProgressHasBeenSet = false;
409
410 EnvironmentHealth m_health;
411 bool m_healthHasBeenSet = false;
412
413 EnvironmentHealthStatus m_healthStatus;
414 bool m_healthStatusHasBeenSet = false;
415
417 bool m_resourcesHasBeenSet = false;
418
419 EnvironmentTier m_tier;
420 bool m_tierHasBeenSet = false;
421
422 Aws::Vector<EnvironmentLink> m_environmentLinks;
423 bool m_environmentLinksHasBeenSet = false;
424
425 Aws::String m_environmentArn;
426 bool m_environmentArnHasBeenSet = false;
427
428 Aws::String m_operationsRole;
429 bool m_operationsRoleHasBeenSet = false;
430
431 ResponseMetadata m_responseMetadata;
432 };
433
434} // namespace Model
435} // namespace ElasticBeanstalk
436} // namespace Aws
EnvironmentDescription & WithEnvironmentName(const Aws::String &value)
void SetHealthStatus(const EnvironmentHealthStatus &value)
EnvironmentDescription & WithVersionLabel(const char *value)
EnvironmentDescription & WithEnvironmentId(const char *value)
EnvironmentDescription & WithApplicationName(Aws::String &&value)
EnvironmentDescription & AddEnvironmentLinks(EnvironmentLink &&value)
EnvironmentDescription & WithVersionLabel(const Aws::String &value)
EnvironmentDescription & WithResources(EnvironmentResourcesDescription &&value)
EnvironmentDescription & WithCNAME(const Aws::String &value)
EnvironmentDescription & WithTier(EnvironmentTier &&value)
EnvironmentDescription & WithSolutionStackName(const Aws::String &value)
EnvironmentDescription & WithEnvironmentId(Aws::String &&value)
void SetResources(EnvironmentResourcesDescription &&value)
EnvironmentDescription & WithHealthStatus(EnvironmentHealthStatus &&value)
EnvironmentDescription & WithEnvironmentName(Aws::String &&value)
EnvironmentDescription & WithEnvironmentArn(Aws::String &&value)
EnvironmentDescription & WithDateUpdated(const Aws::Utils::DateTime &value)
EnvironmentDescription & WithSolutionStackName(Aws::String &&value)
void SetEnvironmentLinks(const Aws::Vector< EnvironmentLink > &value)
EnvironmentDescription & WithPlatformArn(Aws::String &&value)
EnvironmentDescription & WithStatus(const EnvironmentStatus &value)
EnvironmentDescription & WithEndpointURL(const Aws::String &value)
EnvironmentDescription & WithTemplateName(Aws::String &&value)
EnvironmentDescription & WithApplicationName(const char *value)
EnvironmentDescription & WithDateCreated(Aws::Utils::DateTime &&value)
void SetEnvironmentLinks(Aws::Vector< EnvironmentLink > &&value)
EnvironmentDescription & WithOperationsRole(Aws::String &&value)
const EnvironmentResourcesDescription & GetResources() const
EnvironmentDescription & WithEnvironmentArn(const char *value)
EnvironmentDescription & WithDateUpdated(Aws::Utils::DateTime &&value)
const EnvironmentHealthStatus & GetHealthStatus() const
EnvironmentDescription & WithHealthStatus(const EnvironmentHealthStatus &value)
const Aws::Vector< EnvironmentLink > & GetEnvironmentLinks() const
EnvironmentDescription & WithCNAME(const char *value)
EnvironmentDescription & WithCNAME(Aws::String &&value)
EnvironmentDescription & AddEnvironmentLinks(const EnvironmentLink &value)
EnvironmentDescription & WithPlatformArn(const char *value)
EnvironmentDescription & WithStatus(EnvironmentStatus &&value)
EnvironmentDescription & WithPlatformArn(const Aws::String &value)
EnvironmentDescription & WithDescription(Aws::String &&value)
EnvironmentDescription & WithTier(const EnvironmentTier &value)
EnvironmentDescription & WithHealth(EnvironmentHealth &&value)
EnvironmentDescription & WithVersionLabel(Aws::String &&value)
EnvironmentDescription & WithAbortableOperationInProgress(bool value)
EnvironmentDescription & WithOperationsRole(const Aws::String &value)
EnvironmentDescription & WithTemplateName(const char *value)
EnvironmentDescription & WithDateCreated(const Aws::Utils::DateTime &value)
void SetDateUpdated(const Aws::Utils::DateTime &value)
void SetResources(const EnvironmentResourcesDescription &value)
EnvironmentDescription & WithApplicationName(const Aws::String &value)
EnvironmentDescription & WithDescription(const Aws::String &value)
EnvironmentDescription & WithEnvironmentName(const char *value)
EnvironmentDescription & WithEnvironmentLinks(Aws::Vector< EnvironmentLink > &&value)
EnvironmentDescription & WithResponseMetadata(const ResponseMetadata &value)
EnvironmentDescription & WithEndpointURL(const char *value)
EnvironmentDescription & WithEnvironmentLinks(const Aws::Vector< EnvironmentLink > &value)
AWS_ELASTICBEANSTALK_API EnvironmentDescription & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
EnvironmentDescription & WithEnvironmentId(const Aws::String &value)
EnvironmentDescription & WithEnvironmentArn(const Aws::String &value)
EnvironmentDescription & WithResources(const EnvironmentResourcesDescription &value)
EnvironmentDescription & WithTemplateName(const Aws::String &value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetDateCreated(const Aws::Utils::DateTime &value)
EnvironmentDescription & WithResponseMetadata(ResponseMetadata &&value)
EnvironmentDescription & WithOperationsRole(const char *value)
EnvironmentDescription & WithHealth(const EnvironmentHealth &value)
AWS_ELASTICBEANSTALK_API EnvironmentDescription(const Aws::Utils::Xml::XmlNode &xmlNode)
EnvironmentDescription & WithSolutionStackName(const char *value)
EnvironmentDescription & WithDescription(const char *value)
EnvironmentDescription & WithEndpointURL(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream