7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
9#include <aws/odb/model/ComputeModel.h>
10#include <aws/odb/model/HardwareType.h>
47 m_availableCoreCountHasBeenSet =
true;
48 m_availableCoreCount = value;
64 m_availableDbStorageInGBsHasBeenSet =
true;
65 m_availableDbStorageInGBs = value;
81 m_availableLocalStorageInGBsHasBeenSet =
true;
82 m_availableLocalStorageInGBs = value;
98 m_availableMemoryInGBsHasBeenSet =
true;
99 m_availableMemoryInGBs = value;
118 m_computeModelHasBeenSet =
true;
119 m_computeModel = value;
133 template <
typename DescriptionSummaryT = Aws::String>
135 m_descriptionSummaryHasBeenSet =
true;
136 m_descriptionSummary = std::forward<DescriptionSummaryT>(value);
138 template <
typename DescriptionSummaryT = Aws::String>
154 m_hardwareTypeHasBeenSet =
true;
155 m_hardwareType = value;
171 m_minimumCoreCountHasBeenSet =
true;
172 m_minimumCoreCount = value;
186 template <
typename NameT = Aws::String>
188 m_nameHasBeenSet =
true;
189 m_name = std::forward<NameT>(value);
191 template <
typename NameT = Aws::String>
193 SetName(std::forward<NameT>(value));
206 m_runtimeMinimumCoreCountHasBeenSet =
true;
207 m_runtimeMinimumCoreCount = value;
221 template <
typename ShapeT = Aws::String>
223 m_shapeHasBeenSet =
true;
224 m_shape = std::forward<ShapeT>(value);
226 template <
typename ShapeT = Aws::String>
228 SetShape(std::forward<ShapeT>(value));
233 int m_availableCoreCount{0};
235 int m_availableDbStorageInGBs{0};
237 int m_availableLocalStorageInGBs{0};
239 int m_availableMemoryInGBs{0};
247 int m_minimumCoreCount{0};
251 int m_runtimeMinimumCoreCount{0};
254 bool m_availableCoreCountHasBeenSet =
false;
255 bool m_availableDbStorageInGBsHasBeenSet =
false;
256 bool m_availableLocalStorageInGBsHasBeenSet =
false;
257 bool m_availableMemoryInGBsHasBeenSet =
false;
258 bool m_computeModelHasBeenSet =
false;
259 bool m_descriptionSummaryHasBeenSet =
false;
260 bool m_hardwareTypeHasBeenSet =
false;
261 bool m_minimumCoreCountHasBeenSet =
false;
262 bool m_nameHasBeenSet =
false;
263 bool m_runtimeMinimumCoreCountHasBeenSet =
false;
264 bool m_shapeHasBeenSet =
false;
bool NameHasBeenSet() const
bool AvailableCoreCountHasBeenSet() const
const Aws::String & GetDescriptionSummary() const
FlexComponentSummary & WithDescriptionSummary(DescriptionSummaryT &&value)
void SetHardwareType(HardwareType value)
bool AvailableDbStorageInGBsHasBeenSet() const
bool AvailableLocalStorageInGBsHasBeenSet() const
void SetShape(ShapeT &&value)
int GetAvailableMemoryInGBs() const
void SetRuntimeMinimumCoreCount(int value)
AWS_ODB_API FlexComponentSummary(Aws::Utils::Json::JsonView jsonValue)
ComputeModel GetComputeModel() const
FlexComponentSummary & WithAvailableLocalStorageInGBs(int value)
void SetAvailableDbStorageInGBs(int value)
const Aws::String & GetName() const
void SetName(NameT &&value)
bool ShapeHasBeenSet() const
int GetAvailableLocalStorageInGBs() const
FlexComponentSummary & WithName(NameT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
bool RuntimeMinimumCoreCountHasBeenSet() const
bool MinimumCoreCountHasBeenSet() const
void SetMinimumCoreCount(int value)
void SetAvailableMemoryInGBs(int value)
FlexComponentSummary & WithRuntimeMinimumCoreCount(int value)
HardwareType GetHardwareType() const
FlexComponentSummary & WithAvailableDbStorageInGBs(int value)
int GetAvailableCoreCount() const
void SetDescriptionSummary(DescriptionSummaryT &&value)
void SetAvailableLocalStorageInGBs(int value)
const Aws::String & GetShape() const
bool DescriptionSummaryHasBeenSet() const
FlexComponentSummary & WithMinimumCoreCount(int value)
FlexComponentSummary & WithHardwareType(HardwareType value)
int GetMinimumCoreCount() const
FlexComponentSummary & WithComputeModel(ComputeModel value)
FlexComponentSummary & WithAvailableCoreCount(int value)
int GetRuntimeMinimumCoreCount() const
AWS_ODB_API FlexComponentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
FlexComponentSummary & WithAvailableMemoryInGBs(int value)
bool ComputeModelHasBeenSet() const
bool HardwareTypeHasBeenSet() const
AWS_ODB_API FlexComponentSummary()=default
bool AvailableMemoryInGBsHasBeenSet() const
int GetAvailableDbStorageInGBs() const
void SetComputeModel(ComputeModel value)
FlexComponentSummary & WithShape(ShapeT &&value)
void SetAvailableCoreCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue