7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
10#include <aws/securityhub/model/AwsElasticBeanstalkEnvironmentEnvironmentLink.h>
11#include <aws/securityhub/model/AwsElasticBeanstalkEnvironmentOptionSetting.h>
12#include <aws/securityhub/model/AwsElasticBeanstalkEnvironmentTier.h>
45 template <
typename ApplicationNameT = Aws::String>
47 m_applicationNameHasBeenSet =
true;
48 m_applicationName = std::forward<ApplicationNameT>(value);
50 template <
typename ApplicationNameT = Aws::String>
63 template <
typename CnameT = Aws::String>
65 m_cnameHasBeenSet =
true;
66 m_cname = std::forward<CnameT>(value);
68 template <
typename CnameT = Aws::String>
70 SetCname(std::forward<CnameT>(value));
81 template <
typename DateCreatedT = Aws::String>
83 m_dateCreatedHasBeenSet =
true;
84 m_dateCreated = std::forward<DateCreatedT>(value);
86 template <
typename DateCreatedT = Aws::String>
99 template <
typename DateUpdatedT = Aws::String>
101 m_dateUpdatedHasBeenSet =
true;
102 m_dateUpdated = std::forward<DateUpdatedT>(value);
104 template <
typename DateUpdatedT = Aws::String>
117 template <
typename DescriptionT = Aws::String>
119 m_descriptionHasBeenSet =
true;
120 m_description = std::forward<DescriptionT>(value);
122 template <
typename DescriptionT = Aws::String>
136 template <
typename Endpo
intUrlT = Aws::String>
138 m_endpointUrlHasBeenSet =
true;
139 m_endpointUrl = std::forward<EndpointUrlT>(value);
141 template <
typename Endpo
intUrlT = Aws::String>
154 template <
typename EnvironmentArnT = Aws::String>
156 m_environmentArnHasBeenSet =
true;
157 m_environmentArn = std::forward<EnvironmentArnT>(value);
159 template <
typename EnvironmentArnT = Aws::String>
172 template <
typename EnvironmentIdT = Aws::String>
174 m_environmentIdHasBeenSet =
true;
175 m_environmentId = std::forward<EnvironmentIdT>(value);
177 template <
typename EnvironmentIdT = Aws::String>
190 template <
typename EnvironmentLinksT = Aws::Vector<AwsElasticBeanstalkEnvironmentEnvironmentLink>>
192 m_environmentLinksHasBeenSet =
true;
193 m_environmentLinks = std::forward<EnvironmentLinksT>(value);
195 template <
typename EnvironmentLinksT = Aws::Vector<AwsElasticBeanstalkEnvironmentEnvironmentLink>>
200 template <
typename EnvironmentLinksT = AwsElasticBeanstalkEnvironmentEnvironmentLink>
202 m_environmentLinksHasBeenSet =
true;
203 m_environmentLinks.emplace_back(std::forward<EnvironmentLinksT>(value));
214 template <
typename EnvironmentNameT = Aws::String>
216 m_environmentNameHasBeenSet =
true;
217 m_environmentName = std::forward<EnvironmentNameT>(value);
219 template <
typename EnvironmentNameT = Aws::String>
232 template <
typename OptionSettingsT = Aws::Vector<AwsElasticBeanstalkEnvironmentOptionSetting>>
234 m_optionSettingsHasBeenSet =
true;
235 m_optionSettings = std::forward<OptionSettingsT>(value);
237 template <
typename OptionSettingsT = Aws::Vector<AwsElasticBeanstalkEnvironmentOptionSetting>>
242 template <
typename OptionSettingsT = AwsElasticBeanstalkEnvironmentOptionSetting>
244 m_optionSettingsHasBeenSet =
true;
245 m_optionSettings.emplace_back(std::forward<OptionSettingsT>(value));
256 template <
typename PlatformArnT = Aws::String>
258 m_platformArnHasBeenSet =
true;
259 m_platformArn = std::forward<PlatformArnT>(value);
261 template <
typename PlatformArnT = Aws::String>
274 template <
typename SolutionStackNameT = Aws::String>
276 m_solutionStackNameHasBeenSet =
true;
277 m_solutionStackName = std::forward<SolutionStackNameT>(value);
279 template <
typename SolutionStackNameT = Aws::String>
298 template <
typename StatusT = Aws::String>
300 m_statusHasBeenSet =
true;
301 m_status = std::forward<StatusT>(value);
303 template <
typename StatusT = Aws::String>
316 template <
typename TierT = AwsElasticBeanstalkEnvironmentTier>
318 m_tierHasBeenSet =
true;
319 m_tier = std::forward<TierT>(value);
321 template <
typename TierT = AwsElasticBeanstalkEnvironmentTier>
323 SetTier(std::forward<TierT>(value));
334 template <
typename VersionLabelT = Aws::String>
336 m_versionLabelHasBeenSet =
true;
337 m_versionLabel = std::forward<VersionLabelT>(value);
339 template <
typename VersionLabelT = Aws::String>
377 bool m_applicationNameHasBeenSet =
false;
378 bool m_cnameHasBeenSet =
false;
379 bool m_dateCreatedHasBeenSet =
false;
380 bool m_dateUpdatedHasBeenSet =
false;
381 bool m_descriptionHasBeenSet =
false;
382 bool m_endpointUrlHasBeenSet =
false;
383 bool m_environmentArnHasBeenSet =
false;
384 bool m_environmentIdHasBeenSet =
false;
385 bool m_environmentLinksHasBeenSet =
false;
386 bool m_environmentNameHasBeenSet =
false;
387 bool m_optionSettingsHasBeenSet =
false;
388 bool m_platformArnHasBeenSet =
false;
389 bool m_solutionStackNameHasBeenSet =
false;
390 bool m_statusHasBeenSet =
false;
391 bool m_tierHasBeenSet =
false;
392 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