AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ParameterRange.h
1
6#pragma once
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>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_SAGEMAKER_API ParameterRange();
38 AWS_SAGEMAKER_API ParameterRange(Aws::Utils::Json::JsonView jsonValue);
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
48 inline const IntegerParameterRangeSpecification& GetIntegerParameterRangeSpecification() const{ return m_integerParameterRangeSpecification; }
49 inline bool IntegerParameterRangeSpecificationHasBeenSet() const { return m_integerParameterRangeSpecificationHasBeenSet; }
50 inline void SetIntegerParameterRangeSpecification(const IntegerParameterRangeSpecification& value) { m_integerParameterRangeSpecificationHasBeenSet = true; m_integerParameterRangeSpecification = value; }
51 inline void SetIntegerParameterRangeSpecification(IntegerParameterRangeSpecification&& value) { m_integerParameterRangeSpecificationHasBeenSet = true; m_integerParameterRangeSpecification = std::move(value); }
55
57
61 inline const ContinuousParameterRangeSpecification& GetContinuousParameterRangeSpecification() const{ return m_continuousParameterRangeSpecification; }
62 inline bool ContinuousParameterRangeSpecificationHasBeenSet() const { return m_continuousParameterRangeSpecificationHasBeenSet; }
63 inline void SetContinuousParameterRangeSpecification(const ContinuousParameterRangeSpecification& value) { m_continuousParameterRangeSpecificationHasBeenSet = true; m_continuousParameterRangeSpecification = value; }
64 inline void SetContinuousParameterRangeSpecification(ContinuousParameterRangeSpecification&& value) { m_continuousParameterRangeSpecificationHasBeenSet = true; m_continuousParameterRangeSpecification = std::move(value); }
68
70
74 inline const CategoricalParameterRangeSpecification& GetCategoricalParameterRangeSpecification() const{ return m_categoricalParameterRangeSpecification; }
75 inline bool CategoricalParameterRangeSpecificationHasBeenSet() const { return m_categoricalParameterRangeSpecificationHasBeenSet; }
76 inline void SetCategoricalParameterRangeSpecification(const CategoricalParameterRangeSpecification& value) { m_categoricalParameterRangeSpecificationHasBeenSet = true; m_categoricalParameterRangeSpecification = value; }
77 inline void SetCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecification&& value) { m_categoricalParameterRangeSpecificationHasBeenSet = true; m_categoricalParameterRangeSpecification = std::move(value); }
81 private:
82
83 IntegerParameterRangeSpecification m_integerParameterRangeSpecification;
84 bool m_integerParameterRangeSpecificationHasBeenSet = false;
85
86 ContinuousParameterRangeSpecification m_continuousParameterRangeSpecification;
87 bool m_continuousParameterRangeSpecificationHasBeenSet = false;
88
89 CategoricalParameterRangeSpecification m_categoricalParameterRangeSpecification;
90 bool m_categoricalParameterRangeSpecificationHasBeenSet = false;
91 };
92
93} // namespace Model
94} // namespace SageMaker
95} // namespace Aws
ParameterRange & WithCategoricalParameterRangeSpecification(const CategoricalParameterRangeSpecification &value)
const ContinuousParameterRangeSpecification & GetContinuousParameterRangeSpecification() const
AWS_SAGEMAKER_API ParameterRange & operator=(Aws::Utils::Json::JsonView jsonValue)
const CategoricalParameterRangeSpecification & GetCategoricalParameterRangeSpecification() const
ParameterRange & WithCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecification &&value)
AWS_SAGEMAKER_API ParameterRange(Aws::Utils::Json::JsonView jsonValue)
void SetContinuousParameterRangeSpecification(const ContinuousParameterRangeSpecification &value)
bool CategoricalParameterRangeSpecificationHasBeenSet() const
void SetIntegerParameterRangeSpecification(const IntegerParameterRangeSpecification &value)
void SetCategoricalParameterRangeSpecification(CategoricalParameterRangeSpecification &&value)
void SetIntegerParameterRangeSpecification(IntegerParameterRangeSpecification &&value)
ParameterRange & WithIntegerParameterRangeSpecification(IntegerParameterRangeSpecification &&value)
bool IntegerParameterRangeSpecificationHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetContinuousParameterRangeSpecification(ContinuousParameterRangeSpecification &&value)
const IntegerParameterRangeSpecification & GetIntegerParameterRangeSpecification() const
ParameterRange & WithIntegerParameterRangeSpecification(const IntegerParameterRangeSpecification &value)
ParameterRange & WithContinuousParameterRangeSpecification(const ContinuousParameterRangeSpecification &value)
bool ContinuousParameterRangeSpecificationHasBeenSet() const
ParameterRange & WithContinuousParameterRangeSpecification(ContinuousParameterRangeSpecification &&value)
void SetCategoricalParameterRangeSpecification(const CategoricalParameterRangeSpecification &value)
Aws::Utils::Json::JsonValue JsonValue