AWS SDK for C++  1.9.159
AWS SDK for C++
LabelingJobAlgorithmsConfig.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SageMaker
23 {
24 namespace Model
25 {
26 
35  {
36  public:
41 
42 
56  inline const Aws::String& GetLabelingJobAlgorithmSpecificationArn() const{ return m_labelingJobAlgorithmSpecificationArn; }
57 
71  inline bool LabelingJobAlgorithmSpecificationArnHasBeenSet() const { return m_labelingJobAlgorithmSpecificationArnHasBeenSet; }
72 
86  inline void SetLabelingJobAlgorithmSpecificationArn(const Aws::String& value) { m_labelingJobAlgorithmSpecificationArnHasBeenSet = true; m_labelingJobAlgorithmSpecificationArn = value; }
87 
101  inline void SetLabelingJobAlgorithmSpecificationArn(Aws::String&& value) { m_labelingJobAlgorithmSpecificationArnHasBeenSet = true; m_labelingJobAlgorithmSpecificationArn = std::move(value); }
102 
116  inline void SetLabelingJobAlgorithmSpecificationArn(const char* value) { m_labelingJobAlgorithmSpecificationArnHasBeenSet = true; m_labelingJobAlgorithmSpecificationArn.assign(value); }
117 
131  inline LabelingJobAlgorithmsConfig& WithLabelingJobAlgorithmSpecificationArn(const Aws::String& value) { SetLabelingJobAlgorithmSpecificationArn(value); return *this;}
132 
146  inline LabelingJobAlgorithmsConfig& WithLabelingJobAlgorithmSpecificationArn(Aws::String&& value) { SetLabelingJobAlgorithmSpecificationArn(std::move(value)); return *this;}
147 
161  inline LabelingJobAlgorithmsConfig& WithLabelingJobAlgorithmSpecificationArn(const char* value) { SetLabelingJobAlgorithmSpecificationArn(value); return *this;}
162 
163 
170  inline const Aws::String& GetInitialActiveLearningModelArn() const{ return m_initialActiveLearningModelArn; }
171 
178  inline bool InitialActiveLearningModelArnHasBeenSet() const { return m_initialActiveLearningModelArnHasBeenSet; }
179 
186  inline void SetInitialActiveLearningModelArn(const Aws::String& value) { m_initialActiveLearningModelArnHasBeenSet = true; m_initialActiveLearningModelArn = value; }
187 
194  inline void SetInitialActiveLearningModelArn(Aws::String&& value) { m_initialActiveLearningModelArnHasBeenSet = true; m_initialActiveLearningModelArn = std::move(value); }
195 
202  inline void SetInitialActiveLearningModelArn(const char* value) { m_initialActiveLearningModelArnHasBeenSet = true; m_initialActiveLearningModelArn.assign(value); }
203 
210  inline LabelingJobAlgorithmsConfig& WithInitialActiveLearningModelArn(const Aws::String& value) { SetInitialActiveLearningModelArn(value); return *this;}
211 
218  inline LabelingJobAlgorithmsConfig& WithInitialActiveLearningModelArn(Aws::String&& value) { SetInitialActiveLearningModelArn(std::move(value)); return *this;}
219 
226  inline LabelingJobAlgorithmsConfig& WithInitialActiveLearningModelArn(const char* value) { SetInitialActiveLearningModelArn(value); return *this;}
227 
228 
232  inline const LabelingJobResourceConfig& GetLabelingJobResourceConfig() const{ return m_labelingJobResourceConfig; }
233 
237  inline bool LabelingJobResourceConfigHasBeenSet() const { return m_labelingJobResourceConfigHasBeenSet; }
238 
242  inline void SetLabelingJobResourceConfig(const LabelingJobResourceConfig& value) { m_labelingJobResourceConfigHasBeenSet = true; m_labelingJobResourceConfig = value; }
243 
247  inline void SetLabelingJobResourceConfig(LabelingJobResourceConfig&& value) { m_labelingJobResourceConfigHasBeenSet = true; m_labelingJobResourceConfig = std::move(value); }
248 
252  inline LabelingJobAlgorithmsConfig& WithLabelingJobResourceConfig(const LabelingJobResourceConfig& value) { SetLabelingJobResourceConfig(value); return *this;}
253 
257  inline LabelingJobAlgorithmsConfig& WithLabelingJobResourceConfig(LabelingJobResourceConfig&& value) { SetLabelingJobResourceConfig(std::move(value)); return *this;}
258 
259  private:
260 
261  Aws::String m_labelingJobAlgorithmSpecificationArn;
262  bool m_labelingJobAlgorithmSpecificationArnHasBeenSet;
263 
264  Aws::String m_initialActiveLearningModelArn;
265  bool m_initialActiveLearningModelArnHasBeenSet;
266 
267  LabelingJobResourceConfig m_labelingJobResourceConfig;
268  bool m_labelingJobResourceConfigHasBeenSet;
269  };
270 
271 } // namespace Model
272 } // namespace SageMaker
273 } // namespace Aws
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetLabelingJobAlgorithmSpecificationArn
void SetLabelingJobAlgorithmSpecificationArn(Aws::String &&value)
Definition: LabelingJobAlgorithmsConfig.h:101
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetLabelingJobResourceConfig
void SetLabelingJobResourceConfig(const LabelingJobResourceConfig &value)
Definition: LabelingJobAlgorithmsConfig.h:242
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetLabelingJobAlgorithmSpecificationArn
void SetLabelingJobAlgorithmSpecificationArn(const char *value)
Definition: LabelingJobAlgorithmsConfig.h:116
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithLabelingJobAlgorithmSpecificationArn
LabelingJobAlgorithmsConfig & WithLabelingJobAlgorithmSpecificationArn(const char *value)
Definition: LabelingJobAlgorithmsConfig.h:161
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithInitialActiveLearningModelArn
LabelingJobAlgorithmsConfig & WithInitialActiveLearningModelArn(const char *value)
Definition: LabelingJobAlgorithmsConfig.h:226
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::GetInitialActiveLearningModelArn
const Aws::String & GetInitialActiveLearningModelArn() const
Definition: LabelingJobAlgorithmsConfig.h:170
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::LabelingJobAlgorithmSpecificationArnHasBeenSet
bool LabelingJobAlgorithmSpecificationArnHasBeenSet() const
Definition: LabelingJobAlgorithmsConfig.h:71
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetLabelingJobAlgorithmSpecificationArn
void SetLabelingJobAlgorithmSpecificationArn(const Aws::String &value)
Definition: LabelingJobAlgorithmsConfig.h:86
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::LabelingJobAlgorithmsConfig
LabelingJobAlgorithmsConfig()
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetLabelingJobResourceConfig
void SetLabelingJobResourceConfig(LabelingJobResourceConfig &&value)
Definition: LabelingJobAlgorithmsConfig.h:247
Aws::SageMaker::Model::LabelingJobResourceConfig
Definition: LabelingJobResourceConfig.h:34
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetInitialActiveLearningModelArn
void SetInitialActiveLearningModelArn(const char *value)
Definition: LabelingJobAlgorithmsConfig.h:202
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithLabelingJobAlgorithmSpecificationArn
LabelingJobAlgorithmsConfig & WithLabelingJobAlgorithmSpecificationArn(Aws::String &&value)
Definition: LabelingJobAlgorithmsConfig.h:146
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithLabelingJobResourceConfig
LabelingJobAlgorithmsConfig & WithLabelingJobResourceConfig(LabelingJobResourceConfig &&value)
Definition: LabelingJobAlgorithmsConfig.h:257
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::LabelingJobResourceConfigHasBeenSet
bool LabelingJobResourceConfigHasBeenSet() const
Definition: LabelingJobAlgorithmsConfig.h:237
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::GetLabelingJobResourceConfig
const LabelingJobResourceConfig & GetLabelingJobResourceConfig() const
Definition: LabelingJobAlgorithmsConfig.h:232
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig
Definition: LabelingJobAlgorithmsConfig.h:35
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::LabelingJobAlgorithmsConfig
LabelingJobAlgorithmsConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::GetLabelingJobAlgorithmSpecificationArn
const Aws::String & GetLabelingJobAlgorithmSpecificationArn() const
Definition: LabelingJobAlgorithmsConfig.h:56
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithInitialActiveLearningModelArn
LabelingJobAlgorithmsConfig & WithInitialActiveLearningModelArn(Aws::String &&value)
Definition: LabelingJobAlgorithmsConfig.h:218
LabelingJobResourceConfig.h
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithLabelingJobAlgorithmSpecificationArn
LabelingJobAlgorithmsConfig & WithLabelingJobAlgorithmSpecificationArn(const Aws::String &value)
Definition: LabelingJobAlgorithmsConfig.h:131
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithInitialActiveLearningModelArn
LabelingJobAlgorithmsConfig & WithInitialActiveLearningModelArn(const Aws::String &value)
Definition: LabelingJobAlgorithmsConfig.h:210
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::operator=
LabelingJobAlgorithmsConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::WithLabelingJobResourceConfig
LabelingJobAlgorithmsConfig & WithLabelingJobResourceConfig(const LabelingJobResourceConfig &value)
Definition: LabelingJobAlgorithmsConfig.h:252
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetInitialActiveLearningModelArn
void SetInitialActiveLearningModelArn(const Aws::String &value)
Definition: LabelingJobAlgorithmsConfig.h:186
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::SetInitialActiveLearningModelArn
void SetInitialActiveLearningModelArn(Aws::String &&value)
Definition: LabelingJobAlgorithmsConfig.h:194
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::LabelingJobAlgorithmsConfig::InitialActiveLearningModelArnHasBeenSet
bool InitialActiveLearningModelArnHasBeenSet() const
Definition: LabelingJobAlgorithmsConfig.h:178