AWS SDK for C++  1.9.158
AWS SDK for C++
AlgorithmValidationProfile.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 
37  {
38  public:
43 
44 
49  inline const Aws::String& GetProfileName() const{ return m_profileName; }
50 
55  inline bool ProfileNameHasBeenSet() const { return m_profileNameHasBeenSet; }
56 
61  inline void SetProfileName(const Aws::String& value) { m_profileNameHasBeenSet = true; m_profileName = value; }
62 
67  inline void SetProfileName(Aws::String&& value) { m_profileNameHasBeenSet = true; m_profileName = std::move(value); }
68 
73  inline void SetProfileName(const char* value) { m_profileNameHasBeenSet = true; m_profileName.assign(value); }
74 
79  inline AlgorithmValidationProfile& WithProfileName(const Aws::String& value) { SetProfileName(value); return *this;}
80 
85  inline AlgorithmValidationProfile& WithProfileName(Aws::String&& value) { SetProfileName(std::move(value)); return *this;}
86 
91  inline AlgorithmValidationProfile& WithProfileName(const char* value) { SetProfileName(value); return *this;}
92 
93 
98  inline const TrainingJobDefinition& GetTrainingJobDefinition() const{ return m_trainingJobDefinition; }
99 
104  inline bool TrainingJobDefinitionHasBeenSet() const { return m_trainingJobDefinitionHasBeenSet; }
105 
110  inline void SetTrainingJobDefinition(const TrainingJobDefinition& value) { m_trainingJobDefinitionHasBeenSet = true; m_trainingJobDefinition = value; }
111 
116  inline void SetTrainingJobDefinition(TrainingJobDefinition&& value) { m_trainingJobDefinitionHasBeenSet = true; m_trainingJobDefinition = std::move(value); }
117 
122  inline AlgorithmValidationProfile& WithTrainingJobDefinition(const TrainingJobDefinition& value) { SetTrainingJobDefinition(value); return *this;}
123 
128  inline AlgorithmValidationProfile& WithTrainingJobDefinition(TrainingJobDefinition&& value) { SetTrainingJobDefinition(std::move(value)); return *this;}
129 
130 
135  inline const TransformJobDefinition& GetTransformJobDefinition() const{ return m_transformJobDefinition; }
136 
141  inline bool TransformJobDefinitionHasBeenSet() const { return m_transformJobDefinitionHasBeenSet; }
142 
147  inline void SetTransformJobDefinition(const TransformJobDefinition& value) { m_transformJobDefinitionHasBeenSet = true; m_transformJobDefinition = value; }
148 
153  inline void SetTransformJobDefinition(TransformJobDefinition&& value) { m_transformJobDefinitionHasBeenSet = true; m_transformJobDefinition = std::move(value); }
154 
159  inline AlgorithmValidationProfile& WithTransformJobDefinition(const TransformJobDefinition& value) { SetTransformJobDefinition(value); return *this;}
160 
165  inline AlgorithmValidationProfile& WithTransformJobDefinition(TransformJobDefinition&& value) { SetTransformJobDefinition(std::move(value)); return *this;}
166 
167  private:
168 
169  Aws::String m_profileName;
170  bool m_profileNameHasBeenSet;
171 
172  TrainingJobDefinition m_trainingJobDefinition;
173  bool m_trainingJobDefinitionHasBeenSet;
174 
175  TransformJobDefinition m_transformJobDefinition;
176  bool m_transformJobDefinitionHasBeenSet;
177  };
178 
179 } // namespace Model
180 } // namespace SageMaker
181 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
TransformJobDefinition.h
Aws::SageMaker::Model::AlgorithmValidationProfile::WithTrainingJobDefinition
AlgorithmValidationProfile & WithTrainingJobDefinition(const TrainingJobDefinition &value)
Definition: AlgorithmValidationProfile.h:122
Aws::SageMaker::Model::AlgorithmValidationProfile::WithProfileName
AlgorithmValidationProfile & WithProfileName(const char *value)
Definition: AlgorithmValidationProfile.h:91
Aws::SageMaker::Model::AlgorithmValidationProfile::AlgorithmValidationProfile
AlgorithmValidationProfile(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::AlgorithmValidationProfile::GetTrainingJobDefinition
const TrainingJobDefinition & GetTrainingJobDefinition() const
Definition: AlgorithmValidationProfile.h:98
Aws::SageMaker::Model::AlgorithmValidationProfile::GetTransformJobDefinition
const TransformJobDefinition & GetTransformJobDefinition() const
Definition: AlgorithmValidationProfile.h:135
Aws::SageMaker::Model::AlgorithmValidationProfile::GetProfileName
const Aws::String & GetProfileName() const
Definition: AlgorithmValidationProfile.h:49
Aws::SageMaker::Model::AlgorithmValidationProfile::SetProfileName
void SetProfileName(const char *value)
Definition: AlgorithmValidationProfile.h:73
Aws::SageMaker::Model::AlgorithmValidationProfile::WithTransformJobDefinition
AlgorithmValidationProfile & WithTransformJobDefinition(TransformJobDefinition &&value)
Definition: AlgorithmValidationProfile.h:165
Aws::SageMaker::Model::AlgorithmValidationProfile::SetProfileName
void SetProfileName(const Aws::String &value)
Definition: AlgorithmValidationProfile.h:61
Aws::SageMaker::Model::AlgorithmValidationProfile::SetTrainingJobDefinition
void SetTrainingJobDefinition(const TrainingJobDefinition &value)
Definition: AlgorithmValidationProfile.h:110
TrainingJobDefinition.h
Aws::SageMaker::Model::AlgorithmValidationProfile::SetTransformJobDefinition
void SetTransformJobDefinition(TransformJobDefinition &&value)
Definition: AlgorithmValidationProfile.h:153
Aws::SageMaker::Model::AlgorithmValidationProfile::SetTransformJobDefinition
void SetTransformJobDefinition(const TransformJobDefinition &value)
Definition: AlgorithmValidationProfile.h:147
Aws::SageMaker::Model::AlgorithmValidationProfile
Definition: AlgorithmValidationProfile.h:37
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::AlgorithmValidationProfile::SetProfileName
void SetProfileName(Aws::String &&value)
Definition: AlgorithmValidationProfile.h:67
Aws::SageMaker::Model::AlgorithmValidationProfile::WithProfileName
AlgorithmValidationProfile & WithProfileName(const Aws::String &value)
Definition: AlgorithmValidationProfile.h:79
Aws::SageMaker::Model::AlgorithmValidationProfile::operator=
AlgorithmValidationProfile & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::AlgorithmValidationProfile::TrainingJobDefinitionHasBeenSet
bool TrainingJobDefinitionHasBeenSet() const
Definition: AlgorithmValidationProfile.h:104
Aws::SageMaker::Model::AlgorithmValidationProfile::WithProfileName
AlgorithmValidationProfile & WithProfileName(Aws::String &&value)
Definition: AlgorithmValidationProfile.h:85
Aws::SageMaker::Model::TrainingJobDefinition
Definition: TrainingJobDefinition.h:40
Aws::SageMaker::Model::AlgorithmValidationProfile::SetTrainingJobDefinition
void SetTrainingJobDefinition(TrainingJobDefinition &&value)
Definition: AlgorithmValidationProfile.h:116
Aws::SageMaker::Model::AlgorithmValidationProfile::AlgorithmValidationProfile
AlgorithmValidationProfile()
Aws::SageMaker::Model::AlgorithmValidationProfile::ProfileNameHasBeenSet
bool ProfileNameHasBeenSet() const
Definition: AlgorithmValidationProfile.h:55
Aws::SageMaker::Model::AlgorithmValidationProfile::TransformJobDefinitionHasBeenSet
bool TransformJobDefinitionHasBeenSet() const
Definition: AlgorithmValidationProfile.h:141
Aws::SageMaker::Model::AlgorithmValidationProfile::WithTransformJobDefinition
AlgorithmValidationProfile & WithTransformJobDefinition(const TransformJobDefinition &value)
Definition: AlgorithmValidationProfile.h:159
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::AlgorithmValidationProfile::WithTrainingJobDefinition
AlgorithmValidationProfile & WithTrainingJobDefinition(TrainingJobDefinition &&value)
Definition: AlgorithmValidationProfile.h:128
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::TransformJobDefinition
Definition: TransformJobDefinition.h:38
Aws::SageMaker::Model::AlgorithmValidationProfile::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const