7#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/elasticbeanstalk/model/EnvironmentStatus.h>
11#include <aws/elasticbeanstalk/model/EnvironmentHealth.h>
12#include <aws/elasticbeanstalk/model/EnvironmentHealthStatus.h>
13#include <aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h>
14#include <aws/elasticbeanstalk/model/EnvironmentTier.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
17#include <aws/elasticbeanstalk/model/EnvironmentLink.h>
22template<
typename RESULT_TYPE>
23class AmazonWebServiceResult;
32namespace ElasticBeanstalk
54 template<
typename EnvironmentNameT = Aws::String>
55 void SetEnvironmentName(EnvironmentNameT&& value) { m_environmentNameHasBeenSet =
true; m_environmentName = std::forward<EnvironmentNameT>(value); }
56 template<
typename EnvironmentNameT = Aws::String>
65 template<
typename EnvironmentIdT = Aws::String>
66 void SetEnvironmentId(EnvironmentIdT&& value) { m_environmentIdHasBeenSet =
true; m_environmentId = std::forward<EnvironmentIdT>(value); }
67 template<
typename EnvironmentIdT = Aws::String>
76 template<
typename ApplicationNameT = Aws::String>
77 void SetApplicationName(ApplicationNameT&& value) { m_applicationNameHasBeenSet =
true; m_applicationName = std::forward<ApplicationNameT>(value); }
78 template<
typename ApplicationNameT = Aws::String>
87 template<
typename VersionLabelT = Aws::String>
88 void SetVersionLabel(VersionLabelT&& value) { m_versionLabelHasBeenSet =
true; m_versionLabel = std::forward<VersionLabelT>(value); }
89 template<
typename VersionLabelT = Aws::String>
99 template<
typename SolutionStackNameT = Aws::String>
100 void SetSolutionStackName(SolutionStackNameT&& value) { m_solutionStackNameHasBeenSet =
true; m_solutionStackName = std::forward<SolutionStackNameT>(value); }
101 template<
typename SolutionStackNameT = Aws::String>
110 template<
typename PlatformArnT = Aws::String>
111 void SetPlatformArn(PlatformArnT&& value) { m_platformArnHasBeenSet =
true; m_platformArn = std::forward<PlatformArnT>(value); }
112 template<
typename PlatformArnT = Aws::String>
122 template<
typename TemplateNameT = Aws::String>
123 void SetTemplateName(TemplateNameT&& value) { m_templateNameHasBeenSet =
true; m_templateName = std::forward<TemplateNameT>(value); }
124 template<
typename TemplateNameT = Aws::String>
133 template<
typename DescriptionT = Aws::String>
134 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
135 template<
typename DescriptionT = Aws::String>
145 template<
typename Endpo
intURLT = Aws::String>
146 void SetEndpointURL(EndpointURLT&& value) { m_endpointURLHasBeenSet =
true; m_endpointURL = std::forward<EndpointURLT>(value); }
147 template<
typename Endpo
intURLT = Aws::String>
156 template<
typename CNAMET = Aws::String>
157 void SetCNAME(CNAMET&& value) { m_cNAMEHasBeenSet =
true; m_cNAME = std::forward<CNAMET>(value); }
158 template<
typename CNAMET = Aws::String>
167 template<
typename DateCreatedT = Aws::Utils::DateTime>
168 void SetDateCreated(DateCreatedT&& value) { m_dateCreatedHasBeenSet =
true; m_dateCreated = std::forward<DateCreatedT>(value); }
169 template<
typename DateCreatedT = Aws::Utils::DateTime>
178 template<
typename DateUpdatedT = Aws::Utils::DateTime>
179 void SetDateUpdated(DateUpdatedT&& value) { m_dateUpdatedHasBeenSet =
true; m_dateUpdated = std::forward<DateUpdatedT>(value); }
180 template<
typename DateUpdatedT = Aws::Utils::DateTime>
249 template<
typename ResourcesT = EnvironmentResourcesDescription>
250 void SetResources(ResourcesT&& value) { m_resourcesHasBeenSet =
true; m_resources = std::forward<ResourcesT>(value); }
251 template<
typename ResourcesT = EnvironmentResourcesDescription>
260 template<
typename TierT = EnvironmentTier>
261 void SetTier(TierT&& value) { m_tierHasBeenSet =
true; m_tier = std::forward<TierT>(value); }
262 template<
typename TierT = EnvironmentTier>
271 template<
typename EnvironmentLinksT = Aws::Vector<EnvironmentLink>>
272 void SetEnvironmentLinks(EnvironmentLinksT&& value) { m_environmentLinksHasBeenSet =
true; m_environmentLinks = std::forward<EnvironmentLinksT>(value); }
273 template<
typename EnvironmentLinksT = Aws::Vector<EnvironmentLink>>
275 template<
typename EnvironmentLinksT = EnvironmentLink>
285 template<
typename EnvironmentArnT = Aws::String>
286 void SetEnvironmentArn(EnvironmentArnT&& value) { m_environmentArnHasBeenSet =
true; m_environmentArn = std::forward<EnvironmentArnT>(value); }
287 template<
typename EnvironmentArnT = Aws::String>
299 template<
typename OperationsRoleT = Aws::String>
300 void SetOperationsRole(OperationsRoleT&& value) { m_operationsRoleHasBeenSet =
true; m_operationsRole = std::forward<OperationsRoleT>(value); }
301 template<
typename OperationsRoleT = Aws::String>
308 template<
typename ResponseMetadataT = ResponseMetadata>
309 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
310 template<
typename ResponseMetadataT = ResponseMetadata>
316 bool m_environmentNameHasBeenSet =
false;
319 bool m_environmentIdHasBeenSet =
false;
322 bool m_applicationNameHasBeenSet =
false;
325 bool m_versionLabelHasBeenSet =
false;
328 bool m_solutionStackNameHasBeenSet =
false;
331 bool m_platformArnHasBeenSet =
false;
334 bool m_templateNameHasBeenSet =
false;
337 bool m_descriptionHasBeenSet =
false;
340 bool m_endpointURLHasBeenSet =
false;
343 bool m_cNAMEHasBeenSet =
false;
346 bool m_dateCreatedHasBeenSet =
false;
349 bool m_dateUpdatedHasBeenSet =
false;
352 bool m_statusHasBeenSet =
false;
354 bool m_abortableOperationInProgress{
false};
355 bool m_abortableOperationInProgressHasBeenSet =
false;
358 bool m_healthHasBeenSet =
false;
361 bool m_healthStatusHasBeenSet =
false;
363 EnvironmentResourcesDescription m_resources;
364 bool m_resourcesHasBeenSet =
false;
366 EnvironmentTier m_tier;
367 bool m_tierHasBeenSet =
false;
370 bool m_environmentLinksHasBeenSet =
false;
373 bool m_environmentArnHasBeenSet =
false;
376 bool m_operationsRoleHasBeenSet =
false;
378 ResponseMetadata m_responseMetadata;
379 bool m_responseMetadataHasBeenSet =
false;
const Aws::Vector< EnvironmentLink > & GetEnvironmentLinks() const
void SetSolutionStackName(SolutionStackNameT &&value)
void SetDateUpdated(DateUpdatedT &&value)
void SetEndpointURL(EndpointURLT &&value)
const Aws::String & GetDescription() const
void SetEnvironmentId(EnvironmentIdT &&value)
UpdateEnvironmentResult & WithVersionLabel(VersionLabelT &&value)
UpdateEnvironmentResult & WithOperationsRole(OperationsRoleT &&value)
AWS_ELASTICBEANSTALK_API UpdateEnvironmentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
UpdateEnvironmentResult & WithResponseMetadata(ResponseMetadataT &&value)
UpdateEnvironmentResult & WithEndpointURL(EndpointURLT &&value)
const Aws::String & GetTemplateName() const
AWS_ELASTICBEANSTALK_API UpdateEnvironmentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetCNAME(CNAMET &&value)
EnvironmentHealthStatus GetHealthStatus() const
void SetHealthStatus(EnvironmentHealthStatus value)
const EnvironmentTier & GetTier() const
UpdateEnvironmentResult & WithResources(ResourcesT &&value)
void SetEnvironmentName(EnvironmentNameT &&value)
void SetResources(ResourcesT &&value)
EnvironmentStatus GetStatus() const
void SetTier(TierT &&value)
UpdateEnvironmentResult & WithApplicationName(ApplicationNameT &&value)
const Aws::String & GetEnvironmentName() const
const Aws::String & GetApplicationName() const
const Aws::Utils::DateTime & GetDateCreated() const
UpdateEnvironmentResult & WithHealth(EnvironmentHealth value)
EnvironmentHealth GetHealth() const
void SetPlatformArn(PlatformArnT &&value)
void SetAbortableOperationInProgress(bool value)
UpdateEnvironmentResult & WithEnvironmentArn(EnvironmentArnT &&value)
const Aws::String & GetCNAME() const
UpdateEnvironmentResult & WithPlatformArn(PlatformArnT &&value)
UpdateEnvironmentResult & WithHealthStatus(EnvironmentHealthStatus value)
void SetEnvironmentArn(EnvironmentArnT &&value)
UpdateEnvironmentResult & WithTemplateName(TemplateNameT &&value)
UpdateEnvironmentResult & WithCNAME(CNAMET &&value)
const Aws::String & GetOperationsRole() const
const ResponseMetadata & GetResponseMetadata() const
const Aws::String & GetSolutionStackName() const
void SetOperationsRole(OperationsRoleT &&value)
void SetHealth(EnvironmentHealth value)
UpdateEnvironmentResult & WithEnvironmentId(EnvironmentIdT &&value)
UpdateEnvironmentResult & WithEnvironmentLinks(EnvironmentLinksT &&value)
const Aws::String & GetVersionLabel() const
UpdateEnvironmentResult & WithStatus(EnvironmentStatus value)
UpdateEnvironmentResult & WithSolutionStackName(SolutionStackNameT &&value)
const Aws::String & GetEnvironmentArn() const
UpdateEnvironmentResult & WithDescription(DescriptionT &&value)
void SetApplicationName(ApplicationNameT &&value)
const EnvironmentResourcesDescription & GetResources() const
UpdateEnvironmentResult & WithEnvironmentName(EnvironmentNameT &&value)
void SetDescription(DescriptionT &&value)
void SetTemplateName(TemplateNameT &&value)
void SetVersionLabel(VersionLabelT &&value)
const Aws::String & GetEnvironmentId() const
UpdateEnvironmentResult & WithAbortableOperationInProgress(bool value)
UpdateEnvironmentResult & WithDateCreated(DateCreatedT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
const Aws::Utils::DateTime & GetDateUpdated() const
void SetStatus(EnvironmentStatus value)
const Aws::String & GetEndpointURL() const
bool GetAbortableOperationInProgress() const
AWS_ELASTICBEANSTALK_API UpdateEnvironmentResult()=default
const Aws::String & GetPlatformArn() const
UpdateEnvironmentResult & AddEnvironmentLinks(EnvironmentLinksT &&value)
UpdateEnvironmentResult & WithTier(TierT &&value)
UpdateEnvironmentResult & WithDateUpdated(DateUpdatedT &&value)
void SetDateCreated(DateCreatedT &&value)
void SetEnvironmentLinks(EnvironmentLinksT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument