7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
11#include <aws/elasticbeanstalk/model/EnvironmentHealth.h>
12#include <aws/elasticbeanstalk/model/EnvironmentHealthStatus.h>
13#include <aws/elasticbeanstalk/model/EnvironmentLink.h>
14#include <aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h>
15#include <aws/elasticbeanstalk/model/EnvironmentStatus.h>
16#include <aws/elasticbeanstalk/model/EnvironmentTier.h>
17#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
30namespace ElasticBeanstalk {
48 template <
typename EnvironmentNameT = Aws::String>
50 m_environmentNameHasBeenSet =
true;
51 m_environmentName = std::forward<EnvironmentNameT>(value);
53 template <
typename EnvironmentNameT = Aws::String>
65 template <
typename EnvironmentIdT = Aws::String>
67 m_environmentIdHasBeenSet =
true;
68 m_environmentId = std::forward<EnvironmentIdT>(value);
70 template <
typename EnvironmentIdT = Aws::String>
82 template <
typename ApplicationNameT = Aws::String>
84 m_applicationNameHasBeenSet =
true;
85 m_applicationName = std::forward<ApplicationNameT>(value);
87 template <
typename ApplicationNameT = Aws::String>
99 template <
typename VersionLabelT = Aws::String>
101 m_versionLabelHasBeenSet =
true;
102 m_versionLabel = std::forward<VersionLabelT>(value);
104 template <
typename VersionLabelT = Aws::String>
117 template <
typename SolutionStackNameT = Aws::String>
119 m_solutionStackNameHasBeenSet =
true;
120 m_solutionStackName = std::forward<SolutionStackNameT>(value);
122 template <
typename SolutionStackNameT = Aws::String>
134 template <
typename PlatformArnT = Aws::String>
136 m_platformArnHasBeenSet =
true;
137 m_platformArn = std::forward<PlatformArnT>(value);
139 template <
typename PlatformArnT = Aws::String>
152 template <
typename TemplateNameT = Aws::String>
154 m_templateNameHasBeenSet =
true;
155 m_templateName = std::forward<TemplateNameT>(value);
157 template <
typename TemplateNameT = Aws::String>
169 template <
typename DescriptionT = Aws::String>
171 m_descriptionHasBeenSet =
true;
172 m_description = std::forward<DescriptionT>(value);
174 template <
typename DescriptionT = Aws::String>
187 template <
typename Endpo
intURLT = Aws::String>
189 m_endpointURLHasBeenSet =
true;
190 m_endpointURL = std::forward<EndpointURLT>(value);
192 template <
typename Endpo
intURLT = Aws::String>
204 template <
typename CNAMET = Aws::String>
206 m_cNAMEHasBeenSet =
true;
207 m_cNAME = std::forward<CNAMET>(value);
209 template <
typename CNAMET = Aws::String>
211 SetCNAME(std::forward<CNAMET>(value));
221 template <
typename DateCreatedT = Aws::Utils::DateTime>
223 m_dateCreatedHasBeenSet =
true;
224 m_dateCreated = std::forward<DateCreatedT>(value);
226 template <
typename DateCreatedT = Aws::Utils::DateTime>
238 template <
typename DateUpdatedT = Aws::Utils::DateTime>
240 m_dateUpdatedHasBeenSet =
true;
241 m_dateUpdated = std::forward<DateUpdatedT>(value);
243 template <
typename DateUpdatedT = Aws::Utils::DateTime>
263 m_statusHasBeenSet =
true;
281 m_abortableOperationInProgressHasBeenSet =
true;
282 m_abortableOperationInProgress = value;
307 m_healthHasBeenSet =
true;
325 m_healthStatusHasBeenSet =
true;
326 m_healthStatus = value;
339 template <
typename ResourcesT = EnvironmentResourcesDescription>
341 m_resourcesHasBeenSet =
true;
342 m_resources = std::forward<ResourcesT>(value);
344 template <
typename ResourcesT = EnvironmentResourcesDescription>
356 template <
typename TierT = EnvironmentTier>
358 m_tierHasBeenSet =
true;
359 m_tier = std::forward<TierT>(value);
361 template <
typename TierT = EnvironmentTier>
363 SetTier(std::forward<TierT>(value));
373 template <
typename EnvironmentLinksT = Aws::Vector<EnvironmentLink>>
375 m_environmentLinksHasBeenSet =
true;
376 m_environmentLinks = std::forward<EnvironmentLinksT>(value);
378 template <
typename EnvironmentLinksT = Aws::Vector<EnvironmentLink>>
383 template <
typename EnvironmentLinksT = EnvironmentLink>
385 m_environmentLinksHasBeenSet =
true;
386 m_environmentLinks.emplace_back(std::forward<EnvironmentLinksT>(value));
397 template <
typename EnvironmentArnT = Aws::String>
399 m_environmentArnHasBeenSet =
true;
400 m_environmentArn = std::forward<EnvironmentArnT>(value);
402 template <
typename EnvironmentArnT = Aws::String>
417 template <
typename OperationsRoleT = Aws::String>
419 m_operationsRoleHasBeenSet =
true;
420 m_operationsRole = std::forward<OperationsRoleT>(value);
422 template <
typename OperationsRoleT = Aws::String>
432 template <
typename ResponseMetadataT = ResponseMetadata>
434 m_responseMetadataHasBeenSet =
true;
435 m_responseMetadata = std::forward<ResponseMetadataT>(value);
437 template <
typename ResponseMetadataT = ResponseMetadata>
470 bool m_abortableOperationInProgress{
false};
476 EnvironmentResourcesDescription m_resources;
478 EnvironmentTier m_tier;
486 ResponseMetadata m_responseMetadata;
487 bool m_environmentNameHasBeenSet =
false;
488 bool m_environmentIdHasBeenSet =
false;
489 bool m_applicationNameHasBeenSet =
false;
490 bool m_versionLabelHasBeenSet =
false;
491 bool m_solutionStackNameHasBeenSet =
false;
492 bool m_platformArnHasBeenSet =
false;
493 bool m_templateNameHasBeenSet =
false;
494 bool m_descriptionHasBeenSet =
false;
495 bool m_endpointURLHasBeenSet =
false;
496 bool m_cNAMEHasBeenSet =
false;
497 bool m_dateCreatedHasBeenSet =
false;
498 bool m_dateUpdatedHasBeenSet =
false;
499 bool m_statusHasBeenSet =
false;
500 bool m_abortableOperationInProgressHasBeenSet =
false;
501 bool m_healthHasBeenSet =
false;
502 bool m_healthStatusHasBeenSet =
false;
503 bool m_resourcesHasBeenSet =
false;
504 bool m_tierHasBeenSet =
false;
505 bool m_environmentLinksHasBeenSet =
false;
506 bool m_environmentArnHasBeenSet =
false;
507 bool m_operationsRoleHasBeenSet =
false;
508 bool m_responseMetadataHasBeenSet =
false;
void SetCNAME(CNAMET &&value)
const Aws::String & GetVersionLabel() const
CreateEnvironmentResult & WithEnvironmentId(EnvironmentIdT &&value)
void SetEnvironmentLinks(EnvironmentLinksT &&value)
void SetApplicationName(ApplicationNameT &&value)
CreateEnvironmentResult & WithAbortableOperationInProgress(bool value)
void SetEndpointURL(EndpointURLT &&value)
bool GetAbortableOperationInProgress() const
CreateEnvironmentResult & WithStatus(EnvironmentStatus value)
void SetResponseMetadata(ResponseMetadataT &&value)
void SetDateCreated(DateCreatedT &&value)
const Aws::String & GetEnvironmentName() const
const Aws::Vector< EnvironmentLink > & GetEnvironmentLinks() const
void SetTemplateName(TemplateNameT &&value)
const Aws::String & GetEnvironmentArn() const
EnvironmentStatus GetStatus() const
void SetDescription(DescriptionT &&value)
void SetHealth(EnvironmentHealth value)
CreateEnvironmentResult & WithEnvironmentArn(EnvironmentArnT &&value)
const Aws::Utils::DateTime & GetDateUpdated() const
CreateEnvironmentResult & WithApplicationName(ApplicationNameT &&value)
const Aws::String & GetSolutionStackName() const
const Aws::Utils::DateTime & GetDateCreated() const
const Aws::String & GetDescription() const
const Aws::String & GetOperationsRole() const
void SetPlatformArn(PlatformArnT &&value)
const EnvironmentTier & GetTier() const
CreateEnvironmentResult & WithDateUpdated(DateUpdatedT &&value)
const Aws::String & GetEndpointURL() const
void SetAbortableOperationInProgress(bool value)
CreateEnvironmentResult & AddEnvironmentLinks(EnvironmentLinksT &&value)
CreateEnvironmentResult & WithEnvironmentLinks(EnvironmentLinksT &&value)
void SetTier(TierT &&value)
CreateEnvironmentResult & WithDateCreated(DateCreatedT &&value)
CreateEnvironmentResult & WithCNAME(CNAMET &&value)
void SetEnvironmentName(EnvironmentNameT &&value)
const Aws::String & GetApplicationName() const
CreateEnvironmentResult & WithPlatformArn(PlatformArnT &&value)
void SetOperationsRole(OperationsRoleT &&value)
CreateEnvironmentResult & WithTemplateName(TemplateNameT &&value)
const Aws::String & GetEnvironmentId() const
const Aws::String & GetPlatformArn() const
const Aws::String & GetCNAME() const
void SetEnvironmentArn(EnvironmentArnT &&value)
AWS_ELASTICBEANSTALK_API CreateEnvironmentResult()=default
void SetStatus(EnvironmentStatus value)
CreateEnvironmentResult & WithHealth(EnvironmentHealth value)
void SetHealthStatus(EnvironmentHealthStatus value)
CreateEnvironmentResult & WithEnvironmentName(EnvironmentNameT &&value)
AWS_ELASTICBEANSTALK_API CreateEnvironmentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CreateEnvironmentResult & WithResponseMetadata(ResponseMetadataT &&value)
void SetVersionLabel(VersionLabelT &&value)
CreateEnvironmentResult & WithVersionLabel(VersionLabelT &&value)
CreateEnvironmentResult & WithHealthStatus(EnvironmentHealthStatus value)
CreateEnvironmentResult & WithSolutionStackName(SolutionStackNameT &&value)
CreateEnvironmentResult & WithDescription(DescriptionT &&value)
EnvironmentHealthStatus GetHealthStatus() const
const EnvironmentResourcesDescription & GetResources() const
void SetEnvironmentId(EnvironmentIdT &&value)
void SetSolutionStackName(SolutionStackNameT &&value)
CreateEnvironmentResult & WithResources(ResourcesT &&value)
AWS_ELASTICBEANSTALK_API CreateEnvironmentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
EnvironmentHealth GetHealth() const
CreateEnvironmentResult & WithTier(TierT &&value)
void SetResources(ResourcesT &&value)
void SetDateUpdated(DateUpdatedT &&value)
const ResponseMetadata & GetResponseMetadata() const
const Aws::String & GetTemplateName() const
CreateEnvironmentResult & WithOperationsRole(OperationsRoleT &&value)
CreateEnvironmentResult & WithEndpointURL(EndpointURLT &&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