7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/CategoricalParameterRangeSpecification.h>
9#include <aws/sagemaker/model/ContinuousParameterRangeSpecification.h>
10#include <aws/sagemaker/model/IntegerParameterRangeSpecification.h>
43 return m_integerParameterRangeSpecification;
46 template <
typename IntegerParameterRangeSpecificationT = IntegerParameterRangeSpecification>
48 m_integerParameterRangeSpecificationHasBeenSet =
true;
49 m_integerParameterRangeSpecification = std::forward<IntegerParameterRangeSpecificationT>(value);
51 template <
typename IntegerParameterRangeSpecificationT = IntegerParameterRangeSpecification>
64 return m_continuousParameterRangeSpecification;
67 template <
typename ContinuousParameterRangeSpecificationT = ContinuousParameterRangeSpecification>
69 m_continuousParameterRangeSpecificationHasBeenSet =
true;
70 m_continuousParameterRangeSpecification = std::forward<ContinuousParameterRangeSpecificationT>(value);
72 template <
typename ContinuousParameterRangeSpecificationT = ContinuousParameterRangeSpecification>
85 return m_categoricalParameterRangeSpecification;
88 template <
typename CategoricalParameterRangeSpecificationT = CategoricalParameterRangeSpecification>
90 m_categoricalParameterRangeSpecificationHasBeenSet =
true;
91 m_categoricalParameterRangeSpecification = std::forward<CategoricalParameterRangeSpecificationT>(value);
93 template <
typename CategoricalParameterRangeSpecificationT = CategoricalParameterRangeSpecification>
105 bool m_integerParameterRangeSpecificationHasBeenSet =
false;
106 bool m_continuousParameterRangeSpecificationHasBeenSet =
false;
107 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