7#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elasticbeanstalk/model/ConfigurationDeploymentStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
13#include <aws/elasticbeanstalk/model/ConfigurationOptionSetting.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
28namespace ElasticBeanstalk
50 template<
typename SolutionStackNameT = Aws::String>
51 void SetSolutionStackName(SolutionStackNameT&& value) { m_solutionStackNameHasBeenSet =
true; m_solutionStackName = std::forward<SolutionStackNameT>(value); }
52 template<
typename SolutionStackNameT = Aws::String>
61 template<
typename PlatformArnT = Aws::String>
62 void SetPlatformArn(PlatformArnT&& value) { m_platformArnHasBeenSet =
true; m_platformArn = std::forward<PlatformArnT>(value); }
63 template<
typename PlatformArnT = Aws::String>
72 template<
typename ApplicationNameT = Aws::String>
73 void SetApplicationName(ApplicationNameT&& value) { m_applicationNameHasBeenSet =
true; m_applicationName = std::forward<ApplicationNameT>(value); }
74 template<
typename ApplicationNameT = Aws::String>
84 template<
typename TemplateNameT = Aws::String>
85 void SetTemplateName(TemplateNameT&& value) { m_templateNameHasBeenSet =
true; m_templateName = std::forward<TemplateNameT>(value); }
86 template<
typename TemplateNameT = Aws::String>
95 template<
typename DescriptionT = Aws::String>
96 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
97 template<
typename DescriptionT = Aws::String>
107 template<
typename EnvironmentNameT = Aws::String>
108 void SetEnvironmentName(EnvironmentNameT&& value) { m_environmentNameHasBeenSet =
true; m_environmentName = std::forward<EnvironmentNameT>(value); }
109 template<
typename EnvironmentNameT = Aws::String>
135 template<
typename DateCreatedT = Aws::Utils::DateTime>
136 void SetDateCreated(DateCreatedT&& value) { m_dateCreatedHasBeenSet =
true; m_dateCreated = std::forward<DateCreatedT>(value); }
137 template<
typename DateCreatedT = Aws::Utils::DateTime>
146 template<
typename DateUpdatedT = Aws::Utils::DateTime>
147 void SetDateUpdated(DateUpdatedT&& value) { m_dateUpdatedHasBeenSet =
true; m_dateUpdated = std::forward<DateUpdatedT>(value); }
148 template<
typename DateUpdatedT = Aws::Utils::DateTime>
158 template<
typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
159 void SetOptionSettings(OptionSettingsT&& value) { m_optionSettingsHasBeenSet =
true; m_optionSettings = std::forward<OptionSettingsT>(value); }
160 template<
typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
162 template<
typename OptionSettingsT = ConfigurationOptionSetting>
169 template<
typename ResponseMetadataT = ResponseMetadata>
170 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
171 template<
typename ResponseMetadataT = ResponseMetadata>
177 bool m_solutionStackNameHasBeenSet =
false;
180 bool m_platformArnHasBeenSet =
false;
183 bool m_applicationNameHasBeenSet =
false;
186 bool m_templateNameHasBeenSet =
false;
189 bool m_descriptionHasBeenSet =
false;
192 bool m_environmentNameHasBeenSet =
false;
195 bool m_deploymentStatusHasBeenSet =
false;
198 bool m_dateCreatedHasBeenSet =
false;
201 bool m_dateUpdatedHasBeenSet =
false;
204 bool m_optionSettingsHasBeenSet =
false;
206 ResponseMetadata m_responseMetadata;
207 bool m_responseMetadataHasBeenSet =
false;
const Aws::Utils::DateTime & GetDateUpdated() const
CreateConfigurationTemplateResult & WithDeploymentStatus(ConfigurationDeploymentStatus value)
const Aws::String & GetSolutionStackName() const
const Aws::String & GetTemplateName() const
CreateConfigurationTemplateResult & WithEnvironmentName(EnvironmentNameT &&value)
void SetDescription(DescriptionT &&value)
const Aws::Utils::DateTime & GetDateCreated() const
CreateConfigurationTemplateResult & WithResponseMetadata(ResponseMetadataT &&value)
const Aws::String & GetEnvironmentName() const
void SetDeploymentStatus(ConfigurationDeploymentStatus value)
ConfigurationDeploymentStatus GetDeploymentStatus() const
const ResponseMetadata & GetResponseMetadata() const
void SetDateCreated(DateCreatedT &&value)
CreateConfigurationTemplateResult & WithTemplateName(TemplateNameT &&value)
CreateConfigurationTemplateResult & WithDateCreated(DateCreatedT &&value)
CreateConfigurationTemplateResult & WithApplicationName(ApplicationNameT &&value)
CreateConfigurationTemplateResult & WithOptionSettings(OptionSettingsT &&value)
void SetApplicationName(ApplicationNameT &&value)
CreateConfigurationTemplateResult & AddOptionSettings(OptionSettingsT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CreateConfigurationTemplateResult & WithSolutionStackName(SolutionStackNameT &&value)
void SetSolutionStackName(SolutionStackNameT &&value)
void SetPlatformArn(PlatformArnT &&value)
void SetTemplateName(TemplateNameT &&value)
AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetEnvironmentName(EnvironmentNameT &&value)
const Aws::String & GetPlatformArn() const
void SetDateUpdated(DateUpdatedT &&value)
const Aws::Vector< ConfigurationOptionSetting > & GetOptionSettings() const
const Aws::String & GetApplicationName() const
void SetOptionSettings(OptionSettingsT &&value)
CreateConfigurationTemplateResult & WithDescription(DescriptionT &&value)
CreateConfigurationTemplateResult & WithDateUpdated(DateUpdatedT &&value)
const Aws::String & GetDescription() const
AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateResult()=default
CreateConfigurationTemplateResult & WithPlatformArn(PlatformArnT &&value)
ConfigurationDeploymentStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument