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/elasticbeanstalk/model/ConfigurationDeploymentStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
14#include <aws/elasticbeanstalk/model/ConfigurationOptionSetting.h>
26namespace ElasticBeanstalk
43 AWS_ELASTICBEANSTALK_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
53 template<
typename SolutionStackNameT = Aws::String>
54 void SetSolutionStackName(SolutionStackNameT&& value) { m_solutionStackNameHasBeenSet =
true; m_solutionStackName = std::forward<SolutionStackNameT>(value); }
55 template<
typename SolutionStackNameT = Aws::String>
65 template<
typename PlatformArnT = Aws::String>
66 void SetPlatformArn(PlatformArnT&& value) { m_platformArnHasBeenSet =
true; m_platformArn = std::forward<PlatformArnT>(value); }
67 template<
typename PlatformArnT = Aws::String>
77 template<
typename ApplicationNameT = Aws::String>
78 void SetApplicationName(ApplicationNameT&& value) { m_applicationNameHasBeenSet =
true; m_applicationName = std::forward<ApplicationNameT>(value); }
79 template<
typename ApplicationNameT = Aws::String>
90 template<
typename TemplateNameT = Aws::String>
91 void SetTemplateName(TemplateNameT&& value) { m_templateNameHasBeenSet =
true; m_templateName = std::forward<TemplateNameT>(value); }
92 template<
typename TemplateNameT = Aws::String>
102 template<
typename DescriptionT = Aws::String>
103 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
104 template<
typename DescriptionT = Aws::String>
115 template<
typename EnvironmentNameT = Aws::String>
116 void SetEnvironmentName(EnvironmentNameT&& value) { m_environmentNameHasBeenSet =
true; m_environmentName = std::forward<EnvironmentNameT>(value); }
117 template<
typename EnvironmentNameT = Aws::String>
145 template<
typename DateCreatedT = Aws::Utils::DateTime>
146 void SetDateCreated(DateCreatedT&& value) { m_dateCreatedHasBeenSet =
true; m_dateCreated = std::forward<DateCreatedT>(value); }
147 template<
typename DateCreatedT = Aws::Utils::DateTime>
157 template<
typename DateUpdatedT = Aws::Utils::DateTime>
158 void SetDateUpdated(DateUpdatedT&& value) { m_dateUpdatedHasBeenSet =
true; m_dateUpdated = std::forward<DateUpdatedT>(value); }
159 template<
typename DateUpdatedT = Aws::Utils::DateTime>
170 template<
typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
171 void SetOptionSettings(OptionSettingsT&& value) { m_optionSettingsHasBeenSet =
true; m_optionSettings = std::forward<OptionSettingsT>(value); }
172 template<
typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
174 template<
typename OptionSettingsT = ConfigurationOptionSetting>
181 template<
typename ResponseMetadataT = ResponseMetadata>
182 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
183 template<
typename ResponseMetadataT = ResponseMetadata>
189 bool m_solutionStackNameHasBeenSet =
false;
192 bool m_platformArnHasBeenSet =
false;
195 bool m_applicationNameHasBeenSet =
false;
198 bool m_templateNameHasBeenSet =
false;
201 bool m_descriptionHasBeenSet =
false;
204 bool m_environmentNameHasBeenSet =
false;
207 bool m_deploymentStatusHasBeenSet =
false;
210 bool m_dateCreatedHasBeenSet =
false;
213 bool m_dateUpdatedHasBeenSet =
false;
216 bool m_optionSettingsHasBeenSet =
false;
218 ResponseMetadata m_responseMetadata;
219 bool m_responseMetadataHasBeenSet =
true;
void SetDescription(DescriptionT &&value)
const Aws::Utils::DateTime & GetDateCreated() const
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
ConfigurationSettingsDescription & WithDescription(DescriptionT &&value)
void SetDeploymentStatus(ConfigurationDeploymentStatus value)
const Aws::String & GetSolutionStackName() const
ConfigurationSettingsDescription & WithTemplateName(TemplateNameT &&value)
const Aws::Utils::DateTime & GetDateUpdated() const
bool PlatformArnHasBeenSet() const
const Aws::String & GetApplicationName() const
ConfigurationSettingsDescription & WithOptionSettings(OptionSettingsT &&value)
ConfigurationSettingsDescription & WithEnvironmentName(EnvironmentNameT &&value)
void SetDateUpdated(DateUpdatedT &&value)
const ResponseMetadata & GetResponseMetadata() const
ConfigurationSettingsDescription & WithDateCreated(DateCreatedT &&value)
void SetOptionSettings(OptionSettingsT &&value)
AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription()=default
void SetEnvironmentName(EnvironmentNameT &&value)
ConfigurationDeploymentStatus GetDeploymentStatus() const
void SetApplicationName(ApplicationNameT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
ConfigurationSettingsDescription & AddOptionSettings(OptionSettingsT &&value)
bool DateCreatedHasBeenSet() const
void SetTemplateName(TemplateNameT &&value)
bool DeploymentStatusHasBeenSet() const
const Aws::Vector< ConfigurationOptionSetting > & GetOptionSettings() const
const Aws::String & GetDescription() const
void SetDateCreated(DateCreatedT &&value)
void SetSolutionStackName(SolutionStackNameT &&value)
bool TemplateNameHasBeenSet() const
ConfigurationSettingsDescription & WithResponseMetadata(ResponseMetadataT &&value)
ConfigurationSettingsDescription & WithPlatformArn(PlatformArnT &&value)
const Aws::String & GetPlatformArn() const
bool SolutionStackNameHasBeenSet() const
ConfigurationSettingsDescription & WithDateUpdated(DateUpdatedT &&value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetTemplateName() const
ConfigurationSettingsDescription & WithApplicationName(ApplicationNameT &&value)
void SetPlatformArn(PlatformArnT &&value)
bool EnvironmentNameHasBeenSet() const
AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription(const Aws::Utils::Xml::XmlNode &xmlNode)
ConfigurationSettingsDescription & WithSolutionStackName(SolutionStackNameT &&value)
ConfigurationSettingsDescription & WithDeploymentStatus(ConfigurationDeploymentStatus value)
bool OptionSettingsHasBeenSet() const
bool DescriptionHasBeenSet() const
const Aws::String & GetEnvironmentName() const
bool DateUpdatedHasBeenSet() const
bool ApplicationNameHasBeenSet() const
ConfigurationDeploymentStatus
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