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>
51 template<
typename ApplicationNameT = Aws::String>
52 void SetApplicationName(ApplicationNameT&& value) { m_applicationNameHasBeenSet =
true; m_applicationName = std::forward<ApplicationNameT>(value); }
53 template<
typename ApplicationNameT = Aws::String>
63 template<
typename CnameT = Aws::String>
64 void SetCname(CnameT&& value) { m_cnameHasBeenSet =
true; m_cname = std::forward<CnameT>(value); }
65 template<
typename CnameT = Aws::String>
75 template<
typename DateCreatedT = Aws::String>
76 void SetDateCreated(DateCreatedT&& value) { m_dateCreatedHasBeenSet =
true; m_dateCreated = std::forward<DateCreatedT>(value); }
77 template<
typename DateCreatedT = Aws::String>
87 template<
typename DateUpdatedT = Aws::String>
88 void SetDateUpdated(DateUpdatedT&& value) { m_dateUpdatedHasBeenSet =
true; m_dateUpdated = std::forward<DateUpdatedT>(value); }
89 template<
typename DateUpdatedT = Aws::String>
99 template<
typename DescriptionT = Aws::String>
100 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
101 template<
typename DescriptionT = Aws::String>
112 template<
typename Endpo
intUrlT = Aws::String>
113 void SetEndpointUrl(EndpointUrlT&& value) { m_endpointUrlHasBeenSet =
true; m_endpointUrl = std::forward<EndpointUrlT>(value); }
114 template<
typename Endpo
intUrlT = Aws::String>
124 template<
typename EnvironmentArnT = Aws::String>
125 void SetEnvironmentArn(EnvironmentArnT&& value) { m_environmentArnHasBeenSet =
true; m_environmentArn = std::forward<EnvironmentArnT>(value); }
126 template<
typename EnvironmentArnT = Aws::String>
136 template<
typename EnvironmentIdT = Aws::String>
137 void SetEnvironmentId(EnvironmentIdT&& value) { m_environmentIdHasBeenSet =
true; m_environmentId = std::forward<EnvironmentIdT>(value); }
138 template<
typename EnvironmentIdT = Aws::String>
148 template<
typename EnvironmentLinksT = Aws::Vector<AwsElasticBeanstalkEnvironmentEnvironmentLink>>
149 void SetEnvironmentLinks(EnvironmentLinksT&& value) { m_environmentLinksHasBeenSet =
true; m_environmentLinks = std::forward<EnvironmentLinksT>(value); }
150 template<
typename EnvironmentLinksT = Aws::Vector<AwsElasticBeanstalkEnvironmentEnvironmentLink>>
152 template<
typename EnvironmentLinksT = AwsElasticBeanstalkEnvironmentEnvironmentLink>
162 template<
typename EnvironmentNameT = Aws::String>
163 void SetEnvironmentName(EnvironmentNameT&& value) { m_environmentNameHasBeenSet =
true; m_environmentName = std::forward<EnvironmentNameT>(value); }
164 template<
typename EnvironmentNameT = Aws::String>
174 template<
typename OptionSettingsT = Aws::Vector<AwsElasticBeanstalkEnvironmentOptionSetting>>
175 void SetOptionSettings(OptionSettingsT&& value) { m_optionSettingsHasBeenSet =
true; m_optionSettings = std::forward<OptionSettingsT>(value); }
176 template<
typename OptionSettingsT = Aws::Vector<AwsElasticBeanstalkEnvironmentOptionSetting>>
178 template<
typename OptionSettingsT = AwsElasticBeanstalkEnvironmentOptionSetting>
188 template<
typename PlatformArnT = Aws::String>
189 void SetPlatformArn(PlatformArnT&& value) { m_platformArnHasBeenSet =
true; m_platformArn = std::forward<PlatformArnT>(value); }
190 template<
typename PlatformArnT = Aws::String>
200 template<
typename SolutionStackNameT = Aws::String>
201 void SetSolutionStackName(SolutionStackNameT&& value) { m_solutionStackNameHasBeenSet =
true; m_solutionStackName = std::forward<SolutionStackNameT>(value); }
202 template<
typename SolutionStackNameT = Aws::String>
218 template<
typename StatusT = Aws::String>
219 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
220 template<
typename StatusT = Aws::String>
230 template<
typename TierT = AwsElasticBeanstalkEnvironmentTier>
231 void SetTier(TierT&& value) { m_tierHasBeenSet =
true; m_tier = std::forward<TierT>(value); }
232 template<
typename TierT = AwsElasticBeanstalkEnvironmentTier>
242 template<
typename VersionLabelT = Aws::String>
243 void SetVersionLabel(VersionLabelT&& value) { m_versionLabelHasBeenSet =
true; m_versionLabel = std::forward<VersionLabelT>(value); }
244 template<
typename VersionLabelT = Aws::String>
250 bool m_applicationNameHasBeenSet =
false;
253 bool m_cnameHasBeenSet =
false;
256 bool m_dateCreatedHasBeenSet =
false;
259 bool m_dateUpdatedHasBeenSet =
false;
262 bool m_descriptionHasBeenSet =
false;
265 bool m_endpointUrlHasBeenSet =
false;
268 bool m_environmentArnHasBeenSet =
false;
271 bool m_environmentIdHasBeenSet =
false;
274 bool m_environmentLinksHasBeenSet =
false;
277 bool m_environmentNameHasBeenSet =
false;
280 bool m_optionSettingsHasBeenSet =
false;
283 bool m_platformArnHasBeenSet =
false;
286 bool m_solutionStackNameHasBeenSet =
false;
289 bool m_statusHasBeenSet =
false;
292 bool m_tierHasBeenSet =
false;
295 bool m_versionLabelHasBeenSet =
false;
bool OptionSettingsHasBeenSet() const
AWS_SECURITYHUB_API AwsElasticBeanstalkEnvironmentDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSolutionStackName() const
void SetApplicationName(ApplicationNameT &&value)
void SetEnvironmentArn(EnvironmentArnT &&value)
const Aws::String & GetEnvironmentName() const
const Aws::String & GetDateUpdated() const
const Aws::Vector< AwsElasticBeanstalkEnvironmentOptionSetting > & GetOptionSettings() const
void SetEndpointUrl(EndpointUrlT &&value)
void SetTier(TierT &&value)
bool ApplicationNameHasBeenSet() const
AwsElasticBeanstalkEnvironmentDetails & WithDateCreated(DateCreatedT &&value)
const AwsElasticBeanstalkEnvironmentTier & GetTier() const
void SetDateUpdated(DateUpdatedT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithOptionSettings(OptionSettingsT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentArn(EnvironmentArnT &&value)
const Aws::String & GetDateCreated() const
const Aws::String & GetPlatformArn() const
AwsElasticBeanstalkEnvironmentDetails & WithSolutionStackName(SolutionStackNameT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool PlatformArnHasBeenSet() const
const Aws::Vector< AwsElasticBeanstalkEnvironmentEnvironmentLink > & GetEnvironmentLinks() const
bool EnvironmentIdHasBeenSet() const
bool SolutionStackNameHasBeenSet() const
void SetEnvironmentId(EnvironmentIdT &&value)
bool TierHasBeenSet() const
void SetSolutionStackName(SolutionStackNameT &&value)
void SetEnvironmentName(EnvironmentNameT &&value)
const Aws::String & GetCname() const
void SetPlatformArn(PlatformArnT &&value)
bool DateUpdatedHasBeenSet() const
void SetOptionSettings(OptionSettingsT &&value)
const Aws::String & GetDescription() const
void SetStatus(StatusT &&value)
const Aws::String & GetApplicationName() const
bool DateCreatedHasBeenSet() const
bool DescriptionHasBeenSet() const
AwsElasticBeanstalkEnvironmentDetails & WithCname(CnameT &&value)
bool VersionLabelHasBeenSet() const
bool StatusHasBeenSet() const
const Aws::String & GetEnvironmentArn() const
AWS_SECURITYHUB_API AwsElasticBeanstalkEnvironmentDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEnvironmentId() const
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentLinks(EnvironmentLinksT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithTier(TierT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithDateUpdated(DateUpdatedT &&value)
void SetVersionLabel(VersionLabelT &&value)
const Aws::String & GetEndpointUrl() const
void SetDescription(DescriptionT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithVersionLabel(VersionLabelT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentId(EnvironmentIdT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithEnvironmentName(EnvironmentNameT &&value)
bool EndpointUrlHasBeenSet() const
AWS_SECURITYHUB_API AwsElasticBeanstalkEnvironmentDetails()=default
bool EnvironmentNameHasBeenSet() const
AwsElasticBeanstalkEnvironmentDetails & WithDescription(DescriptionT &&value)
void SetEnvironmentLinks(EnvironmentLinksT &&value)
bool EnvironmentArnHasBeenSet() const
bool EnvironmentLinksHasBeenSet() const
AwsElasticBeanstalkEnvironmentDetails & WithEndpointUrl(EndpointUrlT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithPlatformArn(PlatformArnT &&value)
const Aws::String & GetStatus() const
AwsElasticBeanstalkEnvironmentDetails & WithStatus(StatusT &&value)
AwsElasticBeanstalkEnvironmentDetails & AddOptionSettings(OptionSettingsT &&value)
AwsElasticBeanstalkEnvironmentDetails & AddEnvironmentLinks(EnvironmentLinksT &&value)
void SetDateCreated(DateCreatedT &&value)
void SetCname(CnameT &&value)
AwsElasticBeanstalkEnvironmentDetails & WithApplicationName(ApplicationNameT &&value)
const Aws::String & GetVersionLabel() const
bool CnameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue