AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
AutoMLResolvedAttributes.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.h>
9#include <aws/sagemaker/model/AutoMLJobObjective.h>
10#include <aws/sagemaker/model/AutoMLProblemTypeResolvedAttributes.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMaker {
22namespace Model {
23
31 public:
32 AWS_SAGEMAKER_API AutoMLResolvedAttributes() = default;
35 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
39 inline const AutoMLJobObjective& GetAutoMLJobObjective() const { return m_autoMLJobObjective; }
40 inline bool AutoMLJobObjectiveHasBeenSet() const { return m_autoMLJobObjectiveHasBeenSet; }
41 template <typename AutoMLJobObjectiveT = AutoMLJobObjective>
42 void SetAutoMLJobObjective(AutoMLJobObjectiveT&& value) {
43 m_autoMLJobObjectiveHasBeenSet = true;
44 m_autoMLJobObjective = std::forward<AutoMLJobObjectiveT>(value);
45 }
46 template <typename AutoMLJobObjectiveT = AutoMLJobObjective>
47 AutoMLResolvedAttributes& WithAutoMLJobObjective(AutoMLJobObjectiveT&& value) {
48 SetAutoMLJobObjective(std::forward<AutoMLJobObjectiveT>(value));
49 return *this;
50 }
52
54
55 inline const AutoMLJobCompletionCriteria& GetCompletionCriteria() const { return m_completionCriteria; }
56 inline bool CompletionCriteriaHasBeenSet() const { return m_completionCriteriaHasBeenSet; }
57 template <typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
58 void SetCompletionCriteria(CompletionCriteriaT&& value) {
59 m_completionCriteriaHasBeenSet = true;
60 m_completionCriteria = std::forward<CompletionCriteriaT>(value);
61 }
62 template <typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
63 AutoMLResolvedAttributes& WithCompletionCriteria(CompletionCriteriaT&& value) {
64 SetCompletionCriteria(std::forward<CompletionCriteriaT>(value));
65 return *this;
66 }
68
70
74 return m_autoMLProblemTypeResolvedAttributes;
75 }
76 inline bool AutoMLProblemTypeResolvedAttributesHasBeenSet() const { return m_autoMLProblemTypeResolvedAttributesHasBeenSet; }
77 template <typename AutoMLProblemTypeResolvedAttributesT = AutoMLProblemTypeResolvedAttributes>
78 void SetAutoMLProblemTypeResolvedAttributes(AutoMLProblemTypeResolvedAttributesT&& value) {
79 m_autoMLProblemTypeResolvedAttributesHasBeenSet = true;
80 m_autoMLProblemTypeResolvedAttributes = std::forward<AutoMLProblemTypeResolvedAttributesT>(value);
81 }
82 template <typename AutoMLProblemTypeResolvedAttributesT = AutoMLProblemTypeResolvedAttributes>
83 AutoMLResolvedAttributes& WithAutoMLProblemTypeResolvedAttributes(AutoMLProblemTypeResolvedAttributesT&& value) {
84 SetAutoMLProblemTypeResolvedAttributes(std::forward<AutoMLProblemTypeResolvedAttributesT>(value));
85 return *this;
86 }
88 private:
89 AutoMLJobObjective m_autoMLJobObjective;
90
91 AutoMLJobCompletionCriteria m_completionCriteria;
92
93 AutoMLProblemTypeResolvedAttributes m_autoMLProblemTypeResolvedAttributes;
94 bool m_autoMLJobObjectiveHasBeenSet = false;
95 bool m_completionCriteriaHasBeenSet = false;
96 bool m_autoMLProblemTypeResolvedAttributesHasBeenSet = false;
97};
98
99} // namespace Model
100} // namespace SageMaker
101} // namespace Aws
AutoMLResolvedAttributes & WithAutoMLJobObjective(AutoMLJobObjectiveT &&value)
const AutoMLJobObjective & GetAutoMLJobObjective() const
AWS_SAGEMAKER_API AutoMLResolvedAttributes()=default
AWS_SAGEMAKER_API AutoMLResolvedAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAutoMLProblemTypeResolvedAttributes(AutoMLProblemTypeResolvedAttributesT &&value)
const AutoMLProblemTypeResolvedAttributes & GetAutoMLProblemTypeResolvedAttributes() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AutoMLResolvedAttributes & WithAutoMLProblemTypeResolvedAttributes(AutoMLProblemTypeResolvedAttributesT &&value)
AWS_SAGEMAKER_API AutoMLResolvedAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetAutoMLJobObjective(AutoMLJobObjectiveT &&value)
AutoMLResolvedAttributes & WithCompletionCriteria(CompletionCriteriaT &&value)
const AutoMLJobCompletionCriteria & GetCompletionCriteria() const
void SetCompletionCriteria(CompletionCriteriaT &&value)
Aws::Utils::Json::JsonValue JsonValue