AWS SDK for C++  1.9.159
AWS SDK for C++
ResolvedAttributes.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 
34  {
35  public:
40 
41 
42 
43  inline const AutoMLJobObjective& GetAutoMLJobObjective() const{ return m_autoMLJobObjective; }
44 
45 
46  inline bool AutoMLJobObjectiveHasBeenSet() const { return m_autoMLJobObjectiveHasBeenSet; }
47 
48 
49  inline void SetAutoMLJobObjective(const AutoMLJobObjective& value) { m_autoMLJobObjectiveHasBeenSet = true; m_autoMLJobObjective = value; }
50 
51 
52  inline void SetAutoMLJobObjective(AutoMLJobObjective&& value) { m_autoMLJobObjectiveHasBeenSet = true; m_autoMLJobObjective = std::move(value); }
53 
54 
55  inline ResolvedAttributes& WithAutoMLJobObjective(const AutoMLJobObjective& value) { SetAutoMLJobObjective(value); return *this;}
56 
57 
58  inline ResolvedAttributes& WithAutoMLJobObjective(AutoMLJobObjective&& value) { SetAutoMLJobObjective(std::move(value)); return *this;}
59 
60 
64  inline const ProblemType& GetProblemType() const{ return m_problemType; }
65 
69  inline bool ProblemTypeHasBeenSet() const { return m_problemTypeHasBeenSet; }
70 
74  inline void SetProblemType(const ProblemType& value) { m_problemTypeHasBeenSet = true; m_problemType = value; }
75 
79  inline void SetProblemType(ProblemType&& value) { m_problemTypeHasBeenSet = true; m_problemType = std::move(value); }
80 
84  inline ResolvedAttributes& WithProblemType(const ProblemType& value) { SetProblemType(value); return *this;}
85 
89  inline ResolvedAttributes& WithProblemType(ProblemType&& value) { SetProblemType(std::move(value)); return *this;}
90 
91 
92 
93  inline const AutoMLJobCompletionCriteria& GetCompletionCriteria() const{ return m_completionCriteria; }
94 
95 
96  inline bool CompletionCriteriaHasBeenSet() const { return m_completionCriteriaHasBeenSet; }
97 
98 
99  inline void SetCompletionCriteria(const AutoMLJobCompletionCriteria& value) { m_completionCriteriaHasBeenSet = true; m_completionCriteria = value; }
100 
101 
102  inline void SetCompletionCriteria(AutoMLJobCompletionCriteria&& value) { m_completionCriteriaHasBeenSet = true; m_completionCriteria = std::move(value); }
103 
104 
105  inline ResolvedAttributes& WithCompletionCriteria(const AutoMLJobCompletionCriteria& value) { SetCompletionCriteria(value); return *this;}
106 
107 
108  inline ResolvedAttributes& WithCompletionCriteria(AutoMLJobCompletionCriteria&& value) { SetCompletionCriteria(std::move(value)); return *this;}
109 
110  private:
111 
112  AutoMLJobObjective m_autoMLJobObjective;
113  bool m_autoMLJobObjectiveHasBeenSet;
114 
115  ProblemType m_problemType;
116  bool m_problemTypeHasBeenSet;
117 
118  AutoMLJobCompletionCriteria m_completionCriteria;
119  bool m_completionCriteriaHasBeenSet;
120  };
121 
122 } // namespace Model
123 } // namespace SageMaker
124 } // namespace Aws
Aws::SageMaker::Model::ResolvedAttributes::ResolvedAttributes
ResolvedAttributes()
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ResolvedAttributes::WithProblemType
ResolvedAttributes & WithProblemType(const ProblemType &value)
Definition: ResolvedAttributes.h:84
Aws::SageMaker::Model::ResolvedAttributes::SetProblemType
void SetProblemType(ProblemType &&value)
Definition: ResolvedAttributes.h:79
Aws::SageMaker::Model::AutoMLJobObjective
Definition: AutoMLJobObjective.h:33
AutoMLJobCompletionCriteria.h
AutoMLJobObjective.h
Aws::SageMaker::Model::ResolvedAttributes::CompletionCriteriaHasBeenSet
bool CompletionCriteriaHasBeenSet() const
Definition: ResolvedAttributes.h:96
Aws::SageMaker::Model::ResolvedAttributes::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::AutoMLJobCompletionCriteria
Definition: AutoMLJobCompletionCriteria.h:31
Aws::SageMaker::Model::ResolvedAttributes::SetAutoMLJobObjective
void SetAutoMLJobObjective(AutoMLJobObjective &&value)
Definition: ResolvedAttributes.h:52
Aws::SageMaker::Model::ResolvedAttributes
Definition: ResolvedAttributes.h:34
Aws::SageMaker::Model::ResolvedAttributes::operator=
ResolvedAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ResolvedAttributes::WithAutoMLJobObjective
ResolvedAttributes & WithAutoMLJobObjective(AutoMLJobObjective &&value)
Definition: ResolvedAttributes.h:58
Aws::SageMaker::Model::ResolvedAttributes::SetProblemType
void SetProblemType(const ProblemType &value)
Definition: ResolvedAttributes.h:74
Aws::SageMaker::Model::ResolvedAttributes::WithAutoMLJobObjective
ResolvedAttributes & WithAutoMLJobObjective(const AutoMLJobObjective &value)
Definition: ResolvedAttributes.h:55
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ResolvedAttributes::WithCompletionCriteria
ResolvedAttributes & WithCompletionCriteria(AutoMLJobCompletionCriteria &&value)
Definition: ResolvedAttributes.h:108
Aws::SageMaker::Model::ResolvedAttributes::ResolvedAttributes
ResolvedAttributes(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ResolvedAttributes::SetCompletionCriteria
void SetCompletionCriteria(const AutoMLJobCompletionCriteria &value)
Definition: ResolvedAttributes.h:99
Aws::SageMaker::Model::ResolvedAttributes::GetCompletionCriteria
const AutoMLJobCompletionCriteria & GetCompletionCriteria() const
Definition: ResolvedAttributes.h:93
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::ProblemType
ProblemType
Definition: ProblemType.h:17
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ResolvedAttributes::WithCompletionCriteria
ResolvedAttributes & WithCompletionCriteria(const AutoMLJobCompletionCriteria &value)
Definition: ResolvedAttributes.h:105
ProblemType.h
Aws::SageMaker::Model::ResolvedAttributes::WithProblemType
ResolvedAttributes & WithProblemType(ProblemType &&value)
Definition: ResolvedAttributes.h:89
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ResolvedAttributes::GetAutoMLJobObjective
const AutoMLJobObjective & GetAutoMLJobObjective() const
Definition: ResolvedAttributes.h:43
Aws::SageMaker::Model::ResolvedAttributes::ProblemTypeHasBeenSet
bool ProblemTypeHasBeenSet() const
Definition: ResolvedAttributes.h:69
Aws::SageMaker::Model::ResolvedAttributes::GetProblemType
const ProblemType & GetProblemType() const
Definition: ResolvedAttributes.h:64
Aws::SageMaker::Model::ResolvedAttributes::AutoMLJobObjectiveHasBeenSet
bool AutoMLJobObjectiveHasBeenSet() const
Definition: ResolvedAttributes.h:46
Aws::SageMaker::Model::ResolvedAttributes::SetAutoMLJobObjective
void SetAutoMLJobObjective(const AutoMLJobObjective &value)
Definition: ResolvedAttributes.h:49
Aws::SageMaker::Model::ResolvedAttributes::SetCompletionCriteria
void SetCompletionCriteria(AutoMLJobCompletionCriteria &&value)
Definition: ResolvedAttributes.h:102