AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
UpdateConfigurationTemplateResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
12#include <aws/elasticbeanstalk/model/ConfigurationDeploymentStatus.h>
13#include <aws/elasticbeanstalk/model/ConfigurationOptionSetting.h>
14#include <aws/elasticbeanstalk/model/ResponseMetadata.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Xml {
24class XmlDocument;
25} // namespace Xml
26} // namespace Utils
27namespace ElasticBeanstalk {
28namespace Model {
35 public:
36 AWS_ELASTICBEANSTALK_API UpdateConfigurationTemplateResult() = default;
40
42
45 inline const Aws::String& GetSolutionStackName() const { return m_solutionStackName; }
46 template <typename SolutionStackNameT = Aws::String>
47 void SetSolutionStackName(SolutionStackNameT&& value) {
48 m_solutionStackNameHasBeenSet = true;
49 m_solutionStackName = std::forward<SolutionStackNameT>(value);
50 }
51 template <typename SolutionStackNameT = Aws::String>
53 SetSolutionStackName(std::forward<SolutionStackNameT>(value));
54 return *this;
55 }
57
59
62 inline const Aws::String& GetPlatformArn() const { return m_platformArn; }
63 template <typename PlatformArnT = Aws::String>
64 void SetPlatformArn(PlatformArnT&& value) {
65 m_platformArnHasBeenSet = true;
66 m_platformArn = std::forward<PlatformArnT>(value);
67 }
68 template <typename PlatformArnT = Aws::String>
70 SetPlatformArn(std::forward<PlatformArnT>(value));
71 return *this;
72 }
74
76
79 inline const Aws::String& GetApplicationName() const { return m_applicationName; }
80 template <typename ApplicationNameT = Aws::String>
81 void SetApplicationName(ApplicationNameT&& value) {
82 m_applicationNameHasBeenSet = true;
83 m_applicationName = std::forward<ApplicationNameT>(value);
84 }
85 template <typename ApplicationNameT = Aws::String>
87 SetApplicationName(std::forward<ApplicationNameT>(value));
88 return *this;
89 }
91
93
97 inline const Aws::String& GetTemplateName() const { return m_templateName; }
98 template <typename TemplateNameT = Aws::String>
99 void SetTemplateName(TemplateNameT&& value) {
100 m_templateNameHasBeenSet = true;
101 m_templateName = std::forward<TemplateNameT>(value);
102 }
103 template <typename TemplateNameT = Aws::String>
105 SetTemplateName(std::forward<TemplateNameT>(value));
106 return *this;
107 }
109
111
114 inline const Aws::String& GetDescription() const { return m_description; }
115 template <typename DescriptionT = Aws::String>
116 void SetDescription(DescriptionT&& value) {
117 m_descriptionHasBeenSet = true;
118 m_description = std::forward<DescriptionT>(value);
119 }
120 template <typename DescriptionT = Aws::String>
122 SetDescription(std::forward<DescriptionT>(value));
123 return *this;
124 }
126
128
132 inline const Aws::String& GetEnvironmentName() const { return m_environmentName; }
133 template <typename EnvironmentNameT = Aws::String>
134 void SetEnvironmentName(EnvironmentNameT&& value) {
135 m_environmentNameHasBeenSet = true;
136 m_environmentName = std::forward<EnvironmentNameT>(value);
137 }
138 template <typename EnvironmentNameT = Aws::String>
140 SetEnvironmentName(std::forward<EnvironmentNameT>(value));
141 return *this;
142 }
144
146
157 inline ConfigurationDeploymentStatus GetDeploymentStatus() const { return m_deploymentStatus; }
159 m_deploymentStatusHasBeenSet = true;
160 m_deploymentStatus = value;
161 }
163 SetDeploymentStatus(value);
164 return *this;
165 }
167
169
172 inline const Aws::Utils::DateTime& GetDateCreated() const { return m_dateCreated; }
173 template <typename DateCreatedT = Aws::Utils::DateTime>
174 void SetDateCreated(DateCreatedT&& value) {
175 m_dateCreatedHasBeenSet = true;
176 m_dateCreated = std::forward<DateCreatedT>(value);
177 }
178 template <typename DateCreatedT = Aws::Utils::DateTime>
180 SetDateCreated(std::forward<DateCreatedT>(value));
181 return *this;
182 }
184
186
189 inline const Aws::Utils::DateTime& GetDateUpdated() const { return m_dateUpdated; }
190 template <typename DateUpdatedT = Aws::Utils::DateTime>
191 void SetDateUpdated(DateUpdatedT&& value) {
192 m_dateUpdatedHasBeenSet = true;
193 m_dateUpdated = std::forward<DateUpdatedT>(value);
194 }
195 template <typename DateUpdatedT = Aws::Utils::DateTime>
197 SetDateUpdated(std::forward<DateUpdatedT>(value));
198 return *this;
199 }
201
203
207 inline const Aws::Vector<ConfigurationOptionSetting>& GetOptionSettings() const { return m_optionSettings; }
208 template <typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
209 void SetOptionSettings(OptionSettingsT&& value) {
210 m_optionSettingsHasBeenSet = true;
211 m_optionSettings = std::forward<OptionSettingsT>(value);
212 }
213 template <typename OptionSettingsT = Aws::Vector<ConfigurationOptionSetting>>
215 SetOptionSettings(std::forward<OptionSettingsT>(value));
216 return *this;
217 }
218 template <typename OptionSettingsT = ConfigurationOptionSetting>
220 m_optionSettingsHasBeenSet = true;
221 m_optionSettings.emplace_back(std::forward<OptionSettingsT>(value));
222 return *this;
223 }
225
227
228 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
229 template <typename ResponseMetadataT = ResponseMetadata>
230 void SetResponseMetadata(ResponseMetadataT&& value) {
231 m_responseMetadataHasBeenSet = true;
232 m_responseMetadata = std::forward<ResponseMetadataT>(value);
233 }
234 template <typename ResponseMetadataT = ResponseMetadata>
236 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
237 return *this;
238 }
240 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
241
242 private:
243 Aws::String m_solutionStackName;
244
245 Aws::String m_platformArn;
246
247 Aws::String m_applicationName;
248
249 Aws::String m_templateName;
250
251 Aws::String m_description;
252
253 Aws::String m_environmentName;
254
256
257 Aws::Utils::DateTime m_dateCreated{};
258
259 Aws::Utils::DateTime m_dateUpdated{};
260
262
263 ResponseMetadata m_responseMetadata;
264 Aws::Http::HttpResponseCode m_HttpResponseCode;
265 bool m_solutionStackNameHasBeenSet = false;
266 bool m_platformArnHasBeenSet = false;
267 bool m_applicationNameHasBeenSet = false;
268 bool m_templateNameHasBeenSet = false;
269 bool m_descriptionHasBeenSet = false;
270 bool m_environmentNameHasBeenSet = false;
271 bool m_deploymentStatusHasBeenSet = false;
272 bool m_dateCreatedHasBeenSet = false;
273 bool m_dateUpdatedHasBeenSet = false;
274 bool m_optionSettingsHasBeenSet = false;
275 bool m_responseMetadataHasBeenSet = false;
276};
277
278} // namespace Model
279} // namespace ElasticBeanstalk
280} // namespace Aws
UpdateConfigurationTemplateResult & WithSolutionStackName(SolutionStackNameT &&value)
UpdateConfigurationTemplateResult & WithTemplateName(TemplateNameT &&value)
UpdateConfigurationTemplateResult & WithDescription(DescriptionT &&value)
UpdateConfigurationTemplateResult & WithDeploymentStatus(ConfigurationDeploymentStatus value)
AWS_ELASTICBEANSTALK_API UpdateConfigurationTemplateResult()=default
UpdateConfigurationTemplateResult & WithResponseMetadata(ResponseMetadataT &&value)
UpdateConfigurationTemplateResult & WithOptionSettings(OptionSettingsT &&value)
UpdateConfigurationTemplateResult & WithDateUpdated(DateUpdatedT &&value)
UpdateConfigurationTemplateResult & AddOptionSettings(OptionSettingsT &&value)
AWS_ELASTICBEANSTALK_API UpdateConfigurationTemplateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::Vector< ConfigurationOptionSetting > & GetOptionSettings() const
AWS_ELASTICBEANSTALK_API UpdateConfigurationTemplateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
UpdateConfigurationTemplateResult & WithEnvironmentName(EnvironmentNameT &&value)
UpdateConfigurationTemplateResult & WithApplicationName(ApplicationNameT &&value)
UpdateConfigurationTemplateResult & WithDateCreated(DateCreatedT &&value)
UpdateConfigurationTemplateResult & WithPlatformArn(PlatformArnT &&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