AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateConfigurationTemplateResult.h
1
6#pragma once
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>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Xml
24{
25 class XmlDocument;
26} // namespace Xml
27} // namespace Utils
28namespace ElasticBeanstalk
29{
30namespace Model
31{
38 {
39 public:
40 AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateResult();
43
44
46
49 inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; }
50 inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackName = value; }
51 inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackName = std::move(value); }
52 inline void SetSolutionStackName(const char* value) { m_solutionStackName.assign(value); }
55 inline CreateConfigurationTemplateResult& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;}
57
59
62 inline const Aws::String& GetPlatformArn() const{ return m_platformArn; }
63 inline void SetPlatformArn(const Aws::String& value) { m_platformArn = value; }
64 inline void SetPlatformArn(Aws::String&& value) { m_platformArn = std::move(value); }
65 inline void SetPlatformArn(const char* value) { m_platformArn.assign(value); }
66 inline CreateConfigurationTemplateResult& WithPlatformArn(const Aws::String& value) { SetPlatformArn(value); return *this;}
67 inline CreateConfigurationTemplateResult& WithPlatformArn(Aws::String&& value) { SetPlatformArn(std::move(value)); return *this;}
68 inline CreateConfigurationTemplateResult& WithPlatformArn(const char* value) { SetPlatformArn(value); return *this;}
70
72
75 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
76 inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; }
77 inline void SetApplicationName(Aws::String&& value) { m_applicationName = std::move(value); }
78 inline void SetApplicationName(const char* value) { m_applicationName.assign(value); }
80 inline CreateConfigurationTemplateResult& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
81 inline CreateConfigurationTemplateResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
83
85
89 inline const Aws::String& GetTemplateName() const{ return m_templateName; }
90 inline void SetTemplateName(const Aws::String& value) { m_templateName = value; }
91 inline void SetTemplateName(Aws::String&& value) { m_templateName = std::move(value); }
92 inline void SetTemplateName(const char* value) { m_templateName.assign(value); }
94 inline CreateConfigurationTemplateResult& WithTemplateName(Aws::String&& value) { SetTemplateName(std::move(value)); return *this;}
95 inline CreateConfigurationTemplateResult& WithTemplateName(const char* value) { SetTemplateName(value); return *this;}
97
99
102 inline const Aws::String& GetDescription() const{ return m_description; }
103 inline void SetDescription(const Aws::String& value) { m_description = value; }
104 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
105 inline void SetDescription(const char* value) { m_description.assign(value); }
107 inline CreateConfigurationTemplateResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
108 inline CreateConfigurationTemplateResult& WithDescription(const char* value) { SetDescription(value); return *this;}
110
112
116 inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
117 inline void SetEnvironmentName(const Aws::String& value) { m_environmentName = value; }
118 inline void SetEnvironmentName(Aws::String&& value) { m_environmentName = std::move(value); }
119 inline void SetEnvironmentName(const char* value) { m_environmentName.assign(value); }
121 inline CreateConfigurationTemplateResult& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(std::move(value)); return *this;}
122 inline CreateConfigurationTemplateResult& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
124
126
137 inline const ConfigurationDeploymentStatus& GetDeploymentStatus() const{ return m_deploymentStatus; }
138 inline void SetDeploymentStatus(const ConfigurationDeploymentStatus& value) { m_deploymentStatus = value; }
139 inline void SetDeploymentStatus(ConfigurationDeploymentStatus&& value) { m_deploymentStatus = std::move(value); }
143
145
148 inline const Aws::Utils::DateTime& GetDateCreated() const{ return m_dateCreated; }
149 inline void SetDateCreated(const Aws::Utils::DateTime& value) { m_dateCreated = value; }
150 inline void SetDateCreated(Aws::Utils::DateTime&& value) { m_dateCreated = std::move(value); }
154
156
159 inline const Aws::Utils::DateTime& GetDateUpdated() const{ return m_dateUpdated; }
160 inline void SetDateUpdated(const Aws::Utils::DateTime& value) { m_dateUpdated = value; }
161 inline void SetDateUpdated(Aws::Utils::DateTime&& value) { m_dateUpdated = std::move(value); }
165
167
171 inline const Aws::Vector<ConfigurationOptionSetting>& GetOptionSettings() const{ return m_optionSettings; }
172 inline void SetOptionSettings(const Aws::Vector<ConfigurationOptionSetting>& value) { m_optionSettings = value; }
173 inline void SetOptionSettings(Aws::Vector<ConfigurationOptionSetting>&& value) { m_optionSettings = std::move(value); }
176 inline CreateConfigurationTemplateResult& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettings.push_back(value); return *this; }
177 inline CreateConfigurationTemplateResult& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettings.push_back(std::move(value)); return *this; }
179
181
182 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
183 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
184 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
188 private:
189
190 Aws::String m_solutionStackName;
191
192 Aws::String m_platformArn;
193
194 Aws::String m_applicationName;
195
196 Aws::String m_templateName;
197
198 Aws::String m_description;
199
200 Aws::String m_environmentName;
201
202 ConfigurationDeploymentStatus m_deploymentStatus;
203
204 Aws::Utils::DateTime m_dateCreated;
205
206 Aws::Utils::DateTime m_dateUpdated;
207
209
210 ResponseMetadata m_responseMetadata;
211 };
212
213} // namespace Model
214} // namespace ElasticBeanstalk
215} // namespace Aws
CreateConfigurationTemplateResult & WithDateCreated(const Aws::Utils::DateTime &value)
CreateConfigurationTemplateResult & WithEnvironmentName(Aws::String &&value)
CreateConfigurationTemplateResult & WithDeploymentStatus(ConfigurationDeploymentStatus &&value)
CreateConfigurationTemplateResult & WithTemplateName(Aws::String &&value)
CreateConfigurationTemplateResult & WithTemplateName(const char *value)
CreateConfigurationTemplateResult & WithDateUpdated(Aws::Utils::DateTime &&value)
CreateConfigurationTemplateResult & WithResponseMetadata(const ResponseMetadata &value)
CreateConfigurationTemplateResult & WithSolutionStackName(const char *value)
CreateConfigurationTemplateResult & AddOptionSettings(ConfigurationOptionSetting &&value)
CreateConfigurationTemplateResult & WithSolutionStackName(Aws::String &&value)
CreateConfigurationTemplateResult & WithTemplateName(const Aws::String &value)
CreateConfigurationTemplateResult & WithEnvironmentName(const char *value)
CreateConfigurationTemplateResult & WithDateCreated(Aws::Utils::DateTime &&value)
CreateConfigurationTemplateResult & WithApplicationName(const Aws::String &value)
CreateConfigurationTemplateResult & WithDeploymentStatus(const ConfigurationDeploymentStatus &value)
AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CreateConfigurationTemplateResult & WithOptionSettings(Aws::Vector< ConfigurationOptionSetting > &&value)
CreateConfigurationTemplateResult & WithEnvironmentName(const Aws::String &value)
CreateConfigurationTemplateResult & WithApplicationName(const char *value)
AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CreateConfigurationTemplateResult & WithResponseMetadata(ResponseMetadata &&value)
void SetOptionSettings(Aws::Vector< ConfigurationOptionSetting > &&value)
CreateConfigurationTemplateResult & WithDescription(Aws::String &&value)
const Aws::Vector< ConfigurationOptionSetting > & GetOptionSettings() const
void SetOptionSettings(const Aws::Vector< ConfigurationOptionSetting > &value)
CreateConfigurationTemplateResult & WithSolutionStackName(const Aws::String &value)
CreateConfigurationTemplateResult & WithDateUpdated(const Aws::Utils::DateTime &value)
CreateConfigurationTemplateResult & WithApplicationName(Aws::String &&value)
CreateConfigurationTemplateResult & WithDescription(const Aws::String &value)
CreateConfigurationTemplateResult & WithDescription(const char *value)
CreateConfigurationTemplateResult & WithPlatformArn(const Aws::String &value)
CreateConfigurationTemplateResult & WithOptionSettings(const Aws::Vector< ConfigurationOptionSetting > &value)
CreateConfigurationTemplateResult & WithPlatformArn(const char *value)
CreateConfigurationTemplateResult & WithPlatformArn(Aws::String &&value)
CreateConfigurationTemplateResult & AddOptionSettings(const ConfigurationOptionSetting &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument