AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PlatformDescription.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/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/elasticbeanstalk/model/PlatformProgrammingLanguage.h>
14#include <aws/elasticbeanstalk/model/PlatformFramework.h>
15#include <aws/elasticbeanstalk/model/CustomAmi.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Xml
23{
24 class XmlNode;
25} // namespace Xml
26} // namespace Utils
27namespace ElasticBeanstalk
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_ELASTICBEANSTALK_API PlatformDescription();
41 AWS_ELASTICBEANSTALK_API PlatformDescription(const Aws::Utils::Xml::XmlNode& xmlNode);
42 AWS_ELASTICBEANSTALK_API PlatformDescription& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
43
44 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
46
47
49
52 inline const Aws::String& GetPlatformArn() const{ return m_platformArn; }
53 inline bool PlatformArnHasBeenSet() const { return m_platformArnHasBeenSet; }
54 inline void SetPlatformArn(const Aws::String& value) { m_platformArnHasBeenSet = true; m_platformArn = value; }
55 inline void SetPlatformArn(Aws::String&& value) { m_platformArnHasBeenSet = true; m_platformArn = std::move(value); }
56 inline void SetPlatformArn(const char* value) { m_platformArnHasBeenSet = true; m_platformArn.assign(value); }
57 inline PlatformDescription& WithPlatformArn(const Aws::String& value) { SetPlatformArn(value); return *this;}
58 inline PlatformDescription& WithPlatformArn(Aws::String&& value) { SetPlatformArn(std::move(value)); return *this;}
59 inline PlatformDescription& WithPlatformArn(const char* value) { SetPlatformArn(value); return *this;}
61
63
66 inline const Aws::String& GetPlatformOwner() const{ return m_platformOwner; }
67 inline bool PlatformOwnerHasBeenSet() const { return m_platformOwnerHasBeenSet; }
68 inline void SetPlatformOwner(const Aws::String& value) { m_platformOwnerHasBeenSet = true; m_platformOwner = value; }
69 inline void SetPlatformOwner(Aws::String&& value) { m_platformOwnerHasBeenSet = true; m_platformOwner = std::move(value); }
70 inline void SetPlatformOwner(const char* value) { m_platformOwnerHasBeenSet = true; m_platformOwner.assign(value); }
71 inline PlatformDescription& WithPlatformOwner(const Aws::String& value) { SetPlatformOwner(value); return *this;}
72 inline PlatformDescription& WithPlatformOwner(Aws::String&& value) { SetPlatformOwner(std::move(value)); return *this;}
73 inline PlatformDescription& WithPlatformOwner(const char* value) { SetPlatformOwner(value); return *this;}
75
77
80 inline const Aws::String& GetPlatformName() const{ return m_platformName; }
81 inline bool PlatformNameHasBeenSet() const { return m_platformNameHasBeenSet; }
82 inline void SetPlatformName(const Aws::String& value) { m_platformNameHasBeenSet = true; m_platformName = value; }
83 inline void SetPlatformName(Aws::String&& value) { m_platformNameHasBeenSet = true; m_platformName = std::move(value); }
84 inline void SetPlatformName(const char* value) { m_platformNameHasBeenSet = true; m_platformName.assign(value); }
85 inline PlatformDescription& WithPlatformName(const Aws::String& value) { SetPlatformName(value); return *this;}
86 inline PlatformDescription& WithPlatformName(Aws::String&& value) { SetPlatformName(std::move(value)); return *this;}
87 inline PlatformDescription& WithPlatformName(const char* value) { SetPlatformName(value); return *this;}
89
91
94 inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
95 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
96 inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
97 inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
98 inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
99 inline PlatformDescription& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
100 inline PlatformDescription& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
101 inline PlatformDescription& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
103
105
108 inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; }
109 inline bool SolutionStackNameHasBeenSet() const { return m_solutionStackNameHasBeenSet; }
110 inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; }
111 inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = std::move(value); }
112 inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); }
113 inline PlatformDescription& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;}
114 inline PlatformDescription& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(std::move(value)); return *this;}
115 inline PlatformDescription& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;}
117
119
122 inline const PlatformStatus& GetPlatformStatus() const{ return m_platformStatus; }
123 inline bool PlatformStatusHasBeenSet() const { return m_platformStatusHasBeenSet; }
124 inline void SetPlatformStatus(const PlatformStatus& value) { m_platformStatusHasBeenSet = true; m_platformStatus = value; }
125 inline void SetPlatformStatus(PlatformStatus&& value) { m_platformStatusHasBeenSet = true; m_platformStatus = std::move(value); }
126 inline PlatformDescription& WithPlatformStatus(const PlatformStatus& value) { SetPlatformStatus(value); return *this;}
127 inline PlatformDescription& WithPlatformStatus(PlatformStatus&& value) { SetPlatformStatus(std::move(value)); return *this;}
129
131
134 inline const Aws::Utils::DateTime& GetDateCreated() const{ return m_dateCreated; }
135 inline bool DateCreatedHasBeenSet() const { return m_dateCreatedHasBeenSet; }
136 inline void SetDateCreated(const Aws::Utils::DateTime& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; }
137 inline void SetDateCreated(Aws::Utils::DateTime&& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = std::move(value); }
138 inline PlatformDescription& WithDateCreated(const Aws::Utils::DateTime& value) { SetDateCreated(value); return *this;}
139 inline PlatformDescription& WithDateCreated(Aws::Utils::DateTime&& value) { SetDateCreated(std::move(value)); return *this;}
141
143
146 inline const Aws::Utils::DateTime& GetDateUpdated() const{ return m_dateUpdated; }
147 inline bool DateUpdatedHasBeenSet() const { return m_dateUpdatedHasBeenSet; }
148 inline void SetDateUpdated(const Aws::Utils::DateTime& value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = value; }
149 inline void SetDateUpdated(Aws::Utils::DateTime&& value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = std::move(value); }
150 inline PlatformDescription& WithDateUpdated(const Aws::Utils::DateTime& value) { SetDateUpdated(value); return *this;}
151 inline PlatformDescription& WithDateUpdated(Aws::Utils::DateTime&& value) { SetDateUpdated(std::move(value)); return *this;}
153
155
158 inline const Aws::String& GetPlatformCategory() const{ return m_platformCategory; }
159 inline bool PlatformCategoryHasBeenSet() const { return m_platformCategoryHasBeenSet; }
160 inline void SetPlatformCategory(const Aws::String& value) { m_platformCategoryHasBeenSet = true; m_platformCategory = value; }
161 inline void SetPlatformCategory(Aws::String&& value) { m_platformCategoryHasBeenSet = true; m_platformCategory = std::move(value); }
162 inline void SetPlatformCategory(const char* value) { m_platformCategoryHasBeenSet = true; m_platformCategory.assign(value); }
163 inline PlatformDescription& WithPlatformCategory(const Aws::String& value) { SetPlatformCategory(value); return *this;}
164 inline PlatformDescription& WithPlatformCategory(Aws::String&& value) { SetPlatformCategory(std::move(value)); return *this;}
165 inline PlatformDescription& WithPlatformCategory(const char* value) { SetPlatformCategory(value); return *this;}
167
169
172 inline const Aws::String& GetDescription() const{ return m_description; }
173 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
174 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
175 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
176 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
177 inline PlatformDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
178 inline PlatformDescription& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
179 inline PlatformDescription& WithDescription(const char* value) { SetDescription(value); return *this;}
181
183
186 inline const Aws::String& GetMaintainer() const{ return m_maintainer; }
187 inline bool MaintainerHasBeenSet() const { return m_maintainerHasBeenSet; }
188 inline void SetMaintainer(const Aws::String& value) { m_maintainerHasBeenSet = true; m_maintainer = value; }
189 inline void SetMaintainer(Aws::String&& value) { m_maintainerHasBeenSet = true; m_maintainer = std::move(value); }
190 inline void SetMaintainer(const char* value) { m_maintainerHasBeenSet = true; m_maintainer.assign(value); }
191 inline PlatformDescription& WithMaintainer(const Aws::String& value) { SetMaintainer(value); return *this;}
192 inline PlatformDescription& WithMaintainer(Aws::String&& value) { SetMaintainer(std::move(value)); return *this;}
193 inline PlatformDescription& WithMaintainer(const char* value) { SetMaintainer(value); return *this;}
195
197
200 inline const Aws::String& GetOperatingSystemName() const{ return m_operatingSystemName; }
201 inline bool OperatingSystemNameHasBeenSet() const { return m_operatingSystemNameHasBeenSet; }
202 inline void SetOperatingSystemName(const Aws::String& value) { m_operatingSystemNameHasBeenSet = true; m_operatingSystemName = value; }
203 inline void SetOperatingSystemName(Aws::String&& value) { m_operatingSystemNameHasBeenSet = true; m_operatingSystemName = std::move(value); }
204 inline void SetOperatingSystemName(const char* value) { m_operatingSystemNameHasBeenSet = true; m_operatingSystemName.assign(value); }
206 inline PlatformDescription& WithOperatingSystemName(Aws::String&& value) { SetOperatingSystemName(std::move(value)); return *this;}
207 inline PlatformDescription& WithOperatingSystemName(const char* value) { SetOperatingSystemName(value); return *this;}
209
211
214 inline const Aws::String& GetOperatingSystemVersion() const{ return m_operatingSystemVersion; }
215 inline bool OperatingSystemVersionHasBeenSet() const { return m_operatingSystemVersionHasBeenSet; }
216 inline void SetOperatingSystemVersion(const Aws::String& value) { m_operatingSystemVersionHasBeenSet = true; m_operatingSystemVersion = value; }
217 inline void SetOperatingSystemVersion(Aws::String&& value) { m_operatingSystemVersionHasBeenSet = true; m_operatingSystemVersion = std::move(value); }
218 inline void SetOperatingSystemVersion(const char* value) { m_operatingSystemVersionHasBeenSet = true; m_operatingSystemVersion.assign(value); }
220 inline PlatformDescription& WithOperatingSystemVersion(Aws::String&& value) { SetOperatingSystemVersion(std::move(value)); return *this;}
221 inline PlatformDescription& WithOperatingSystemVersion(const char* value) { SetOperatingSystemVersion(value); return *this;}
223
225
228 inline const Aws::Vector<PlatformProgrammingLanguage>& GetProgrammingLanguages() const{ return m_programmingLanguages; }
229 inline bool ProgrammingLanguagesHasBeenSet() const { return m_programmingLanguagesHasBeenSet; }
230 inline void SetProgrammingLanguages(const Aws::Vector<PlatformProgrammingLanguage>& value) { m_programmingLanguagesHasBeenSet = true; m_programmingLanguages = value; }
231 inline void SetProgrammingLanguages(Aws::Vector<PlatformProgrammingLanguage>&& value) { m_programmingLanguagesHasBeenSet = true; m_programmingLanguages = std::move(value); }
234 inline PlatformDescription& AddProgrammingLanguages(const PlatformProgrammingLanguage& value) { m_programmingLanguagesHasBeenSet = true; m_programmingLanguages.push_back(value); return *this; }
235 inline PlatformDescription& AddProgrammingLanguages(PlatformProgrammingLanguage&& value) { m_programmingLanguagesHasBeenSet = true; m_programmingLanguages.push_back(std::move(value)); return *this; }
237
239
242 inline const Aws::Vector<PlatformFramework>& GetFrameworks() const{ return m_frameworks; }
243 inline bool FrameworksHasBeenSet() const { return m_frameworksHasBeenSet; }
244 inline void SetFrameworks(const Aws::Vector<PlatformFramework>& value) { m_frameworksHasBeenSet = true; m_frameworks = value; }
245 inline void SetFrameworks(Aws::Vector<PlatformFramework>&& value) { m_frameworksHasBeenSet = true; m_frameworks = std::move(value); }
247 inline PlatformDescription& WithFrameworks(Aws::Vector<PlatformFramework>&& value) { SetFrameworks(std::move(value)); return *this;}
248 inline PlatformDescription& AddFrameworks(const PlatformFramework& value) { m_frameworksHasBeenSet = true; m_frameworks.push_back(value); return *this; }
249 inline PlatformDescription& AddFrameworks(PlatformFramework&& value) { m_frameworksHasBeenSet = true; m_frameworks.push_back(std::move(value)); return *this; }
251
253
256 inline const Aws::Vector<CustomAmi>& GetCustomAmiList() const{ return m_customAmiList; }
257 inline bool CustomAmiListHasBeenSet() const { return m_customAmiListHasBeenSet; }
258 inline void SetCustomAmiList(const Aws::Vector<CustomAmi>& value) { m_customAmiListHasBeenSet = true; m_customAmiList = value; }
259 inline void SetCustomAmiList(Aws::Vector<CustomAmi>&& value) { m_customAmiListHasBeenSet = true; m_customAmiList = std::move(value); }
261 inline PlatformDescription& WithCustomAmiList(Aws::Vector<CustomAmi>&& value) { SetCustomAmiList(std::move(value)); return *this;}
262 inline PlatformDescription& AddCustomAmiList(const CustomAmi& value) { m_customAmiListHasBeenSet = true; m_customAmiList.push_back(value); return *this; }
263 inline PlatformDescription& AddCustomAmiList(CustomAmi&& value) { m_customAmiListHasBeenSet = true; m_customAmiList.push_back(std::move(value)); return *this; }
265
267
270 inline const Aws::Vector<Aws::String>& GetSupportedTierList() const{ return m_supportedTierList; }
271 inline bool SupportedTierListHasBeenSet() const { return m_supportedTierListHasBeenSet; }
272 inline void SetSupportedTierList(const Aws::Vector<Aws::String>& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList = value; }
273 inline void SetSupportedTierList(Aws::Vector<Aws::String>&& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList = std::move(value); }
276 inline PlatformDescription& AddSupportedTierList(const Aws::String& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList.push_back(value); return *this; }
277 inline PlatformDescription& AddSupportedTierList(Aws::String&& value) { m_supportedTierListHasBeenSet = true; m_supportedTierList.push_back(std::move(value)); return *this; }
278 inline PlatformDescription& AddSupportedTierList(const char* value) { m_supportedTierListHasBeenSet = true; m_supportedTierList.push_back(value); return *this; }
280
282
285 inline const Aws::Vector<Aws::String>& GetSupportedAddonList() const{ return m_supportedAddonList; }
286 inline bool SupportedAddonListHasBeenSet() const { return m_supportedAddonListHasBeenSet; }
287 inline void SetSupportedAddonList(const Aws::Vector<Aws::String>& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList = value; }
288 inline void SetSupportedAddonList(Aws::Vector<Aws::String>&& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList = std::move(value); }
291 inline PlatformDescription& AddSupportedAddonList(const Aws::String& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList.push_back(value); return *this; }
292 inline PlatformDescription& AddSupportedAddonList(Aws::String&& value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList.push_back(std::move(value)); return *this; }
293 inline PlatformDescription& AddSupportedAddonList(const char* value) { m_supportedAddonListHasBeenSet = true; m_supportedAddonList.push_back(value); return *this; }
295
297
304 inline const Aws::String& GetPlatformLifecycleState() const{ return m_platformLifecycleState; }
305 inline bool PlatformLifecycleStateHasBeenSet() const { return m_platformLifecycleStateHasBeenSet; }
306 inline void SetPlatformLifecycleState(const Aws::String& value) { m_platformLifecycleStateHasBeenSet = true; m_platformLifecycleState = value; }
307 inline void SetPlatformLifecycleState(Aws::String&& value) { m_platformLifecycleStateHasBeenSet = true; m_platformLifecycleState = std::move(value); }
308 inline void SetPlatformLifecycleState(const char* value) { m_platformLifecycleStateHasBeenSet = true; m_platformLifecycleState.assign(value); }
310 inline PlatformDescription& WithPlatformLifecycleState(Aws::String&& value) { SetPlatformLifecycleState(std::move(value)); return *this;}
311 inline PlatformDescription& WithPlatformLifecycleState(const char* value) { SetPlatformLifecycleState(value); return *this;}
313
315
318 inline const Aws::String& GetPlatformBranchName() const{ return m_platformBranchName; }
319 inline bool PlatformBranchNameHasBeenSet() const { return m_platformBranchNameHasBeenSet; }
320 inline void SetPlatformBranchName(const Aws::String& value) { m_platformBranchNameHasBeenSet = true; m_platformBranchName = value; }
321 inline void SetPlatformBranchName(Aws::String&& value) { m_platformBranchNameHasBeenSet = true; m_platformBranchName = std::move(value); }
322 inline void SetPlatformBranchName(const char* value) { m_platformBranchNameHasBeenSet = true; m_platformBranchName.assign(value); }
324 inline PlatformDescription& WithPlatformBranchName(Aws::String&& value) { SetPlatformBranchName(std::move(value)); return *this;}
325 inline PlatformDescription& WithPlatformBranchName(const char* value) { SetPlatformBranchName(value); return *this;}
327
329
334 inline const Aws::String& GetPlatformBranchLifecycleState() const{ return m_platformBranchLifecycleState; }
335 inline bool PlatformBranchLifecycleStateHasBeenSet() const { return m_platformBranchLifecycleStateHasBeenSet; }
336 inline void SetPlatformBranchLifecycleState(const Aws::String& value) { m_platformBranchLifecycleStateHasBeenSet = true; m_platformBranchLifecycleState = value; }
337 inline void SetPlatformBranchLifecycleState(Aws::String&& value) { m_platformBranchLifecycleStateHasBeenSet = true; m_platformBranchLifecycleState = std::move(value); }
338 inline void SetPlatformBranchLifecycleState(const char* value) { m_platformBranchLifecycleStateHasBeenSet = true; m_platformBranchLifecycleState.assign(value); }
343 private:
344
345 Aws::String m_platformArn;
346 bool m_platformArnHasBeenSet = false;
347
348 Aws::String m_platformOwner;
349 bool m_platformOwnerHasBeenSet = false;
350
351 Aws::String m_platformName;
352 bool m_platformNameHasBeenSet = false;
353
354 Aws::String m_platformVersion;
355 bool m_platformVersionHasBeenSet = false;
356
357 Aws::String m_solutionStackName;
358 bool m_solutionStackNameHasBeenSet = false;
359
360 PlatformStatus m_platformStatus;
361 bool m_platformStatusHasBeenSet = false;
362
363 Aws::Utils::DateTime m_dateCreated;
364 bool m_dateCreatedHasBeenSet = false;
365
366 Aws::Utils::DateTime m_dateUpdated;
367 bool m_dateUpdatedHasBeenSet = false;
368
369 Aws::String m_platformCategory;
370 bool m_platformCategoryHasBeenSet = false;
371
372 Aws::String m_description;
373 bool m_descriptionHasBeenSet = false;
374
375 Aws::String m_maintainer;
376 bool m_maintainerHasBeenSet = false;
377
378 Aws::String m_operatingSystemName;
379 bool m_operatingSystemNameHasBeenSet = false;
380
381 Aws::String m_operatingSystemVersion;
382 bool m_operatingSystemVersionHasBeenSet = false;
383
384 Aws::Vector<PlatformProgrammingLanguage> m_programmingLanguages;
385 bool m_programmingLanguagesHasBeenSet = false;
386
388 bool m_frameworksHasBeenSet = false;
389
390 Aws::Vector<CustomAmi> m_customAmiList;
391 bool m_customAmiListHasBeenSet = false;
392
393 Aws::Vector<Aws::String> m_supportedTierList;
394 bool m_supportedTierListHasBeenSet = false;
395
396 Aws::Vector<Aws::String> m_supportedAddonList;
397 bool m_supportedAddonListHasBeenSet = false;
398
399 Aws::String m_platformLifecycleState;
400 bool m_platformLifecycleStateHasBeenSet = false;
401
402 Aws::String m_platformBranchName;
403 bool m_platformBranchNameHasBeenSet = false;
404
405 Aws::String m_platformBranchLifecycleState;
406 bool m_platformBranchLifecycleStateHasBeenSet = false;
407 };
408
409} // namespace Model
410} // namespace ElasticBeanstalk
411} // namespace Aws
PlatformDescription & WithOperatingSystemVersion(const char *value)
void SetSupportedTierList(const Aws::Vector< Aws::String > &value)
PlatformDescription & WithProgrammingLanguages(const Aws::Vector< PlatformProgrammingLanguage > &value)
void SetFrameworks(const Aws::Vector< PlatformFramework > &value)
PlatformDescription & WithMaintainer(Aws::String &&value)
PlatformDescription & WithPlatformBranchName(Aws::String &&value)
PlatformDescription & WithOperatingSystemVersion(Aws::String &&value)
PlatformDescription & WithPlatformCategory(const char *value)
PlatformDescription & WithPlatformOwner(const char *value)
PlatformDescription & WithSolutionStackName(Aws::String &&value)
PlatformDescription & WithDateCreated(const Aws::Utils::DateTime &value)
PlatformDescription & WithPlatformVersion(const char *value)
PlatformDescription & WithDescription(const Aws::String &value)
PlatformDescription & WithPlatformCategory(Aws::String &&value)
PlatformDescription & WithPlatformBranchLifecycleState(const Aws::String &value)
PlatformDescription & WithSolutionStackName(const Aws::String &value)
PlatformDescription & WithSupportedAddonList(Aws::Vector< Aws::String > &&value)
PlatformDescription & WithPlatformVersion(Aws::String &&value)
PlatformDescription & AddProgrammingLanguages(const PlatformProgrammingLanguage &value)
void SetCustomAmiList(const Aws::Vector< CustomAmi > &value)
void SetCustomAmiList(Aws::Vector< CustomAmi > &&value)
PlatformDescription & WithPlatformBranchLifecycleState(const char *value)
PlatformDescription & WithPlatformLifecycleState(const Aws::String &value)
void SetDateUpdated(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetDateUpdated() const
PlatformDescription & WithPlatformStatus(const PlatformStatus &value)
PlatformDescription & WithSolutionStackName(const char *value)
PlatformDescription & WithDateUpdated(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetDateCreated() const
PlatformDescription & WithPlatformArn(Aws::String &&value)
PlatformDescription & WithPlatformLifecycleState(Aws::String &&value)
void SetProgrammingLanguages(const Aws::Vector< PlatformProgrammingLanguage > &value)
PlatformDescription & WithPlatformBranchName(const Aws::String &value)
void SetSupportedAddonList(const Aws::Vector< Aws::String > &value)
PlatformDescription & WithPlatformBranchLifecycleState(Aws::String &&value)
void SetPlatformStatus(const PlatformStatus &value)
const Aws::Vector< Aws::String > & GetSupportedAddonList() const
PlatformDescription & WithFrameworks(Aws::Vector< PlatformFramework > &&value)
PlatformDescription & AddCustomAmiList(const CustomAmi &value)
PlatformDescription & WithSupportedTierList(Aws::Vector< Aws::String > &&value)
PlatformDescription & WithDescription(const char *value)
const Aws::Vector< CustomAmi > & GetCustomAmiList() const
PlatformDescription & WithPlatformArn(const char *value)
PlatformDescription & AddFrameworks(const PlatformFramework &value)
PlatformDescription & WithPlatformOwner(Aws::String &&value)
PlatformDescription & WithProgrammingLanguages(Aws::Vector< PlatformProgrammingLanguage > &&value)
void SetDateCreated(const Aws::Utils::DateTime &value)
PlatformDescription & WithFrameworks(const Aws::Vector< PlatformFramework > &value)
PlatformDescription & WithOperatingSystemName(const Aws::String &value)
PlatformDescription & WithSupportedAddonList(const Aws::Vector< Aws::String > &value)
void SetPlatformBranchLifecycleState(const Aws::String &value)
void SetSupportedTierList(Aws::Vector< Aws::String > &&value)
PlatformDescription & AddProgrammingLanguages(PlatformProgrammingLanguage &&value)
PlatformDescription & AddCustomAmiList(CustomAmi &&value)
PlatformDescription & WithPlatformLifecycleState(const char *value)
PlatformDescription & WithDescription(Aws::String &&value)
PlatformDescription & WithCustomAmiList(const Aws::Vector< CustomAmi > &value)
void SetDateCreated(Aws::Utils::DateTime &&value)
PlatformDescription & WithPlatformStatus(PlatformStatus &&value)
PlatformDescription & WithPlatformName(Aws::String &&value)
void SetFrameworks(Aws::Vector< PlatformFramework > &&value)
const Aws::Vector< PlatformProgrammingLanguage > & GetProgrammingLanguages() const
PlatformDescription & WithPlatformVersion(const Aws::String &value)
void SetDateUpdated(const Aws::Utils::DateTime &value)
void SetSupportedAddonList(Aws::Vector< Aws::String > &&value)
PlatformDescription & WithPlatformOwner(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSupportedTierList() const
PlatformDescription & WithDateUpdated(Aws::Utils::DateTime &&value)
PlatformDescription & WithMaintainer(const Aws::String &value)
const Aws::Vector< PlatformFramework > & GetFrameworks() const
PlatformDescription & AddSupportedTierList(const char *value)
PlatformDescription & WithDateCreated(Aws::Utils::DateTime &&value)
PlatformDescription & WithOperatingSystemName(Aws::String &&value)
PlatformDescription & WithPlatformCategory(const Aws::String &value)
PlatformDescription & AddSupportedAddonList(const char *value)
PlatformDescription & WithOperatingSystemName(const char *value)
PlatformDescription & AddSupportedTierList(Aws::String &&value)
PlatformDescription & AddSupportedAddonList(const Aws::String &value)
PlatformDescription & WithPlatformArn(const Aws::String &value)
PlatformDescription & WithPlatformBranchName(const char *value)
PlatformDescription & WithOperatingSystemVersion(const Aws::String &value)
PlatformDescription & WithSupportedTierList(const Aws::Vector< Aws::String > &value)
void SetProgrammingLanguages(Aws::Vector< PlatformProgrammingLanguage > &&value)
PlatformDescription & WithCustomAmiList(Aws::Vector< CustomAmi > &&value)
PlatformDescription & AddFrameworks(PlatformFramework &&value)
PlatformDescription & AddSupportedAddonList(Aws::String &&value)
PlatformDescription & WithPlatformName(const char *value)
PlatformDescription & WithPlatformName(const Aws::String &value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
PlatformDescription & AddSupportedTierList(const Aws::String &value)
PlatformDescription & WithMaintainer(const char *value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_ELASTICBEANSTALK_API PlatformDescription & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API PlatformDescription(const Aws::Utils::Xml::XmlNode &xmlNode)
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