AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ResolvedAttributes.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLJobObjective.h>
9#include <aws/sagemaker/model/ProblemType.h>
10#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.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
34 {
35 public:
36 AWS_SAGEMAKER_API ResolvedAttributes();
37 AWS_SAGEMAKER_API ResolvedAttributes(Aws::Utils::Json::JsonView jsonValue);
39 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
44 inline const AutoMLJobObjective& GetAutoMLJobObjective() const{ return m_autoMLJobObjective; }
45 inline bool AutoMLJobObjectiveHasBeenSet() const { return m_autoMLJobObjectiveHasBeenSet; }
46 inline void SetAutoMLJobObjective(const AutoMLJobObjective& value) { m_autoMLJobObjectiveHasBeenSet = true; m_autoMLJobObjective = value; }
47 inline void SetAutoMLJobObjective(AutoMLJobObjective&& value) { m_autoMLJobObjectiveHasBeenSet = true; m_autoMLJobObjective = std::move(value); }
49 inline ResolvedAttributes& WithAutoMLJobObjective(AutoMLJobObjective&& value) { SetAutoMLJobObjective(std::move(value)); return *this;}
51
53
56 inline const ProblemType& GetProblemType() const{ return m_problemType; }
57 inline bool ProblemTypeHasBeenSet() const { return m_problemTypeHasBeenSet; }
58 inline void SetProblemType(const ProblemType& value) { m_problemTypeHasBeenSet = true; m_problemType = value; }
59 inline void SetProblemType(ProblemType&& value) { m_problemTypeHasBeenSet = true; m_problemType = std::move(value); }
60 inline ResolvedAttributes& WithProblemType(const ProblemType& value) { SetProblemType(value); return *this;}
61 inline ResolvedAttributes& WithProblemType(ProblemType&& value) { SetProblemType(std::move(value)); return *this;}
63
65
66 inline const AutoMLJobCompletionCriteria& GetCompletionCriteria() const{ return m_completionCriteria; }
67 inline bool CompletionCriteriaHasBeenSet() const { return m_completionCriteriaHasBeenSet; }
68 inline void SetCompletionCriteria(const AutoMLJobCompletionCriteria& value) { m_completionCriteriaHasBeenSet = true; m_completionCriteria = value; }
69 inline void SetCompletionCriteria(AutoMLJobCompletionCriteria&& value) { m_completionCriteriaHasBeenSet = true; m_completionCriteria = std::move(value); }
73 private:
74
75 AutoMLJobObjective m_autoMLJobObjective;
76 bool m_autoMLJobObjectiveHasBeenSet = false;
77
78 ProblemType m_problemType;
79 bool m_problemTypeHasBeenSet = false;
80
81 AutoMLJobCompletionCriteria m_completionCriteria;
82 bool m_completionCriteriaHasBeenSet = false;
83 };
84
85} // namespace Model
86} // namespace SageMaker
87} // namespace Aws
ResolvedAttributes & WithAutoMLJobObjective(AutoMLJobObjective &&value)
ResolvedAttributes & WithCompletionCriteria(const AutoMLJobCompletionCriteria &value)
ResolvedAttributes & WithProblemType(const ProblemType &value)
void SetCompletionCriteria(AutoMLJobCompletionCriteria &&value)
AWS_SAGEMAKER_API ResolvedAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetCompletionCriteria(const AutoMLJobCompletionCriteria &value)
const AutoMLJobCompletionCriteria & GetCompletionCriteria() const
const AutoMLJobObjective & GetAutoMLJobObjective() const
ResolvedAttributes & WithCompletionCriteria(AutoMLJobCompletionCriteria &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
ResolvedAttributes & WithAutoMLJobObjective(const AutoMLJobObjective &value)
void SetAutoMLJobObjective(AutoMLJobObjective &&value)
void SetProblemType(const ProblemType &value)
AWS_SAGEMAKER_API ResolvedAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
ResolvedAttributes & WithProblemType(ProblemType &&value)
void SetAutoMLJobObjective(const AutoMLJobObjective &value)
Aws::Utils::Json::JsonValue JsonValue