7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/TrainingInputMode.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/model/MetricDefinition.h>
59 template<
typename TrainingImageT = Aws::String>
60 void SetTrainingImage(TrainingImageT&& value) { m_trainingImageHasBeenSet =
true; m_trainingImage = std::forward<TrainingImageT>(value); }
61 template<
typename TrainingImageT = Aws::String>
81 template<
typename AlgorithmNameT = Aws::String>
82 void SetAlgorithmName(AlgorithmNameT&& value) { m_algorithmNameHasBeenSet =
true; m_algorithmName = std::forward<AlgorithmNameT>(value); }
83 template<
typename AlgorithmNameT = Aws::String>
95 template<
typename MetricDefinitionsT = Aws::Vector<MetricDefinition>>
96 void SetMetricDefinitions(MetricDefinitionsT&& value) { m_metricDefinitionsHasBeenSet =
true; m_metricDefinitions = std::forward<MetricDefinitionsT>(value); }
97 template<
typename MetricDefinitionsT = Aws::Vector<MetricDefinition>>
99 template<
typename MetricDefinitionsT = MetricDefinition>
105 bool m_trainingImageHasBeenSet =
false;
108 bool m_trainingInputModeHasBeenSet =
false;
111 bool m_algorithmNameHasBeenSet =
false;
114 bool m_metricDefinitionsHasBeenSet =
false;
bool TrainingImageHasBeenSet() const
const Aws::String & GetAlgorithmName() const
HyperParameterAlgorithmSpecification & WithTrainingImage(TrainingImageT &&value)
AWS_SAGEMAKER_API HyperParameterAlgorithmSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMetricDefinitions(MetricDefinitionsT &&value)
const Aws::String & GetTrainingImage() const
bool AlgorithmNameHasBeenSet() const
AWS_SAGEMAKER_API HyperParameterAlgorithmSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetTrainingInputMode(TrainingInputMode value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< MetricDefinition > & GetMetricDefinitions() const
bool TrainingInputModeHasBeenSet() const
void SetTrainingImage(TrainingImageT &&value)
HyperParameterAlgorithmSpecification & WithAlgorithmName(AlgorithmNameT &&value)
bool MetricDefinitionsHasBeenSet() const
AWS_SAGEMAKER_API HyperParameterAlgorithmSpecification()=default
HyperParameterAlgorithmSpecification & WithMetricDefinitions(MetricDefinitionsT &&value)
void SetAlgorithmName(AlgorithmNameT &&value)
HyperParameterAlgorithmSpecification & WithTrainingInputMode(TrainingInputMode value)
TrainingInputMode GetTrainingInputMode() const
HyperParameterAlgorithmSpecification & AddMetricDefinitions(MetricDefinitionsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue