AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PlatformSummary.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/PlatformStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Xml
19{
20 class XmlNode;
21} // namespace Xml
22} // namespace Utils
23namespace ElasticBeanstalk
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_ELASTICBEANSTALK_API PlatformSummary();
37 AWS_ELASTICBEANSTALK_API PlatformSummary(const Aws::Utils::Xml::XmlNode& xmlNode);
38 AWS_ELASTICBEANSTALK_API PlatformSummary& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
39
40 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
42
43
45
48 inline const Aws::String& GetPlatformArn() const{ return m_platformArn; }
49 inline bool PlatformArnHasBeenSet() const { return m_platformArnHasBeenSet; }
50 inline void SetPlatformArn(const Aws::String& value) { m_platformArnHasBeenSet = true; m_platformArn = value; }
51 inline void SetPlatformArn(Aws::String&& value) { m_platformArnHasBeenSet = true; m_platformArn = std::move(value); }
52 inline void SetPlatformArn(const char* value) { m_platformArnHasBeenSet = true; m_platformArn.assign(value); }
53 inline PlatformSummary& WithPlatformArn(const Aws::String& value) { SetPlatformArn(value); return *this;}
54 inline PlatformSummary& WithPlatformArn(Aws::String&& value) { SetPlatformArn(std::move(value)); return *this;}
55 inline PlatformSummary& WithPlatformArn(const char* value) { SetPlatformArn(value); return *this;}
57
59
62 inline const Aws::String& GetPlatformOwner() const{ return m_platformOwner; }
63 inline bool PlatformOwnerHasBeenSet() const { return m_platformOwnerHasBeenSet; }
64 inline void SetPlatformOwner(const Aws::String& value) { m_platformOwnerHasBeenSet = true; m_platformOwner = value; }
65 inline void SetPlatformOwner(Aws::String&& value) { m_platformOwnerHasBeenSet = true; m_platformOwner = std::move(value); }
66 inline void SetPlatformOwner(const char* value) { m_platformOwnerHasBeenSet = true; m_platformOwner.assign(value); }
67 inline PlatformSummary& WithPlatformOwner(const Aws::String& value) { SetPlatformOwner(value); return *this;}
68 inline PlatformSummary& WithPlatformOwner(Aws::String&& value) { SetPlatformOwner(std::move(value)); return *this;}
69 inline PlatformSummary& WithPlatformOwner(const char* value) { SetPlatformOwner(value); return *this;}
71
73
77 inline const PlatformStatus& GetPlatformStatus() const{ return m_platformStatus; }
78 inline bool PlatformStatusHasBeenSet() const { return m_platformStatusHasBeenSet; }
79 inline void SetPlatformStatus(const PlatformStatus& value) { m_platformStatusHasBeenSet = true; m_platformStatus = value; }
80 inline void SetPlatformStatus(PlatformStatus&& value) { m_platformStatusHasBeenSet = true; m_platformStatus = std::move(value); }
81 inline PlatformSummary& WithPlatformStatus(const PlatformStatus& value) { SetPlatformStatus(value); return *this;}
82 inline PlatformSummary& WithPlatformStatus(PlatformStatus&& value) { SetPlatformStatus(std::move(value)); return *this;}
84
86
89 inline const Aws::String& GetPlatformCategory() const{ return m_platformCategory; }
90 inline bool PlatformCategoryHasBeenSet() const { return m_platformCategoryHasBeenSet; }
91 inline void SetPlatformCategory(const Aws::String& value) { m_platformCategoryHasBeenSet = true; m_platformCategory = value; }
92 inline void SetPlatformCategory(Aws::String&& value) { m_platformCategoryHasBeenSet = true; m_platformCategory = std::move(value); }
93 inline void SetPlatformCategory(const char* value) { m_platformCategoryHasBeenSet = true; m_platformCategory.assign(value); }
94 inline PlatformSummary& WithPlatformCategory(const Aws::String& value) { SetPlatformCategory(value); return *this;}
95 inline PlatformSummary& WithPlatformCategory(Aws::String&& value) { SetPlatformCategory(std::move(value)); return *this;}
96 inline PlatformSummary& WithPlatformCategory(const char* value) { SetPlatformCategory(value); return *this;}
98
100
103 inline const Aws::String& GetOperatingSystemName() const{ return m_operatingSystemName; }
104 inline bool OperatingSystemNameHasBeenSet() const { return m_operatingSystemNameHasBeenSet; }
105 inline void SetOperatingSystemName(const Aws::String& value) { m_operatingSystemNameHasBeenSet = true; m_operatingSystemName = value; }
106 inline void SetOperatingSystemName(Aws::String&& value) { m_operatingSystemNameHasBeenSet = true; m_operatingSystemName = std::move(value); }
107 inline void SetOperatingSystemName(const char* value) { m_operatingSystemNameHasBeenSet = true; m_operatingSystemName.assign(value); }
108 inline PlatformSummary& WithOperatingSystemName(const Aws::String& value) { SetOperatingSystemName(value); return *this;}
109 inline PlatformSummary& WithOperatingSystemName(Aws::String&& value) { SetOperatingSystemName(std::move(value)); return *this;}
110 inline PlatformSummary& WithOperatingSystemName(const char* value) { SetOperatingSystemName(value); return *this;}
112
114
117 inline const Aws::String& GetOperatingSystemVersion() const{ return m_operatingSystemVersion; }
118 inline bool OperatingSystemVersionHasBeenSet() const { return m_operatingSystemVersionHasBeenSet; }
119 inline void SetOperatingSystemVersion(const Aws::String& value) { m_operatingSystemVersionHasBeenSet = true; m_operatingSystemVersion = value; }
120 inline void SetOperatingSystemVersion(Aws::String&& value) { m_operatingSystemVersionHasBeenSet = true; m_operatingSystemVersion = std::move(value); }
121 inline void SetOperatingSystemVersion(const char* value) { m_operatingSystemVersionHasBeenSet = true; m_operatingSystemVersion.assign(value); }
123 inline PlatformSummary& WithOperatingSystemVersion(Aws::String&& value) { SetOperatingSystemVersion(std::move(value)); return *this;}
124 inline PlatformSummary& WithOperatingSystemVersion(const char* value) { SetOperatingSystemVersion(value); return *this;}
126
128
131 inline const Aws::Vector<Aws::String>& GetSupportedTierList() const{ return m_supportedTierList; }
132 inline bool SupportedTierListHasBeenSet() const { return m_supportedTierListHasBeenSet; }
133 inline void SetSupportedTierList(const Aws::Vector<Aws::String>& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList = value; }
134 inline void SetSupportedTierList(Aws::Vector<Aws::String>&& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList = std::move(value); }
136 inline PlatformSummary& WithSupportedTierList(Aws::Vector<Aws::String>&& value) { SetSupportedTierList(std::move(value)); return *this;}
137 inline PlatformSummary& AddSupportedTierList(const Aws::String& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList.push_back(value); return *this; }
138 inline PlatformSummary& AddSupportedTierList(Aws::String&& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList.push_back(std::move(value)); return *this; }
139 inline PlatformSummary& AddSupportedTierList(const char* value) { m_supportedTierListHasBeenSet = true; m_supportedTierList.push_back(value); return *this; }
141
143
146 inline const Aws::Vector<Aws::String>& GetSupportedAddonList() const{ return m_supportedAddonList; }
147 inline bool SupportedAddonListHasBeenSet() const { return m_supportedAddonListHasBeenSet; }
148 inline void SetSupportedAddonList(const Aws::Vector<Aws::String>& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList = value; }
149 inline void SetSupportedAddonList(Aws::Vector<Aws::String>&& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList = std::move(value); }
152 inline PlatformSummary& AddSupportedAddonList(const Aws::String& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList.push_back(value); return *this; }
153 inline PlatformSummary& AddSupportedAddonList(Aws::String&& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList.push_back(std::move(value)); return *this; }
154 inline PlatformSummary& AddSupportedAddonList(const char* value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList.push_back(value); return *this; }
156
158
163 inline const Aws::String& GetPlatformLifecycleState() const{ return m_platformLifecycleState; }
164 inline bool PlatformLifecycleStateHasBeenSet() const { return m_platformLifecycleStateHasBeenSet; }
165 inline void SetPlatformLifecycleState(const Aws::String& value) { m_platformLifecycleStateHasBeenSet = true; m_platformLifecycleState = value; }
166 inline void SetPlatformLifecycleState(Aws::String&& value) { m_platformLifecycleStateHasBeenSet = true; m_platformLifecycleState = std::move(value); }
167 inline void SetPlatformLifecycleState(const char* value) { m_platformLifecycleStateHasBeenSet = true; m_platformLifecycleState.assign(value); }
169 inline PlatformSummary& WithPlatformLifecycleState(Aws::String&& value) { SetPlatformLifecycleState(std::move(value)); return *this;}
170 inline PlatformSummary& WithPlatformLifecycleState(const char* value) { SetPlatformLifecycleState(value); return *this;}
172
174
177 inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
178 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
179 inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
180 inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
181 inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
182 inline PlatformSummary& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
183 inline PlatformSummary& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
184 inline PlatformSummary& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
186
188
191 inline const Aws::String& GetPlatformBranchName() const{ return m_platformBranchName; }
192 inline bool PlatformBranchNameHasBeenSet() const { return m_platformBranchNameHasBeenSet; }
193 inline void SetPlatformBranchName(const Aws::String& value) { m_platformBranchNameHasBeenSet = true; m_platformBranchName = value; }
194 inline void SetPlatformBranchName(Aws::String&& value) { m_platformBranchNameHasBeenSet = true; m_platformBranchName = std::move(value); }
195 inline void SetPlatformBranchName(const char* value) { m_platformBranchNameHasBeenSet = true; m_platformBranchName.assign(value); }
196 inline PlatformSummary& WithPlatformBranchName(const Aws::String& value) { SetPlatformBranchName(value); return *this;}
197 inline PlatformSummary& WithPlatformBranchName(Aws::String&& value) { SetPlatformBranchName(std::move(value)); return *this;}
198 inline PlatformSummary& WithPlatformBranchName(const char* value) { SetPlatformBranchName(value); return *this;}
200
202
207 inline const Aws::String& GetPlatformBranchLifecycleState() const{ return m_platformBranchLifecycleState; }
208 inline bool PlatformBranchLifecycleStateHasBeenSet() const { return m_platformBranchLifecycleStateHasBeenSet; }
209 inline void SetPlatformBranchLifecycleState(const Aws::String& value) { m_platformBranchLifecycleStateHasBeenSet = true; m_platformBranchLifecycleState = value; }
210 inline void SetPlatformBranchLifecycleState(Aws::String&& value) { m_platformBranchLifecycleStateHasBeenSet = true; m_platformBranchLifecycleState = std::move(value); }
211 inline void SetPlatformBranchLifecycleState(const char* value) { m_platformBranchLifecycleStateHasBeenSet = true; m_platformBranchLifecycleState.assign(value); }
214 inline PlatformSummary& WithPlatformBranchLifecycleState(const char* value) { SetPlatformBranchLifecycleState(value); return *this;}
216 private:
217
218 Aws::String m_platformArn;
219 bool m_platformArnHasBeenSet = false;
220
221 Aws::String m_platformOwner;
222 bool m_platformOwnerHasBeenSet = false;
223
224 PlatformStatus m_platformStatus;
225 bool m_platformStatusHasBeenSet = false;
226
227 Aws::String m_platformCategory;
228 bool m_platformCategoryHasBeenSet = false;
229
230 Aws::String m_operatingSystemName;
231 bool m_operatingSystemNameHasBeenSet = false;
232
233 Aws::String m_operatingSystemVersion;
234 bool m_operatingSystemVersionHasBeenSet = false;
235
236 Aws::Vector<Aws::String> m_supportedTierList;
237 bool m_supportedTierListHasBeenSet = false;
238
239 Aws::Vector<Aws::String> m_supportedAddonList;
240 bool m_supportedAddonListHasBeenSet = false;
241
242 Aws::String m_platformLifecycleState;
243 bool m_platformLifecycleStateHasBeenSet = false;
244
245 Aws::String m_platformVersion;
246 bool m_platformVersionHasBeenSet = false;
247
248 Aws::String m_platformBranchName;
249 bool m_platformBranchNameHasBeenSet = false;
250
251 Aws::String m_platformBranchLifecycleState;
252 bool m_platformBranchLifecycleStateHasBeenSet = false;
253 };
254
255} // namespace Model
256} // namespace ElasticBeanstalk
257} // namespace Aws
PlatformSummary & WithPlatformBranchLifecycleState(const Aws::String &value)
PlatformSummary & WithPlatformArn(Aws::String &&value)
PlatformSummary & WithPlatformStatus(PlatformStatus &&value)
PlatformSummary & WithPlatformOwner(const Aws::String &value)
void SetPlatformLifecycleState(Aws::String &&value)
const Aws::String & GetPlatformBranchLifecycleState() const
void SetPlatformBranchLifecycleState(const char *value)
const Aws::String & GetOperatingSystemName() const
void SetPlatformBranchLifecycleState(const Aws::String &value)
void SetPlatformLifecycleState(const Aws::String &value)
void SetSupportedTierList(const Aws::Vector< Aws::String > &value)
PlatformSummary & WithPlatformStatus(const PlatformStatus &value)
PlatformSummary & WithPlatformArn(const char *value)
void SetOperatingSystemName(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSupportedAddonList() const
PlatformSummary & WithOperatingSystemVersion(const Aws::String &value)
PlatformSummary & WithPlatformOwner(Aws::String &&value)
PlatformSummary & WithPlatformBranchLifecycleState(const char *value)
PlatformSummary & WithSupportedAddonList(Aws::Vector< Aws::String > &&value)
AWS_ELASTICBEANSTALK_API PlatformSummary(const Aws::Utils::Xml::XmlNode &xmlNode)
PlatformSummary & WithPlatformBranchName(const char *value)
PlatformSummary & AddSupportedTierList(const char *value)
PlatformSummary & WithPlatformBranchLifecycleState(Aws::String &&value)
PlatformSummary & WithSupportedAddonList(const Aws::Vector< Aws::String > &value)
PlatformSummary & WithOperatingSystemName(const char *value)
PlatformSummary & WithPlatformBranchName(Aws::String &&value)
void SetPlatformStatus(const PlatformStatus &value)
void SetPlatformArn(const Aws::String &value)
PlatformSummary & AddSupportedTierList(const Aws::String &value)
void SetPlatformBranchName(const Aws::String &value)
void SetPlatformVersion(const Aws::String &value)
void SetPlatformOwner(const Aws::String &value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
PlatformSummary & WithSupportedTierList(const Aws::Vector< Aws::String > &value)
void SetSupportedAddonList(Aws::Vector< Aws::String > &&value)
PlatformSummary & WithPlatformLifecycleState(const char *value)
PlatformSummary & WithPlatformOwner(const char *value)
void SetOperatingSystemVersion(const Aws::String &value)
PlatformSummary & AddSupportedAddonList(Aws::String &&value)
PlatformSummary & WithPlatformCategory(const Aws::String &value)
AWS_ELASTICBEANSTALK_API PlatformSummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const PlatformStatus & GetPlatformStatus() const
void SetPlatformCategory(const Aws::String &value)
PlatformSummary & WithPlatformCategory(Aws::String &&value)
const Aws::String & GetPlatformBranchName() const
const Aws::String & GetPlatformLifecycleState() const
void SetPlatformStatus(PlatformStatus &&value)
AWS_ELASTICBEANSTALK_API PlatformSummary()
PlatformSummary & WithPlatformLifecycleState(Aws::String &&value)
PlatformSummary & WithPlatformArn(const Aws::String &value)
void SetOperatingSystemVersion(Aws::String &&value)
void SetSupportedAddonList(const Aws::Vector< Aws::String > &value)
PlatformSummary & WithOperatingSystemVersion(const char *value)
PlatformSummary & WithPlatformCategory(const char *value)
PlatformSummary & WithOperatingSystemVersion(Aws::String &&value)
const Aws::String & GetPlatformCategory() const
void SetSupportedTierList(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetSupportedTierList() const
const Aws::String & GetOperatingSystemVersion() const
PlatformSummary & WithPlatformVersion(Aws::String &&value)
PlatformSummary & WithPlatformVersion(const char *value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetPlatformBranchLifecycleState(Aws::String &&value)
PlatformSummary & AddSupportedAddonList(const Aws::String &value)
PlatformSummary & WithPlatformBranchName(const Aws::String &value)
PlatformSummary & WithSupportedTierList(Aws::Vector< Aws::String > &&value)
PlatformSummary & AddSupportedAddonList(const char *value)
PlatformSummary & AddSupportedTierList(Aws::String &&value)
PlatformSummary & WithPlatformLifecycleState(const Aws::String &value)
PlatformSummary & WithPlatformVersion(const Aws::String &value)
PlatformSummary & WithOperatingSystemName(const Aws::String &value)
PlatformSummary & WithOperatingSystemName(Aws::String &&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