7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TrainingInstanceType.h>
73 inline void SetInstanceCount(
int value) { m_instanceCountHasBeenSet =
true; m_instanceCount = value; }
84 inline void SetVolumeSizeInGB(
int value) { m_volumeSizeInGBHasBeenSet =
true; m_volumeSizeInGB = value; }
90 bool m_instanceTypeHasBeenSet =
false;
93 bool m_instanceCountHasBeenSet =
false;
96 bool m_volumeSizeInGBHasBeenSet =
false;
AWS_SAGEMAKER_API HyperParameterTuningInstanceConfig()
HyperParameterTuningInstanceConfig & WithInstanceType(const TrainingInstanceType &value)
AWS_SAGEMAKER_API HyperParameterTuningInstanceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInstanceType(const TrainingInstanceType &value)
int GetVolumeSizeInGB() const
bool InstanceCountHasBeenSet() const
void SetInstanceCount(int value)
const TrainingInstanceType & GetInstanceType() const
bool InstanceTypeHasBeenSet() const
HyperParameterTuningInstanceConfig & WithInstanceType(TrainingInstanceType &&value)
HyperParameterTuningInstanceConfig & WithInstanceCount(int value)
bool VolumeSizeInGBHasBeenSet() const
AWS_SAGEMAKER_API HyperParameterTuningInstanceConfig(Aws::Utils::Json::JsonView jsonValue)
void SetVolumeSizeInGB(int value)
int GetInstanceCount() const
HyperParameterTuningInstanceConfig & WithVolumeSizeInGB(int value)
void SetInstanceType(TrainingInstanceType &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue