7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
11#include <aws/elasticbeanstalk/model/ConfigurationDeploymentStatus.h>
12#include <aws/elasticbeanstalk/model/ConfigurationOptionSetting.h>
13#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
26namespace ElasticBeanstalk {
45 template <
typename SolutionStackNameT = Aws::String>
47 m_solutionStackNameHasBeenSet =
true;
48 m_solutionStackName = std::forward<SolutionStackNameT>(value);
50 template <
typename SolutionStackNameT = Aws::String>
62 template <
typename PlatformArnT = Aws::String>
64 m_platformArnHasBeenSet =
true;
65 m_platformArn = std::forward<PlatformArnT>(value);
67 template <
typename PlatformArnT = Aws::String>
79 template <
typename ApplicationNameT = Aws::String>
81 m_applicationNameHasBeenSet =
true;
82 m_applicationName = std::forward<ApplicationNameT>(value);
84 template <
typename ApplicationNameT = Aws::String>
97 template <
typename TemplateNameT = Aws::String>
99 m_templateNameHasBeenSet =
true;
100 m_templateName = std::forward<TemplateNameT>(value);
102 template <
typename TemplateNameT = Aws::String>
114 template <
typename DescriptionT = Aws::String>
116 m_descriptionHasBeenSet =
true;
117 m_description = std::forward<DescriptionT>(value);
119 template <
typename DescriptionT = Aws::String>
132 template <
typename EnvironmentNameT = Aws::String>
134 m_environmentNameHasBeenSet =
true;
135 m_environmentName = std::forward<EnvironmentNameT>(value);
137 template <
typename EnvironmentNameT = Aws::String>
158 m_deploymentStatusHasBeenSet =
true;
159 m_deploymentStatus = value;
172 template <
typename DateCreatedT = Aws::Utils::DateTime>
174 m_dateCreatedHasBeenSet =
true;
175 m_dateCreated = std::forward<DateCreatedT>(value);
177 template <
typename DateCreatedT = Aws::Utils::DateTime>
189 template <
typename DateUpdatedT = Aws::Utils::DateTime>
191 m_dateUpdatedHasBeenSet =
true;
192 m_dateUpdated = std::forward<DateUpdatedT>(value);
194 template <
typename DateUpdatedT = Aws::Utils::DateTime>
207 template <
typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
209 m_optionSettingsHasBeenSet =
true;
210 m_optionSettings = std::forward<OptionSettingsT>(value);
212 template <
typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
217 template <
typename OptionSettingsT = ConfigurationOptionSetting>
219 m_optionSettingsHasBeenSet =
true;
220 m_optionSettings.emplace_back(std::forward<OptionSettingsT>(value));
228 template <
typename ResponseMetadataT = ResponseMetadata>
230 m_responseMetadataHasBeenSet =
true;
231 m_responseMetadata = std::forward<ResponseMetadataT>(value);
233 template <
typename ResponseMetadataT = ResponseMetadata>
260 ResponseMetadata m_responseMetadata;
261 bool m_solutionStackNameHasBeenSet =
false;
262 bool m_platformArnHasBeenSet =
false;
263 bool m_applicationNameHasBeenSet =
false;
264 bool m_templateNameHasBeenSet =
false;
265 bool m_descriptionHasBeenSet =
false;
266 bool m_environmentNameHasBeenSet =
false;
267 bool m_deploymentStatusHasBeenSet =
false;
268 bool m_dateCreatedHasBeenSet =
false;
269 bool m_dateUpdatedHasBeenSet =
false;
270 bool m_optionSettingsHasBeenSet =
false;
271 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