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/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
12#include <aws/elasticbeanstalk/model/EnvironmentHealth.h>
13#include <aws/elasticbeanstalk/model/EnvironmentHealthStatus.h>
14#include <aws/elasticbeanstalk/model/EnvironmentLink.h>
15#include <aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h>
16#include <aws/elasticbeanstalk/model/EnvironmentStatus.h>
17#include <aws/elasticbeanstalk/model/EnvironmentTier.h>
18#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
23template <
typename RESULT_TYPE>
24class AmazonWebServiceResult;
31namespace ElasticBeanstalk {
49 template <
typename EnvironmentNameT = Aws::String>
51 m_environmentNameHasBeenSet =
true;
52 m_environmentName = std::forward<EnvironmentNameT>(value);
54 template <
typename EnvironmentNameT = Aws::String>
66 template <
typename EnvironmentIdT = Aws::String>
68 m_environmentIdHasBeenSet =
true;
69 m_environmentId = std::forward<EnvironmentIdT>(value);
71 template <
typename EnvironmentIdT = Aws::String>
83 template <
typename ApplicationNameT = Aws::String>
85 m_applicationNameHasBeenSet =
true;
86 m_applicationName = std::forward<ApplicationNameT>(value);
88 template <
typename ApplicationNameT = Aws::String>
100 template <
typename VersionLabelT = Aws::String>
102 m_versionLabelHasBeenSet =
true;
103 m_versionLabel = std::forward<VersionLabelT>(value);
105 template <
typename VersionLabelT = Aws::String>
118 template <
typename SolutionStackNameT = Aws::String>
120 m_solutionStackNameHasBeenSet =
true;
121 m_solutionStackName = std::forward<SolutionStackNameT>(value);
123 template <
typename SolutionStackNameT = Aws::String>
135 template <
typename PlatformArnT = Aws::String>
137 m_platformArnHasBeenSet =
true;
138 m_platformArn = std::forward<PlatformArnT>(value);
140 template <
typename PlatformArnT = Aws::String>
153 template <
typename TemplateNameT = Aws::String>
155 m_templateNameHasBeenSet =
true;
156 m_templateName = std::forward<TemplateNameT>(value);
158 template <
typename TemplateNameT = Aws::String>
170 template <
typename DescriptionT = Aws::String>
172 m_descriptionHasBeenSet =
true;
173 m_description = std::forward<DescriptionT>(value);
175 template <
typename DescriptionT = Aws::String>
188 template <
typename Endpo
intURLT = Aws::String>
190 m_endpointURLHasBeenSet =
true;
191 m_endpointURL = std::forward<EndpointURLT>(value);
193 template <
typename Endpo
intURLT = Aws::String>
205 template <
typename CNAMET = Aws::String>
207 m_cNAMEHasBeenSet =
true;
208 m_cNAME = std::forward<CNAMET>(value);
210 template <
typename CNAMET = Aws::String>
212 SetCNAME(std::forward<CNAMET>(value));
222 template <
typename DateCreatedT = Aws::Utils::DateTime>
224 m_dateCreatedHasBeenSet =
true;
225 m_dateCreated = std::forward<DateCreatedT>(value);
227 template <
typename DateCreatedT = Aws::Utils::DateTime>
239 template <
typename DateUpdatedT = Aws::Utils::DateTime>
241 m_dateUpdatedHasBeenSet =
true;
242 m_dateUpdated = std::forward<DateUpdatedT>(value);
244 template <
typename DateUpdatedT = Aws::Utils::DateTime>
264 m_statusHasBeenSet =
true;
282 m_abortableOperationInProgressHasBeenSet =
true;
283 m_abortableOperationInProgress = value;
308 m_healthHasBeenSet =
true;
326 m_healthStatusHasBeenSet =
true;
327 m_healthStatus = value;
340 template <
typename ResourcesT = EnvironmentResourcesDescription>
342 m_resourcesHasBeenSet =
true;
343 m_resources = std::forward<ResourcesT>(value);
345 template <
typename ResourcesT = EnvironmentResourcesDescription>
357 template <
typename TierT = EnvironmentTier>
359 m_tierHasBeenSet =
true;
360 m_tier = std::forward<TierT>(value);
362 template <
typename TierT = EnvironmentTier>
364 SetTier(std::forward<TierT>(value));
374 template <
typename EnvironmentLinksT = Aws::Vector<EnvironmentLink>>
376 m_environmentLinksHasBeenSet =
true;
377 m_environmentLinks = std::forward<EnvironmentLinksT>(value);
379 template <
typename EnvironmentLinksT = Aws::Vector<EnvironmentLink>>
384 template <
typename EnvironmentLinksT = EnvironmentLink>
386 m_environmentLinksHasBeenSet =
true;
387 m_environmentLinks.emplace_back(std::forward<EnvironmentLinksT>(value));
398 template <
typename EnvironmentArnT = Aws::String>
400 m_environmentArnHasBeenSet =
true;
401 m_environmentArn = std::forward<EnvironmentArnT>(value);
403 template <
typename EnvironmentArnT = Aws::String>
418 template <
typename OperationsRoleT = Aws::String>
420 m_operationsRoleHasBeenSet =
true;
421 m_operationsRole = std::forward<OperationsRoleT>(value);
423 template <
typename OperationsRoleT = Aws::String>
433 template <
typename ResponseMetadataT = ResponseMetadata>
435 m_responseMetadataHasBeenSet =
true;
436 m_responseMetadata = std::forward<ResponseMetadataT>(value);
438 template <
typename ResponseMetadataT = ResponseMetadata>
473 bool m_abortableOperationInProgress{
false};
479 EnvironmentResourcesDescription m_resources;
481 EnvironmentTier m_tier;
489 ResponseMetadata m_responseMetadata;
491 bool m_environmentNameHasBeenSet =
false;
492 bool m_environmentIdHasBeenSet =
false;
493 bool m_applicationNameHasBeenSet =
false;
494 bool m_versionLabelHasBeenSet =
false;
495 bool m_solutionStackNameHasBeenSet =
false;
496 bool m_platformArnHasBeenSet =
false;
497 bool m_templateNameHasBeenSet =
false;
498 bool m_descriptionHasBeenSet =
false;
499 bool m_endpointURLHasBeenSet =
false;
500 bool m_cNAMEHasBeenSet =
false;
501 bool m_dateCreatedHasBeenSet =
false;
502 bool m_dateUpdatedHasBeenSet =
false;
503 bool m_statusHasBeenSet =
false;
504 bool m_abortableOperationInProgressHasBeenSet =
false;
505 bool m_healthHasBeenSet =
false;
506 bool m_healthStatusHasBeenSet =
false;
507 bool m_resourcesHasBeenSet =
false;
508 bool m_tierHasBeenSet =
false;
509 bool m_environmentLinksHasBeenSet =
false;
510 bool m_environmentArnHasBeenSet =
false;
511 bool m_operationsRoleHasBeenSet =
false;
512 bool m_responseMetadataHasBeenSet =
false;
TerminateEnvironmentResult & WithResponseMetadata(ResponseMetadataT &&value)
void SetVersionLabel(VersionLabelT &&value)
const Aws::String & GetEnvironmentId() const
AWS_ELASTICBEANSTALK_API TerminateEnvironmentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetTemplateName(TemplateNameT &&value)
const Aws::String & GetSolutionStackName() const
void SetDateCreated(DateCreatedT &&value)
void SetEnvironmentId(EnvironmentIdT &&value)
TerminateEnvironmentResult & AddEnvironmentLinks(EnvironmentLinksT &&value)
void SetPlatformArn(PlatformArnT &&value)
void SetAbortableOperationInProgress(bool value)
void SetEnvironmentName(EnvironmentNameT &&value)
const Aws::String & GetCNAME() const
void SetTier(TierT &&value)
const EnvironmentTier & GetTier() const
TerminateEnvironmentResult & WithDateUpdated(DateUpdatedT &&value)
const Aws::Vector< EnvironmentLink > & GetEnvironmentLinks() const
TerminateEnvironmentResult & WithTier(TierT &&value)
TerminateEnvironmentResult & WithTemplateName(TemplateNameT &&value)
void SetEnvironmentArn(EnvironmentArnT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetApplicationName() const
TerminateEnvironmentResult & WithEndpointURL(EndpointURLT &&value)
EnvironmentHealth GetHealth() const
bool GetAbortableOperationInProgress() const
const Aws::String & GetVersionLabel() const
TerminateEnvironmentResult & WithStatus(EnvironmentStatus value)
void SetHealthStatus(EnvironmentHealthStatus value)
void SetEndpointURL(EndpointURLT &&value)
const Aws::Utils::DateTime & GetDateUpdated() const
void SetDateUpdated(DateUpdatedT &&value)
const Aws::String & GetDescription() const
TerminateEnvironmentResult & WithVersionLabel(VersionLabelT &&value)
const Aws::String & GetEnvironmentArn() const
TerminateEnvironmentResult & WithHealthStatus(EnvironmentHealthStatus value)
TerminateEnvironmentResult & WithResources(ResourcesT &&value)
TerminateEnvironmentResult & WithEnvironmentLinks(EnvironmentLinksT &&value)
TerminateEnvironmentResult & WithPlatformArn(PlatformArnT &&value)
TerminateEnvironmentResult & WithHealth(EnvironmentHealth value)
AWS_ELASTICBEANSTALK_API TerminateEnvironmentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
TerminateEnvironmentResult & WithEnvironmentId(EnvironmentIdT &&value)
TerminateEnvironmentResult & WithSolutionStackName(SolutionStackNameT &&value)
void SetOperationsRole(OperationsRoleT &&value)
void SetCNAME(CNAMET &&value)
EnvironmentHealthStatus GetHealthStatus() const
void SetResponseMetadata(ResponseMetadataT &&value)
void SetStatus(EnvironmentStatus value)
TerminateEnvironmentResult & WithOperationsRole(OperationsRoleT &&value)
TerminateEnvironmentResult & WithCNAME(CNAMET &&value)
TerminateEnvironmentResult & WithApplicationName(ApplicationNameT &&value)
const ResponseMetadata & GetResponseMetadata() const
const Aws::String & GetTemplateName() const
const Aws::Utils::DateTime & GetDateCreated() const
void SetResources(ResourcesT &&value)
const Aws::String & GetEndpointURL() const
void SetSolutionStackName(SolutionStackNameT &&value)
TerminateEnvironmentResult & WithDateCreated(DateCreatedT &&value)
const Aws::String & GetEnvironmentName() const
AWS_ELASTICBEANSTALK_API TerminateEnvironmentResult()=default
TerminateEnvironmentResult & WithEnvironmentArn(EnvironmentArnT &&value)
const Aws::String & GetOperationsRole() const
const EnvironmentResourcesDescription & GetResources() const
void SetEnvironmentLinks(EnvironmentLinksT &&value)
const Aws::String & GetPlatformArn() const
void SetApplicationName(ApplicationNameT &&value)
TerminateEnvironmentResult & WithDescription(DescriptionT &&value)
TerminateEnvironmentResult & WithAbortableOperationInProgress(bool value)
void SetDescription(DescriptionT &&value)
TerminateEnvironmentResult & WithEnvironmentName(EnvironmentNameT &&value)
void SetHealth(EnvironmentHealth value)
EnvironmentStatus GetStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument