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>
30namespace ElasticBeanstalk
47 AWS_ELASTICBEANSTALK_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
59 inline void SetEnvironmentName(
const char* value) { m_environmentNameHasBeenSet =
true; m_environmentName.assign(value); }
73 inline void SetEnvironmentId(
const char* value) { m_environmentIdHasBeenSet =
true; m_environmentId.assign(value); }
87 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
101 inline void SetVersionLabel(
const char* value) { m_versionLabelHasBeenSet =
true; m_versionLabel.assign(value); }
116 inline void SetSolutionStackName(
const char* value) { m_solutionStackNameHasBeenSet =
true; m_solutionStackName.assign(value); }
130 inline void SetPlatformArn(
const char* value) { m_platformArnHasBeenSet =
true; m_platformArn.assign(value); }
145 inline void SetTemplateName(
const char* value) { m_templateNameHasBeenSet =
true; m_templateName.assign(value); }
159 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
174 inline void SetEndpointURL(
const char* value) { m_endpointURLHasBeenSet =
true; m_endpointURL.assign(value); }
188 inline void SetCNAME(
const char* value) { m_cNAMEHasBeenSet =
true; m_cNAME.assign(value); }
335 inline void SetEnvironmentArn(
const char* value) { m_environmentArnHasBeenSet =
true; m_environmentArn.assign(value); }
352 inline void SetOperationsRole(
const char* value) { m_operationsRoleHasBeenSet =
true; m_operationsRole.assign(value); }
369 bool m_environmentNameHasBeenSet =
false;
372 bool m_environmentIdHasBeenSet =
false;
375 bool m_applicationNameHasBeenSet =
false;
378 bool m_versionLabelHasBeenSet =
false;
381 bool m_solutionStackNameHasBeenSet =
false;
384 bool m_platformArnHasBeenSet =
false;
387 bool m_templateNameHasBeenSet =
false;
390 bool m_descriptionHasBeenSet =
false;
393 bool m_endpointURLHasBeenSet =
false;
396 bool m_cNAMEHasBeenSet =
false;
399 bool m_dateCreatedHasBeenSet =
false;
402 bool m_dateUpdatedHasBeenSet =
false;
405 bool m_statusHasBeenSet =
false;
407 bool m_abortableOperationInProgress;
408 bool m_abortableOperationInProgressHasBeenSet =
false;
411 bool m_healthHasBeenSet =
false;
414 bool m_healthStatusHasBeenSet =
false;
417 bool m_resourcesHasBeenSet =
false;
420 bool m_tierHasBeenSet =
false;
423 bool m_environmentLinksHasBeenSet =
false;
426 bool m_environmentArnHasBeenSet =
false;
429 bool m_operationsRoleHasBeenSet =
false;
EnvironmentDescription & WithEnvironmentName(const Aws::String &value)
void SetHealthStatus(const EnvironmentHealthStatus &value)
const ResponseMetadata & GetResponseMetadata() const
EnvironmentDescription & WithVersionLabel(const char *value)
bool EnvironmentLinksHasBeenSet() const
void SetEndpointURL(Aws::String &&value)
void SetStatus(EnvironmentStatus &&value)
EnvironmentDescription & WithEnvironmentId(const char *value)
void SetPlatformArn(const Aws::String &value)
void SetDescription(Aws::String &&value)
EnvironmentDescription & WithApplicationName(Aws::String &&value)
const Aws::String & GetEnvironmentName() const
EnvironmentDescription & AddEnvironmentLinks(EnvironmentLink &&value)
EnvironmentDescription & WithVersionLabel(const Aws::String &value)
bool VersionLabelHasBeenSet() const
const Aws::String & GetVersionLabel() const
void SetPlatformArn(const char *value)
EnvironmentDescription & WithResources(EnvironmentResourcesDescription &&value)
void SetApplicationName(Aws::String &&value)
const Aws::String & GetEnvironmentArn() const
bool ApplicationNameHasBeenSet() const
void SetEnvironmentId(const char *value)
bool AbortableOperationInProgressHasBeenSet() const
EnvironmentDescription & WithCNAME(const Aws::String &value)
void SetResponseMetadata(ResponseMetadata &&value)
EnvironmentDescription & WithTier(EnvironmentTier &&value)
const EnvironmentHealth & GetHealth() const
void SetOperationsRole(const Aws::String &value)
bool PlatformArnHasBeenSet() const
const Aws::String & GetOperationsRole() const
void SetTemplateName(Aws::String &&value)
bool CNAMEHasBeenSet() const
EnvironmentDescription & WithSolutionStackName(const Aws::String &value)
EnvironmentDescription & WithEnvironmentId(Aws::String &&value)
void SetResources(EnvironmentResourcesDescription &&value)
void SetEnvironmentId(const Aws::String &value)
void SetEnvironmentArn(const Aws::String &value)
bool EnvironmentNameHasBeenSet() const
void SetSolutionStackName(const Aws::String &value)
void SetTier(EnvironmentTier &&value)
EnvironmentDescription & WithHealthStatus(EnvironmentHealthStatus &&value)
const Aws::Utils::DateTime & GetDateUpdated() const
EnvironmentDescription & WithEnvironmentName(Aws::String &&value)
EnvironmentDescription & WithEnvironmentArn(Aws::String &&value)
EnvironmentDescription & WithDateUpdated(const Aws::Utils::DateTime &value)
const Aws::String & GetEndpointURL() const
void SetHealth(EnvironmentHealth &&value)
void SetEnvironmentName(const char *value)
EnvironmentDescription & WithSolutionStackName(Aws::String &&value)
void SetEnvironmentLinks(const Aws::Vector< EnvironmentLink > &value)
EnvironmentDescription & WithPlatformArn(Aws::String &&value)
void SetDescription(const Aws::String &value)
const Aws::Utils::DateTime & GetDateCreated() const
EnvironmentDescription & WithStatus(const EnvironmentStatus &value)
bool DateUpdatedHasBeenSet() const
EnvironmentDescription & WithEndpointURL(const Aws::String &value)
EnvironmentDescription & WithTemplateName(Aws::String &&value)
void SetSolutionStackName(Aws::String &&value)
EnvironmentDescription & WithApplicationName(const char *value)
EnvironmentDescription & WithDateCreated(Aws::Utils::DateTime &&value)
bool DateCreatedHasBeenSet() const
void SetResponseMetadata(const ResponseMetadata &value)
void SetEnvironmentLinks(Aws::Vector< EnvironmentLink > &&value)
EnvironmentDescription & WithOperationsRole(Aws::String &&value)
void SetCNAME(Aws::String &&value)
const EnvironmentResourcesDescription & GetResources() const
void SetDateCreated(Aws::Utils::DateTime &&value)
void SetEndpointURL(const Aws::String &value)
void SetTier(const EnvironmentTier &value)
EnvironmentDescription & WithEnvironmentArn(const char *value)
void SetDescription(const char *value)
void SetHealthStatus(EnvironmentHealthStatus &&value)
EnvironmentDescription & WithDateUpdated(Aws::Utils::DateTime &&value)
const EnvironmentHealthStatus & GetHealthStatus() const
void SetVersionLabel(const char *value)
void SetStatus(const EnvironmentStatus &value)
EnvironmentDescription & WithHealthStatus(const EnvironmentHealthStatus &value)
void SetOperationsRole(Aws::String &&value)
void SetEnvironmentId(Aws::String &&value)
bool ResourcesHasBeenSet() const
void SetOperationsRole(const char *value)
const Aws::Vector< EnvironmentLink > & GetEnvironmentLinks() const
void SetPlatformArn(Aws::String &&value)
void SetApplicationName(const Aws::String &value)
bool HealthHasBeenSet() const
EnvironmentDescription & WithCNAME(const char *value)
void SetAbortableOperationInProgress(bool value)
EnvironmentDescription & WithCNAME(Aws::String &&value)
bool StatusHasBeenSet() const
void SetEnvironmentName(const Aws::String &value)
void SetCNAME(const char *value)
const Aws::String & GetApplicationName() const
void SetCNAME(const Aws::String &value)
EnvironmentDescription & AddEnvironmentLinks(const EnvironmentLink &value)
EnvironmentDescription & WithPlatformArn(const char *value)
bool HealthStatusHasBeenSet() const
const Aws::String & GetEnvironmentId() const
EnvironmentDescription & WithStatus(EnvironmentStatus &&value)
void SetEnvironmentName(Aws::String &&value)
EnvironmentDescription & WithPlatformArn(const Aws::String &value)
void SetApplicationName(const char *value)
EnvironmentDescription & WithDescription(Aws::String &&value)
EnvironmentDescription & WithTier(const EnvironmentTier &value)
EnvironmentDescription & WithHealth(EnvironmentHealth &&value)
EnvironmentDescription & WithVersionLabel(Aws::String &&value)
const Aws::String & GetDescription() const
void SetHealth(const EnvironmentHealth &value)
EnvironmentDescription & WithAbortableOperationInProgress(bool value)
EnvironmentDescription & WithOperationsRole(const Aws::String &value)
EnvironmentDescription & WithTemplateName(const char *value)
EnvironmentDescription & WithDateCreated(const Aws::Utils::DateTime &value)
void SetTemplateName(const Aws::String &value)
bool GetAbortableOperationInProgress() const
void SetVersionLabel(Aws::String &&value)
void SetDateUpdated(const Aws::Utils::DateTime &value)
void SetResources(const EnvironmentResourcesDescription &value)
void SetTemplateName(const char *value)
EnvironmentDescription & WithApplicationName(const Aws::String &value)
bool EndpointURLHasBeenSet() const
EnvironmentDescription & WithDescription(const Aws::String &value)
bool TemplateNameHasBeenSet() const
EnvironmentDescription & WithEnvironmentName(const char *value)
EnvironmentDescription & WithEnvironmentLinks(Aws::Vector< EnvironmentLink > &&value)
void SetEnvironmentArn(Aws::String &&value)
bool OperationsRoleHasBeenSet() const
void SetVersionLabel(const Aws::String &value)
EnvironmentDescription & WithResponseMetadata(const ResponseMetadata &value)
const EnvironmentStatus & GetStatus() const
void SetEnvironmentArn(const char *value)
EnvironmentDescription & WithEndpointURL(const char *value)
bool EnvironmentArnHasBeenSet() const
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
bool DescriptionHasBeenSet() const
EnvironmentDescription & WithEnvironmentId(const Aws::String &value)
const Aws::String & GetTemplateName() const
void SetEndpointURL(const char *value)
const Aws::String & GetSolutionStackName() const
AWS_ELASTICBEANSTALK_API EnvironmentDescription()
const Aws::String & GetPlatformArn() const
bool SolutionStackNameHasBeenSet() const
EnvironmentDescription & WithEnvironmentArn(const Aws::String &value)
const EnvironmentTier & GetTier() const
EnvironmentDescription & WithResources(const EnvironmentResourcesDescription &value)
bool EnvironmentIdHasBeenSet() const
EnvironmentDescription & WithTemplateName(const Aws::String &value)
const Aws::String & GetCNAME() const
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)
void SetDateUpdated(Aws::Utils::DateTime &&value)
EnvironmentDescription & WithOperationsRole(const char *value)
bool TierHasBeenSet() const
EnvironmentDescription & WithHealth(const EnvironmentHealth &value)
AWS_ELASTICBEANSTALK_API EnvironmentDescription(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetSolutionStackName(const char *value)
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