7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/IntegerParameterRangeSpecification.h>
9#include <aws/sagemaker/model/ContinuousParameterRangeSpecification.h>
10#include <aws/sagemaker/model/CategoricalParameterRangeSpecification.h>
50 template<
typename IntegerParameterRangeSpecificationT = IntegerParameterRangeSpecification>
51 void SetIntegerParameterRangeSpecification(IntegerParameterRangeSpecificationT&& value) { m_integerParameterRangeSpecificationHasBeenSet =
true; m_integerParameterRangeSpecification = std::forward<IntegerParameterRangeSpecificationT>(value); }
52 template<
typename IntegerParameterRangeSpecificationT = IntegerParameterRangeSpecification>
63 template<
typename ContinuousParameterRangeSpecificationT = ContinuousParameterRangeSpecification>
64 void SetContinuousParameterRangeSpecification(ContinuousParameterRangeSpecificationT&& value) { m_continuousParameterRangeSpecificationHasBeenSet =
true; m_continuousParameterRangeSpecification = std::forward<ContinuousParameterRangeSpecificationT>(value); }
65 template<
typename ContinuousParameterRangeSpecificationT = ContinuousParameterRangeSpecification>
76 template<
typename CategoricalParameterRangeSpecificationT = CategoricalParameterRangeSpecification>
77 void SetCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecificationT&& value) { m_categoricalParameterRangeSpecificationHasBeenSet =
true; m_categoricalParameterRangeSpecification = std::forward<CategoricalParameterRangeSpecificationT>(value); }
78 template<
typename CategoricalParameterRangeSpecificationT = CategoricalParameterRangeSpecification>
84 bool m_integerParameterRangeSpecificationHasBeenSet =
false;
87 bool m_continuousParameterRangeSpecificationHasBeenSet =
false;
90 bool m_categoricalParameterRangeSpecificationHasBeenSet =
false;
const ContinuousParameterRangeSpecification & GetContinuousParameterRangeSpecification() const
AWS_SAGEMAKER_API ParameterRange & operator=(Aws::Utils::Json::JsonView jsonValue)
const CategoricalParameterRangeSpecification & GetCategoricalParameterRangeSpecification() const
ParameterRange & WithIntegerParameterRangeSpecification(IntegerParameterRangeSpecificationT &&value)
AWS_SAGEMAKER_API ParameterRange(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API ParameterRange()=default
bool CategoricalParameterRangeSpecificationHasBeenSet() const
void SetCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecificationT &&value)
ParameterRange & WithContinuousParameterRangeSpecification(ContinuousParameterRangeSpecificationT &&value)
bool IntegerParameterRangeSpecificationHasBeenSet() const
ParameterRange & WithCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecificationT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIntegerParameterRangeSpecification(IntegerParameterRangeSpecificationT &&value)
void SetContinuousParameterRangeSpecification(ContinuousParameterRangeSpecificationT &&value)
const IntegerParameterRangeSpecification & GetIntegerParameterRangeSpecification() const
bool ContinuousParameterRangeSpecificationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue