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>
27namespace ElasticBeanstalk
44 AWS_ELASTICBEANSTALK_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
54 template<
typename PlatformArnT = Aws::String>
55 void SetPlatformArn(PlatformArnT&& value) { m_platformArnHasBeenSet =
true; m_platformArn = std::forward<PlatformArnT>(value); }
56 template<
typename PlatformArnT = Aws::String>
66 template<
typename PlatformOwnerT = Aws::String>
67 void SetPlatformOwner(PlatformOwnerT&& value) { m_platformOwnerHasBeenSet =
true; m_platformOwner = std::forward<PlatformOwnerT>(value); }
68 template<
typename PlatformOwnerT = Aws::String>
78 template<
typename PlatformNameT = Aws::String>
79 void SetPlatformName(PlatformNameT&& value) { m_platformNameHasBeenSet =
true; m_platformName = std::forward<PlatformNameT>(value); }
80 template<
typename PlatformNameT = Aws::String>
90 template<
typename PlatformVersionT = Aws::String>
91 void SetPlatformVersion(PlatformVersionT&& value) { m_platformVersionHasBeenSet =
true; m_platformVersion = std::forward<PlatformVersionT>(value); }
92 template<
typename PlatformVersionT = Aws::String>
102 template<
typename SolutionStackNameT = Aws::String>
103 void SetSolutionStackName(SolutionStackNameT&& value) { m_solutionStackNameHasBeenSet =
true; m_solutionStackName = std::forward<SolutionStackNameT>(value); }
104 template<
typename SolutionStackNameT = Aws::String>
124 template<
typename DateCreatedT = Aws::Utils::DateTime>
125 void SetDateCreated(DateCreatedT&& value) { m_dateCreatedHasBeenSet =
true; m_dateCreated = std::forward<DateCreatedT>(value); }
126 template<
typename DateCreatedT = Aws::Utils::DateTime>
136 template<
typename DateUpdatedT = Aws::Utils::DateTime>
137 void SetDateUpdated(DateUpdatedT&& value) { m_dateUpdatedHasBeenSet =
true; m_dateUpdated = std::forward<DateUpdatedT>(value); }
138 template<
typename DateUpdatedT = Aws::Utils::DateTime>
148 template<
typename PlatformCategoryT = Aws::String>
149 void SetPlatformCategory(PlatformCategoryT&& value) { m_platformCategoryHasBeenSet =
true; m_platformCategory = std::forward<PlatformCategoryT>(value); }
150 template<
typename PlatformCategoryT = Aws::String>
160 template<
typename DescriptionT = Aws::String>
161 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
162 template<
typename DescriptionT = Aws::String>
172 template<
typename Ma
intainerT = Aws::String>
173 void SetMaintainer(MaintainerT&& value) { m_maintainerHasBeenSet =
true; m_maintainer = std::forward<MaintainerT>(value); }
174 template<
typename Ma
intainerT = Aws::String>
184 template<
typename OperatingSystemNameT = Aws::String>
185 void SetOperatingSystemName(OperatingSystemNameT&& value) { m_operatingSystemNameHasBeenSet =
true; m_operatingSystemName = std::forward<OperatingSystemNameT>(value); }
186 template<
typename OperatingSystemNameT = Aws::String>
196 template<
typename OperatingSystemVersionT = Aws::String>
197 void SetOperatingSystemVersion(OperatingSystemVersionT&& value) { m_operatingSystemVersionHasBeenSet =
true; m_operatingSystemVersion = std::forward<OperatingSystemVersionT>(value); }
198 template<
typename OperatingSystemVersionT = Aws::String>
208 template<
typename ProgrammingLanguagesT = Aws::Vector<PlatformProgrammingLanguage>>
209 void SetProgrammingLanguages(ProgrammingLanguagesT&& value) { m_programmingLanguagesHasBeenSet =
true; m_programmingLanguages = std::forward<ProgrammingLanguagesT>(value); }
210 template<
typename ProgrammingLanguagesT = Aws::Vector<PlatformProgrammingLanguage>>
212 template<
typename ProgrammingLanguagesT = PlatformProgrammingLanguage>
222 template<
typename FrameworksT = Aws::Vector<PlatformFramework>>
223 void SetFrameworks(FrameworksT&& value) { m_frameworksHasBeenSet =
true; m_frameworks = std::forward<FrameworksT>(value); }
224 template<
typename FrameworksT = Aws::Vector<PlatformFramework>>
226 template<
typename FrameworksT = PlatformFramework>
236 template<
typename CustomAmiListT = Aws::Vector<CustomAmi>>
237 void SetCustomAmiList(CustomAmiListT&& value) { m_customAmiListHasBeenSet =
true; m_customAmiList = std::forward<CustomAmiListT>(value); }
238 template<
typename CustomAmiListT = Aws::Vector<CustomAmi>>
240 template<
typename CustomAmiListT = CustomAmi>
250 template<
typename SupportedTierListT = Aws::Vector<Aws::String>>
251 void SetSupportedTierList(SupportedTierListT&& value) { m_supportedTierListHasBeenSet =
true; m_supportedTierList = std::forward<SupportedTierListT>(value); }
252 template<
typename SupportedTierListT = Aws::Vector<Aws::String>>
254 template<
typename SupportedTierListT = Aws::String>
264 template<
typename SupportedAddonListT = Aws::Vector<Aws::String>>
265 void SetSupportedAddonList(SupportedAddonListT&& value) { m_supportedAddonListHasBeenSet =
true; m_supportedAddonList = std::forward<SupportedAddonListT>(value); }
266 template<
typename SupportedAddonListT = Aws::Vector<Aws::String>>
268 template<
typename SupportedAddonListT = Aws::String>
282 template<
typename PlatformLifecycleStateT = Aws::String>
283 void SetPlatformLifecycleState(PlatformLifecycleStateT&& value) { m_platformLifecycleStateHasBeenSet =
true; m_platformLifecycleState = std::forward<PlatformLifecycleStateT>(value); }
284 template<
typename PlatformLifecycleStateT = Aws::String>
294 template<
typename PlatformBranchNameT = Aws::String>
295 void SetPlatformBranchName(PlatformBranchNameT&& value) { m_platformBranchNameHasBeenSet =
true; m_platformBranchName = std::forward<PlatformBranchNameT>(value); }
296 template<
typename PlatformBranchNameT = Aws::String>
308 template<
typename PlatformBranchLifecycleStateT = Aws::String>
309 void SetPlatformBranchLifecycleState(PlatformBranchLifecycleStateT&& value) { m_platformBranchLifecycleStateHasBeenSet =
true; m_platformBranchLifecycleState = std::forward<PlatformBranchLifecycleStateT>(value); }
310 template<
typename PlatformBranchLifecycleStateT = Aws::String>
316 bool m_platformArnHasBeenSet =
false;
319 bool m_platformOwnerHasBeenSet =
false;
322 bool m_platformNameHasBeenSet =
false;
325 bool m_platformVersionHasBeenSet =
false;
328 bool m_solutionStackNameHasBeenSet =
false;
331 bool m_platformStatusHasBeenSet =
false;
334 bool m_dateCreatedHasBeenSet =
false;
337 bool m_dateUpdatedHasBeenSet =
false;
340 bool m_platformCategoryHasBeenSet =
false;
343 bool m_descriptionHasBeenSet =
false;
346 bool m_maintainerHasBeenSet =
false;
349 bool m_operatingSystemNameHasBeenSet =
false;
352 bool m_operatingSystemVersionHasBeenSet =
false;
355 bool m_programmingLanguagesHasBeenSet =
false;
358 bool m_frameworksHasBeenSet =
false;
361 bool m_customAmiListHasBeenSet =
false;
364 bool m_supportedTierListHasBeenSet =
false;
367 bool m_supportedAddonListHasBeenSet =
false;
370 bool m_platformLifecycleStateHasBeenSet =
false;
373 bool m_platformBranchNameHasBeenSet =
false;
376 bool m_platformBranchLifecycleStateHasBeenSet =
false;
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