7#include <aws/sagemaker/SageMaker_EXPORTS.h>
41 m_numberOfCpuCoresRequiredHasBeenSet =
true;
42 m_numberOfCpuCoresRequired = value;
59 m_numberOfAcceleratorDevicesRequiredHasBeenSet =
true;
60 m_numberOfAcceleratorDevicesRequired = value;
76 m_minMemoryRequiredInMbHasBeenSet =
true;
77 m_minMemoryRequiredInMb = value;
93 m_maxMemoryRequiredInMbHasBeenSet =
true;
94 m_maxMemoryRequiredInMb = value;
102 double m_numberOfCpuCoresRequired{0.0};
104 double m_numberOfAcceleratorDevicesRequired{0.0};
106 int m_minMemoryRequiredInMb{0};
108 int m_maxMemoryRequiredInMb{0};
109 bool m_numberOfCpuCoresRequiredHasBeenSet =
false;
110 bool m_numberOfAcceleratorDevicesRequiredHasBeenSet =
false;
111 bool m_minMemoryRequiredInMbHasBeenSet =
false;
112 bool m_maxMemoryRequiredInMbHasBeenSet =
false;
AWS_SAGEMAKER_API InferenceComponentComputeResourceRequirements(Aws::Utils::Json::JsonView jsonValue)
bool MinMemoryRequiredInMbHasBeenSet() const
int GetMaxMemoryRequiredInMb() const
InferenceComponentComputeResourceRequirements & WithMinMemoryRequiredInMb(int value)
void SetNumberOfAcceleratorDevicesRequired(double value)
int GetMinMemoryRequiredInMb() const
bool NumberOfAcceleratorDevicesRequiredHasBeenSet() const
AWS_SAGEMAKER_API InferenceComponentComputeResourceRequirements()=default
void SetMinMemoryRequiredInMb(int value)
void SetNumberOfCpuCoresRequired(double value)
double GetNumberOfCpuCoresRequired() const
bool NumberOfCpuCoresRequiredHasBeenSet() const
double GetNumberOfAcceleratorDevicesRequired() const
InferenceComponentComputeResourceRequirements & WithNumberOfAcceleratorDevicesRequired(double value)
bool MaxMemoryRequiredInMbHasBeenSet() const
InferenceComponentComputeResourceRequirements & WithMaxMemoryRequiredInMb(int value)
InferenceComponentComputeResourceRequirements & WithNumberOfCpuCoresRequired(double value)
AWS_SAGEMAKER_API InferenceComponentComputeResourceRequirements & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMaxMemoryRequiredInMb(int value)
Aws::Utils::Json::JsonValue JsonValue