AWS SDK for C++  1.9.160
AWS SDK for C++
ParameterRange.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
47  inline const IntegerParameterRangeSpecification& GetIntegerParameterRangeSpecification() const{ return m_integerParameterRangeSpecification; }
48 
53  inline bool IntegerParameterRangeSpecificationHasBeenSet() const { return m_integerParameterRangeSpecificationHasBeenSet; }
54 
59  inline void SetIntegerParameterRangeSpecification(const IntegerParameterRangeSpecification& value) { m_integerParameterRangeSpecificationHasBeenSet = true; m_integerParameterRangeSpecification = value; }
60 
65  inline void SetIntegerParameterRangeSpecification(IntegerParameterRangeSpecification&& value) { m_integerParameterRangeSpecificationHasBeenSet = true; m_integerParameterRangeSpecification = std::move(value); }
66 
71  inline ParameterRange& WithIntegerParameterRangeSpecification(const IntegerParameterRangeSpecification& value) { SetIntegerParameterRangeSpecification(value); return *this;}
72 
77  inline ParameterRange& WithIntegerParameterRangeSpecification(IntegerParameterRangeSpecification&& value) { SetIntegerParameterRangeSpecification(std::move(value)); return *this;}
78 
79 
84  inline const ContinuousParameterRangeSpecification& GetContinuousParameterRangeSpecification() const{ return m_continuousParameterRangeSpecification; }
85 
90  inline bool ContinuousParameterRangeSpecificationHasBeenSet() const { return m_continuousParameterRangeSpecificationHasBeenSet; }
91 
96  inline void SetContinuousParameterRangeSpecification(const ContinuousParameterRangeSpecification& value) { m_continuousParameterRangeSpecificationHasBeenSet = true; m_continuousParameterRangeSpecification = value; }
97 
102  inline void SetContinuousParameterRangeSpecification(ContinuousParameterRangeSpecification&& value) { m_continuousParameterRangeSpecificationHasBeenSet = true; m_continuousParameterRangeSpecification = std::move(value); }
103 
108  inline ParameterRange& WithContinuousParameterRangeSpecification(const ContinuousParameterRangeSpecification& value) { SetContinuousParameterRangeSpecification(value); return *this;}
109 
114  inline ParameterRange& WithContinuousParameterRangeSpecification(ContinuousParameterRangeSpecification&& value) { SetContinuousParameterRangeSpecification(std::move(value)); return *this;}
115 
116 
121  inline const CategoricalParameterRangeSpecification& GetCategoricalParameterRangeSpecification() const{ return m_categoricalParameterRangeSpecification; }
122 
127  inline bool CategoricalParameterRangeSpecificationHasBeenSet() const { return m_categoricalParameterRangeSpecificationHasBeenSet; }
128 
133  inline void SetCategoricalParameterRangeSpecification(const CategoricalParameterRangeSpecification& value) { m_categoricalParameterRangeSpecificationHasBeenSet = true; m_categoricalParameterRangeSpecification = value; }
134 
139  inline void SetCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecification&& value) { m_categoricalParameterRangeSpecificationHasBeenSet = true; m_categoricalParameterRangeSpecification = std::move(value); }
140 
145  inline ParameterRange& WithCategoricalParameterRangeSpecification(const CategoricalParameterRangeSpecification& value) { SetCategoricalParameterRangeSpecification(value); return *this;}
146 
151  inline ParameterRange& WithCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecification&& value) { SetCategoricalParameterRangeSpecification(std::move(value)); return *this;}
152 
153  private:
154 
155  IntegerParameterRangeSpecification m_integerParameterRangeSpecification;
156  bool m_integerParameterRangeSpecificationHasBeenSet;
157 
158  ContinuousParameterRangeSpecification m_continuousParameterRangeSpecification;
159  bool m_continuousParameterRangeSpecificationHasBeenSet;
160 
161  CategoricalParameterRangeSpecification m_categoricalParameterRangeSpecification;
162  bool m_categoricalParameterRangeSpecificationHasBeenSet;
163  };
164 
165 } // namespace Model
166 } // namespace SageMaker
167 } // namespace Aws
CategoricalParameterRangeSpecification.h
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ParameterRange::SetCategoricalParameterRangeSpecification
void SetCategoricalParameterRangeSpecification(const CategoricalParameterRangeSpecification &value)
Definition: ParameterRange.h:133
Aws::SageMaker::Model::ParameterRange::operator=
ParameterRange & operator=(Aws::Utils::Json::JsonView jsonValue)
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ParameterRange::WithCategoricalParameterRangeSpecification
ParameterRange & WithCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecification &&value)
Definition: ParameterRange.h:151
Aws::SageMaker::Model::ParameterRange::SetIntegerParameterRangeSpecification
void SetIntegerParameterRangeSpecification(const IntegerParameterRangeSpecification &value)
Definition: ParameterRange.h:59
IntegerParameterRangeSpecification.h
Aws::SageMaker::Model::ParameterRange::WithIntegerParameterRangeSpecification
ParameterRange & WithIntegerParameterRangeSpecification(const IntegerParameterRangeSpecification &value)
Definition: ParameterRange.h:71
Aws::SageMaker::Model::ParameterRange::GetIntegerParameterRangeSpecification
const IntegerParameterRangeSpecification & GetIntegerParameterRangeSpecification() const
Definition: ParameterRange.h:47
Aws::SageMaker::Model::ParameterRange::SetCategoricalParameterRangeSpecification
void SetCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecification &&value)
Definition: ParameterRange.h:139
Aws::SageMaker::Model::ParameterRange::WithCategoricalParameterRangeSpecification
ParameterRange & WithCategoricalParameterRangeSpecification(const CategoricalParameterRangeSpecification &value)
Definition: ParameterRange.h:145
Aws::SageMaker::Model::ParameterRange::SetContinuousParameterRangeSpecification
void SetContinuousParameterRangeSpecification(ContinuousParameterRangeSpecification &&value)
Definition: ParameterRange.h:102
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ParameterRange::GetContinuousParameterRangeSpecification
const ContinuousParameterRangeSpecification & GetContinuousParameterRangeSpecification() const
Definition: ParameterRange.h:84
Aws::SageMaker::Model::CategoricalParameterRangeSpecification
Definition: CategoricalParameterRangeSpecification.h:34
Aws::SageMaker::Model::ContinuousParameterRangeSpecification
Definition: ContinuousParameterRangeSpecification.h:33
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::ParameterRange::SetContinuousParameterRangeSpecification
void SetContinuousParameterRangeSpecification(const ContinuousParameterRangeSpecification &value)
Definition: ParameterRange.h:96
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ParameterRange::CategoricalParameterRangeSpecificationHasBeenSet
bool CategoricalParameterRangeSpecificationHasBeenSet() const
Definition: ParameterRange.h:127
Aws::SageMaker::Model::ParameterRange::WithIntegerParameterRangeSpecification
ParameterRange & WithIntegerParameterRangeSpecification(IntegerParameterRangeSpecification &&value)
Definition: ParameterRange.h:77
Aws::SageMaker::Model::ParameterRange::ParameterRange
ParameterRange(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ParameterRange::ContinuousParameterRangeSpecificationHasBeenSet
bool ContinuousParameterRangeSpecificationHasBeenSet() const
Definition: ParameterRange.h:90
Aws::SageMaker::Model::ParameterRange::ParameterRange
ParameterRange()
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ParameterRange
Definition: ParameterRange.h:35
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ParameterRange::SetIntegerParameterRangeSpecification
void SetIntegerParameterRangeSpecification(IntegerParameterRangeSpecification &&value)
Definition: ParameterRange.h:65
Aws::SageMaker::Model::ParameterRange::IntegerParameterRangeSpecificationHasBeenSet
bool IntegerParameterRangeSpecificationHasBeenSet() const
Definition: ParameterRange.h:53
Aws::SageMaker::Model::ParameterRange::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::ParameterRange::WithContinuousParameterRangeSpecification
ParameterRange & WithContinuousParameterRangeSpecification(const ContinuousParameterRangeSpecification &value)
Definition: ParameterRange.h:108
Aws::SageMaker::Model::IntegerParameterRangeSpecification
Definition: IntegerParameterRangeSpecification.h:33
Aws::SageMaker::Model::ParameterRange::GetCategoricalParameterRangeSpecification
const CategoricalParameterRangeSpecification & GetCategoricalParameterRangeSpecification() const
Definition: ParameterRange.h:121
Aws::SageMaker::Model::ParameterRange::WithContinuousParameterRangeSpecification
ParameterRange & WithContinuousParameterRangeSpecification(ContinuousParameterRangeSpecification &&value)
Definition: ParameterRange.h:114
ContinuousParameterRangeSpecification.h