AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConfigurationSettingsDescription.h
1
6#pragma once
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>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Xml
22{
23 class XmlNode;
24} // namespace Xml
25} // namespace Utils
26namespace ElasticBeanstalk
27{
28namespace Model
29{
30
37 {
38 public:
39 AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription();
40 AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription(const Aws::Utils::Xml::XmlNode& xmlNode);
41 AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
42
43 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
45
46
48
51 inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; }
52 inline bool SolutionStackNameHasBeenSet() const { return m_solutionStackNameHasBeenSet; }
53 inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; }
54 inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = std::move(value); }
55 inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); }
58 inline ConfigurationSettingsDescription& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;}
60
62
65 inline const Aws::String& GetPlatformArn() const{ return m_platformArn; }
66 inline bool PlatformArnHasBeenSet() const { return m_platformArnHasBeenSet; }
67 inline void SetPlatformArn(const Aws::String& value) { m_platformArnHasBeenSet = true; m_platformArn = value; }
68 inline void SetPlatformArn(Aws::String&& value) { m_platformArnHasBeenSet = true; m_platformArn = std::move(value); }
69 inline void SetPlatformArn(const char* value) { m_platformArnHasBeenSet = true; m_platformArn.assign(value); }
70 inline ConfigurationSettingsDescription& WithPlatformArn(const Aws::String& value) { SetPlatformArn(value); return *this;}
71 inline ConfigurationSettingsDescription& WithPlatformArn(Aws::String&& value) { SetPlatformArn(std::move(value)); return *this;}
72 inline ConfigurationSettingsDescription& WithPlatformArn(const char* value) { SetPlatformArn(value); return *this;}
74
76
79 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
80 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
81 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
82 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
83 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
85 inline ConfigurationSettingsDescription& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
86 inline ConfigurationSettingsDescription& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
88
90
94 inline const Aws::String& GetTemplateName() const{ return m_templateName; }
95 inline bool TemplateNameHasBeenSet() const { return m_templateNameHasBeenSet; }
96 inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; }
97 inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = std::move(value); }
98 inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); }
100 inline ConfigurationSettingsDescription& WithTemplateName(Aws::String&& value) { SetTemplateName(std::move(value)); return *this;}
101 inline ConfigurationSettingsDescription& WithTemplateName(const char* value) { SetTemplateName(value); return *this;}
103
105
108 inline const Aws::String& GetDescription() const{ return m_description; }
109 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
110 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
111 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
112 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
113 inline ConfigurationSettingsDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
114 inline ConfigurationSettingsDescription& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
115 inline ConfigurationSettingsDescription& WithDescription(const char* value) { SetDescription(value); return *this;}
117
119
123 inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
124 inline bool EnvironmentNameHasBeenSet() const { return m_environmentNameHasBeenSet; }
125 inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; }
126 inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = std::move(value); }
127 inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); }
129 inline ConfigurationSettingsDescription& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(std::move(value)); return *this;}
130 inline ConfigurationSettingsDescription& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
132
134
145 inline const ConfigurationDeploymentStatus& GetDeploymentStatus() const{ return m_deploymentStatus; }
146 inline bool DeploymentStatusHasBeenSet() const { return m_deploymentStatusHasBeenSet; }
147 inline void SetDeploymentStatus(const ConfigurationDeploymentStatus& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = value; }
148 inline void SetDeploymentStatus(ConfigurationDeploymentStatus&& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = std::move(value); }
152
154
157 inline const Aws::Utils::DateTime& GetDateCreated() const{ return m_dateCreated; }
158 inline bool DateCreatedHasBeenSet() const { return m_dateCreatedHasBeenSet; }
159 inline void SetDateCreated(const Aws::Utils::DateTime& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; }
160 inline void SetDateCreated(Aws::Utils::DateTime&& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = std::move(value); }
162 inline ConfigurationSettingsDescription& WithDateCreated(Aws::Utils::DateTime&& value) { SetDateCreated(std::move(value)); return *this;}
164
166
169 inline const Aws::Utils::DateTime& GetDateUpdated() const{ return m_dateUpdated; }
170 inline bool DateUpdatedHasBeenSet() const { return m_dateUpdatedHasBeenSet; }
171 inline void SetDateUpdated(const Aws::Utils::DateTime& value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = value; }
172 inline void SetDateUpdated(Aws::Utils::DateTime&& value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = std::move(value); }
174 inline ConfigurationSettingsDescription& WithDateUpdated(Aws::Utils::DateTime&& value) { SetDateUpdated(std::move(value)); return *this;}
176
178
182 inline const Aws::Vector<ConfigurationOptionSetting>& GetOptionSettings() const{ return m_optionSettings; }
183 inline bool OptionSettingsHasBeenSet() const { return m_optionSettingsHasBeenSet; }
184 inline void SetOptionSettings(const Aws::Vector<ConfigurationOptionSetting>& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; }
185 inline void SetOptionSettings(Aws::Vector<ConfigurationOptionSetting>&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = std::move(value); }
188 inline ConfigurationSettingsDescription& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; }
189 inline ConfigurationSettingsDescription& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(std::move(value)); return *this; }
191
193
194 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
195 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
196 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
200 private:
201
202 Aws::String m_solutionStackName;
203 bool m_solutionStackNameHasBeenSet = false;
204
205 Aws::String m_platformArn;
206 bool m_platformArnHasBeenSet = false;
207
208 Aws::String m_applicationName;
209 bool m_applicationNameHasBeenSet = false;
210
211 Aws::String m_templateName;
212 bool m_templateNameHasBeenSet = false;
213
214 Aws::String m_description;
215 bool m_descriptionHasBeenSet = false;
216
217 Aws::String m_environmentName;
218 bool m_environmentNameHasBeenSet = false;
219
220 ConfigurationDeploymentStatus m_deploymentStatus;
221 bool m_deploymentStatusHasBeenSet = false;
222
223 Aws::Utils::DateTime m_dateCreated;
224 bool m_dateCreatedHasBeenSet = false;
225
226 Aws::Utils::DateTime m_dateUpdated;
227 bool m_dateUpdatedHasBeenSet = false;
228
230 bool m_optionSettingsHasBeenSet = false;
231
232 ResponseMetadata m_responseMetadata;
233 };
234
235} // namespace Model
236} // namespace ElasticBeanstalk
237} // namespace Aws
ConfigurationSettingsDescription & WithApplicationName(const char *value)
ConfigurationSettingsDescription & WithDateCreated(Aws::Utils::DateTime &&value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
ConfigurationSettingsDescription & WithEnvironmentName(const Aws::String &value)
ConfigurationSettingsDescription & WithDescription(Aws::String &&value)
void SetOptionSettings(const Aws::Vector< ConfigurationOptionSetting > &value)
ConfigurationSettingsDescription & WithResponseMetadata(ResponseMetadata &&value)
ConfigurationSettingsDescription & WithDescription(const char *value)
ConfigurationSettingsDescription & WithDescription(const Aws::String &value)
ConfigurationSettingsDescription & WithTemplateName(Aws::String &&value)
ConfigurationSettingsDescription & WithResponseMetadata(const ResponseMetadata &value)
ConfigurationSettingsDescription & WithDateUpdated(const Aws::Utils::DateTime &value)
ConfigurationSettingsDescription & WithOptionSettings(const Aws::Vector< ConfigurationOptionSetting > &value)
ConfigurationSettingsDescription & WithTemplateName(const Aws::String &value)
const Aws::Vector< ConfigurationOptionSetting > & GetOptionSettings() const
ConfigurationSettingsDescription & WithPlatformArn(const char *value)
ConfigurationSettingsDescription & WithSolutionStackName(const char *value)
ConfigurationSettingsDescription & AddOptionSettings(ConfigurationOptionSetting &&value)
ConfigurationSettingsDescription & WithApplicationName(const Aws::String &value)
ConfigurationSettingsDescription & AddOptionSettings(const ConfigurationOptionSetting &value)
ConfigurationSettingsDescription & WithEnvironmentName(const char *value)
ConfigurationSettingsDescription & WithPlatformArn(const Aws::String &value)
ConfigurationSettingsDescription & WithDeploymentStatus(const ConfigurationDeploymentStatus &value)
ConfigurationSettingsDescription & WithSolutionStackName(const Aws::String &value)
ConfigurationSettingsDescription & WithOptionSettings(Aws::Vector< ConfigurationOptionSetting > &&value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
ConfigurationSettingsDescription & WithDeploymentStatus(ConfigurationDeploymentStatus &&value)
ConfigurationSettingsDescription & WithEnvironmentName(Aws::String &&value)
ConfigurationSettingsDescription & WithSolutionStackName(Aws::String &&value)
void SetOptionSettings(Aws::Vector< ConfigurationOptionSetting > &&value)
ConfigurationSettingsDescription & WithApplicationName(Aws::String &&value)
ConfigurationSettingsDescription & WithPlatformArn(Aws::String &&value)
AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
ConfigurationSettingsDescription & WithDateUpdated(Aws::Utils::DateTime &&value)
AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription(const Aws::Utils::Xml::XmlNode &xmlNode)
ConfigurationSettingsDescription & WithTemplateName(const char *value)
ConfigurationSettingsDescription & WithDateCreated(const Aws::Utils::DateTime &value)
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