7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityhub/model/AwsElasticBeanstalkEnvironmentTier.h>
11#include <aws/securityhub/model/AwsElasticBeanstalkEnvironmentEnvironmentLink.h>
12#include <aws/securityhub/model/AwsElasticBeanstalkEnvironmentOptionSetting.h>
53 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
67 inline void SetCname(
const char* value) { m_cnameHasBeenSet =
true; m_cname.assign(value); }
81 inline void SetDateCreated(
const char* value) { m_dateCreatedHasBeenSet =
true; m_dateCreated.assign(value); }
95 inline void SetDateUpdated(
const char* value) { m_dateUpdatedHasBeenSet =
true; m_dateUpdated.assign(value); }
109 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
124 inline void SetEndpointUrl(
const char* value) { m_endpointUrlHasBeenSet =
true; m_endpointUrl.assign(value); }
138 inline void SetEnvironmentArn(
const char* value) { m_environmentArnHasBeenSet =
true; m_environmentArn.assign(value); }
152 inline void SetEnvironmentId(
const char* value) { m_environmentIdHasBeenSet =
true; m_environmentId.assign(value); }
180 inline void SetEnvironmentName(
const char* value) { m_environmentNameHasBeenSet =
true; m_environmentName.assign(value); }
208 inline void SetPlatformArn(
const char* value) { m_platformArnHasBeenSet =
true; m_platformArn.assign(value); }
222 inline void SetSolutionStackName(
const char* value) { m_solutionStackNameHasBeenSet =
true; m_solutionStackName.assign(value); }
242 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
268 inline void SetVersionLabel(
const char* value) { m_versionLabelHasBeenSet =
true; m_versionLabel.assign(value); }
276 bool m_applicationNameHasBeenSet =
false;
279 bool m_cnameHasBeenSet =
false;
282 bool m_dateCreatedHasBeenSet =
false;
285 bool m_dateUpdatedHasBeenSet =
false;
288 bool m_descriptionHasBeenSet =
false;
291 bool m_endpointUrlHasBeenSet =
false;
294 bool m_environmentArnHasBeenSet =
false;
297 bool m_environmentIdHasBeenSet =
false;
300 bool m_environmentLinksHasBeenSet =
false;
303 bool m_environmentNameHasBeenSet =
false;
306 bool m_optionSettingsHasBeenSet =
false;
309 bool m_platformArnHasBeenSet =
false;
312 bool m_solutionStackNameHasBeenSet =
false;
315 bool m_statusHasBeenSet =
false;
318 bool m_tierHasBeenSet =
false;
321 bool m_versionLabelHasBeenSet =
false;
void SetApplicationName(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithSolutionStackName(const char *value)
void SetVersionLabel(Aws::String &&value)
bool OptionSettingsHasBeenSet() const
void SetDateCreated(const Aws::String &value)
AWS_SECURITYHUB_API AwsElasticBeanstalkEnvironmentDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSolutionStackName() const
void SetApplicationName(Aws::String &&value)
void SetEnvironmentArn(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithOptionSettings(const Aws::Vector< AwsElasticBeanstalkEnvironmentOptionSetting > &value)
const Aws::String & GetEnvironmentName() const
const Aws::String & GetDateUpdated() const
AwsElasticBeanstalkEnvironmentDetails & WithPlatformArn(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithCname(const char *value)
const Aws::Vector< AwsElasticBeanstalkEnvironmentOptionSetting > & GetOptionSettings() const
bool ApplicationNameHasBeenSet() const
void SetEnvironmentName(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & AddOptionSettings(const AwsElasticBeanstalkEnvironmentOptionSetting &value)
void SetEndpointUrl(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentName(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithApplicationName(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithApplicationName(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentArn(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithPlatformArn(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEndpointUrl(const char *value)
const AwsElasticBeanstalkEnvironmentTier & GetTier() const
void SetEnvironmentId(const char *value)
void SetEnvironmentArn(const char *value)
void SetSolutionStackName(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithDateUpdated(const char *value)
const Aws::String & GetDateCreated() const
void SetDateUpdated(const Aws::String &value)
const Aws::String & GetPlatformArn() const
void SetPlatformArn(const Aws::String &value)
void SetDateUpdated(const char *value)
void SetSolutionStackName(const char *value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool PlatformArnHasBeenSet() const
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentArn(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithOptionSettings(Aws::Vector< AwsElasticBeanstalkEnvironmentOptionSetting > &&value)
const Aws::Vector< AwsElasticBeanstalkEnvironmentEnvironmentLink > & GetEnvironmentLinks() const
void SetOptionSettings(const Aws::Vector< AwsElasticBeanstalkEnvironmentOptionSetting > &value)
bool EnvironmentIdHasBeenSet() const
bool SolutionStackNameHasBeenSet() const
bool TierHasBeenSet() const
AwsElasticBeanstalkEnvironmentDetails & WithCname(const Aws::String &value)
void SetEnvironmentLinks(const Aws::Vector< AwsElasticBeanstalkEnvironmentEnvironmentLink > &value)
AwsElasticBeanstalkEnvironmentDetails & WithDescription(const Aws::String &value)
const Aws::String & GetCname() const
void SetTier(AwsElasticBeanstalkEnvironmentTier &&value)
bool DateUpdatedHasBeenSet() const
void SetStatus(const char *value)
const Aws::String & GetDescription() const
const Aws::String & GetApplicationName() const
void SetStatus(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentLinks(const Aws::Vector< AwsElasticBeanstalkEnvironmentEnvironmentLink > &value)
bool DateCreatedHasBeenSet() const
void SetEnvironmentLinks(Aws::Vector< AwsElasticBeanstalkEnvironmentEnvironmentLink > &&value)
void SetPlatformArn(Aws::String &&value)
bool DescriptionHasBeenSet() const
void SetEnvironmentName(const char *value)
void SetApplicationName(const Aws::String &value)
bool VersionLabelHasBeenSet() const
bool StatusHasBeenSet() const
void SetDescription(Aws::String &&value)
void SetCname(const char *value)
const Aws::String & GetEnvironmentArn() const
AwsElasticBeanstalkEnvironmentDetails & WithDescription(Aws::String &&value)
AWS_SECURITYHUB_API AwsElasticBeanstalkEnvironmentDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTier(const AwsElasticBeanstalkEnvironmentTier &value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentName(const char *value)
void SetEndpointUrl(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEndpointUrl(const Aws::String &value)
const Aws::String & GetEnvironmentId() const
AwsElasticBeanstalkEnvironmentDetails & WithCname(Aws::String &&value)
void SetStatus(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithDateUpdated(Aws::String &&value)
void SetEndpointUrl(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentId(const Aws::String &value)
void SetVersionLabel(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithSolutionStackName(Aws::String &&value)
void SetSolutionStackName(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & AddOptionSettings(AwsElasticBeanstalkEnvironmentOptionSetting &&value)
const Aws::String & GetEndpointUrl() const
void SetOptionSettings(Aws::Vector< AwsElasticBeanstalkEnvironmentOptionSetting > &&value)
void SetEnvironmentId(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithStatus(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithDateCreated(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithDateCreated(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentArn(Aws::String &&value)
bool EndpointUrlHasBeenSet() const
bool EnvironmentNameHasBeenSet() const
void SetVersionLabel(const Aws::String &value)
void SetDateUpdated(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithPlatformArn(const Aws::String &value)
AWS_SECURITYHUB_API AwsElasticBeanstalkEnvironmentDetails()
bool EnvironmentArnHasBeenSet() const
bool EnvironmentLinksHasBeenSet() const
void SetDateCreated(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithEndpointUrl(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithApplicationName(const char *value)
AwsElasticBeanstalkEnvironmentDetails & AddEnvironmentLinks(AwsElasticBeanstalkEnvironmentEnvironmentLink &&value)
const Aws::String & GetStatus() const
AwsElasticBeanstalkEnvironmentDetails & WithDateCreated(Aws::String &&value)
void SetCname(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithSolutionStackName(const Aws::String &value)
void SetDateCreated(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentLinks(Aws::Vector< AwsElasticBeanstalkEnvironmentEnvironmentLink > &&value)
AwsElasticBeanstalkEnvironmentDetails & AddEnvironmentLinks(const AwsElasticBeanstalkEnvironmentEnvironmentLink &value)
AwsElasticBeanstalkEnvironmentDetails & WithStatus(const Aws::String &value)
void SetEnvironmentName(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithVersionLabel(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithDescription(const char *value)
void SetCname(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithVersionLabel(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentId(const char *value)
AwsElasticBeanstalkEnvironmentDetails & WithDateUpdated(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithStatus(Aws::String &&value)
void SetPlatformArn(const char *value)
void SetDescription(const Aws::String &value)
const Aws::String & GetVersionLabel() const
AwsElasticBeanstalkEnvironmentDetails & WithVersionLabel(const char *value)
bool CnameHasBeenSet() const
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentId(Aws::String &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentName(Aws::String &&value)
void SetEnvironmentArn(const Aws::String &value)
AwsElasticBeanstalkEnvironmentDetails & WithTier(const AwsElasticBeanstalkEnvironmentTier &value)
AwsElasticBeanstalkEnvironmentDetails & WithTier(AwsElasticBeanstalkEnvironmentTier &&value)
void SetDescription(const char *value)
void SetEnvironmentId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue