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>
23namespace ElasticBeanstalk
40 AWS_ELASTICBEANSTALK_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
50 template<
typename PlatformArnT = Aws::String>
51 void SetPlatformArn(PlatformArnT&& value) { m_platformArnHasBeenSet =
true; m_platformArn = std::forward<PlatformArnT>(value); }
52 template<
typename PlatformArnT = Aws::String>
62 template<
typename PlatformOwnerT = Aws::String>
63 void SetPlatformOwner(PlatformOwnerT&& value) { m_platformOwnerHasBeenSet =
true; m_platformOwner = std::forward<PlatformOwnerT>(value); }
64 template<
typename PlatformOwnerT = Aws::String>
85 template<
typename PlatformCategoryT = Aws::String>
86 void SetPlatformCategory(PlatformCategoryT&& value) { m_platformCategoryHasBeenSet =
true; m_platformCategory = std::forward<PlatformCategoryT>(value); }
87 template<
typename PlatformCategoryT = Aws::String>
97 template<
typename OperatingSystemNameT = Aws::String>
98 void SetOperatingSystemName(OperatingSystemNameT&& value) { m_operatingSystemNameHasBeenSet =
true; m_operatingSystemName = std::forward<OperatingSystemNameT>(value); }
99 template<
typename OperatingSystemNameT = Aws::String>
109 template<
typename OperatingSystemVersionT = Aws::String>
110 void SetOperatingSystemVersion(OperatingSystemVersionT&& value) { m_operatingSystemVersionHasBeenSet =
true; m_operatingSystemVersion = std::forward<OperatingSystemVersionT>(value); }
111 template<
typename OperatingSystemVersionT = Aws::String>
121 template<
typename SupportedTierListT = Aws::Vector<Aws::String>>
122 void SetSupportedTierList(SupportedTierListT&& value) { m_supportedTierListHasBeenSet =
true; m_supportedTierList = std::forward<SupportedTierListT>(value); }
123 template<
typename SupportedTierListT = Aws::Vector<Aws::String>>
125 template<
typename SupportedTierListT = Aws::String>
126 PlatformSummary&
AddSupportedTierList(SupportedTierListT&& value) { m_supportedTierListHasBeenSet =
true; m_supportedTierList.emplace_back(std::forward<SupportedTierListT>(value));
return *
this; }
135 template<
typename SupportedAddonListT = Aws::Vector<Aws::String>>
136 void SetSupportedAddonList(SupportedAddonListT&& value) { m_supportedAddonListHasBeenSet =
true; m_supportedAddonList = std::forward<SupportedAddonListT>(value); }
137 template<
typename SupportedAddonListT = Aws::Vector<Aws::String>>
139 template<
typename SupportedAddonListT = Aws::String>
140 PlatformSummary&
AddSupportedAddonList(SupportedAddonListT&& value) { m_supportedAddonListHasBeenSet =
true; m_supportedAddonList.emplace_back(std::forward<SupportedAddonListT>(value));
return *
this; }
151 template<
typename PlatformLifecycleStateT = Aws::String>
152 void SetPlatformLifecycleState(PlatformLifecycleStateT&& value) { m_platformLifecycleStateHasBeenSet =
true; m_platformLifecycleState = std::forward<PlatformLifecycleStateT>(value); }
153 template<
typename PlatformLifecycleStateT = Aws::String>
163 template<
typename PlatformVersionT = Aws::String>
164 void SetPlatformVersion(PlatformVersionT&& value) { m_platformVersionHasBeenSet =
true; m_platformVersion = std::forward<PlatformVersionT>(value); }
165 template<
typename PlatformVersionT = Aws::String>
175 template<
typename PlatformBranchNameT = Aws::String>
176 void SetPlatformBranchName(PlatformBranchNameT&& value) { m_platformBranchNameHasBeenSet =
true; m_platformBranchName = std::forward<PlatformBranchNameT>(value); }
177 template<
typename PlatformBranchNameT = Aws::String>
189 template<
typename PlatformBranchLifecycleStateT = Aws::String>
190 void SetPlatformBranchLifecycleState(PlatformBranchLifecycleStateT&& value) { m_platformBranchLifecycleStateHasBeenSet =
true; m_platformBranchLifecycleState = std::forward<PlatformBranchLifecycleStateT>(value); }
191 template<
typename PlatformBranchLifecycleStateT = Aws::String>
197 bool m_platformArnHasBeenSet =
false;
200 bool m_platformOwnerHasBeenSet =
false;
203 bool m_platformStatusHasBeenSet =
false;
206 bool m_platformCategoryHasBeenSet =
false;
209 bool m_operatingSystemNameHasBeenSet =
false;
212 bool m_operatingSystemVersionHasBeenSet =
false;
215 bool m_supportedTierListHasBeenSet =
false;
218 bool m_supportedAddonListHasBeenSet =
false;
221 bool m_platformLifecycleStateHasBeenSet =
false;
224 bool m_platformVersionHasBeenSet =
false;
227 bool m_platformBranchNameHasBeenSet =
false;
230 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