7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ModelQuantizationConfig.h>
9#include <aws/sagemaker/model/ModelCompilationConfig.h>
10#include <aws/sagemaker/model/ModelShardingConfig.h>
50 template<
typename ModelQuantizationConfigT = ModelQuantizationConfig>
51 void SetModelQuantizationConfig(ModelQuantizationConfigT&& value) { m_modelQuantizationConfigHasBeenSet =
true; m_modelQuantizationConfig = std::forward<ModelQuantizationConfigT>(value); }
52 template<
typename ModelQuantizationConfigT = ModelQuantizationConfig>
63 template<
typename ModelCompilationConfigT = ModelCompilationConfig>
64 void SetModelCompilationConfig(ModelCompilationConfigT&& value) { m_modelCompilationConfigHasBeenSet =
true; m_modelCompilationConfig = std::forward<ModelCompilationConfigT>(value); }
65 template<
typename ModelCompilationConfigT = ModelCompilationConfig>
76 template<
typename ModelShardingConfigT = ModelShardingConfig>
77 void SetModelShardingConfig(ModelShardingConfigT&& value) { m_modelShardingConfigHasBeenSet =
true; m_modelShardingConfig = std::forward<ModelShardingConfigT>(value); }
78 template<
typename ModelShardingConfigT = ModelShardingConfig>
84 bool m_modelQuantizationConfigHasBeenSet =
false;
87 bool m_modelCompilationConfigHasBeenSet =
false;
90 bool m_modelShardingConfigHasBeenSet =
false;
bool ModelCompilationConfigHasBeenSet() const
OptimizationConfig & WithModelCompilationConfig(ModelCompilationConfigT &&value)
void SetModelQuantizationConfig(ModelQuantizationConfigT &&value)
AWS_SAGEMAKER_API OptimizationConfig()=default
void SetModelShardingConfig(ModelShardingConfigT &&value)
bool ModelQuantizationConfigHasBeenSet() const
AWS_SAGEMAKER_API OptimizationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const ModelQuantizationConfig & GetModelQuantizationConfig() const
bool ModelShardingConfigHasBeenSet() const
OptimizationConfig & WithModelShardingConfig(ModelShardingConfigT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API OptimizationConfig(Aws::Utils::Json::JsonView jsonValue)
OptimizationConfig & WithModelQuantizationConfig(ModelQuantizationConfigT &&value)
const ModelShardingConfig & GetModelShardingConfig() const
const ModelCompilationConfig & GetModelCompilationConfig() const
void SetModelCompilationConfig(ModelCompilationConfigT &&value)
Aws::Utils::Json::JsonValue JsonValue