7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AcceleratorPartitionConfig.h>
9#include <aws/sagemaker/model/ClusterInstanceType.h>
43 m_instanceTypeHasBeenSet =
true;
44 m_instanceType = value;
57 inline int GetCount()
const {
return m_count; }
60 m_countHasBeenSet =
true;
80 m_acceleratorsHasBeenSet =
true;
81 m_accelerators = value;
97 inline double GetVCpu()
const {
return m_vCpu; }
100 m_vCpuHasBeenSet =
true;
120 m_memoryInGiBHasBeenSet =
true;
121 m_memoryInGiB = value;
135 template <
typename AcceleratorPartitionT = AcceleratorPartitionConfig>
137 m_acceleratorPartitionHasBeenSet =
true;
138 m_acceleratorPartition = std::forward<AcceleratorPartitionT>(value);
140 template <
typename AcceleratorPartitionT = AcceleratorPartitionConfig>
151 int m_accelerators{0};
155 double m_memoryInGiB{0.0};
157 AcceleratorPartitionConfig m_acceleratorPartition;
158 bool m_instanceTypeHasBeenSet =
false;
159 bool m_countHasBeenSet =
false;
160 bool m_acceleratorsHasBeenSet =
false;
161 bool m_vCpuHasBeenSet =
false;
162 bool m_memoryInGiBHasBeenSet =
false;
163 bool m_acceleratorPartitionHasBeenSet =
false;
AWS_SAGEMAKER_API ComputeQuotaResourceConfig()=default
void SetMemoryInGiB(double value)
double GetMemoryInGiB() const
bool VCpuHasBeenSet() const
ClusterInstanceType GetInstanceType() const
bool InstanceTypeHasBeenSet() const
void SetAccelerators(int value)
AWS_SAGEMAKER_API ComputeQuotaResourceConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API ComputeQuotaResourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ComputeQuotaResourceConfig & WithAcceleratorPartition(AcceleratorPartitionT &&value)
bool MemoryInGiBHasBeenSet() const
void SetAcceleratorPartition(AcceleratorPartitionT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool AcceleratorPartitionHasBeenSet() const
ComputeQuotaResourceConfig & WithVCpu(double value)
bool CountHasBeenSet() const
ComputeQuotaResourceConfig & WithInstanceType(ClusterInstanceType value)
int GetAccelerators() const
bool AcceleratorsHasBeenSet() const
ComputeQuotaResourceConfig & WithCount(int value)
const AcceleratorPartitionConfig & GetAcceleratorPartition() const
void SetInstanceType(ClusterInstanceType value)
ComputeQuotaResourceConfig & WithMemoryInGiB(double value)
void SetVCpu(double value)
ComputeQuotaResourceConfig & WithAccelerators(int value)
Aws::Utils::Json::JsonValue JsonValue