AWS SDK for C++  1.9.159
AWS SDK for C++
LabelingJobInputConfig.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 
34  {
35  public:
40 
41 
45  inline const LabelingJobDataSource& GetDataSource() const{ return m_dataSource; }
46 
50  inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
51 
55  inline void SetDataSource(const LabelingJobDataSource& value) { m_dataSourceHasBeenSet = true; m_dataSource = value; }
56 
60  inline void SetDataSource(LabelingJobDataSource&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::move(value); }
61 
65  inline LabelingJobInputConfig& WithDataSource(const LabelingJobDataSource& value) { SetDataSource(value); return *this;}
66 
70  inline LabelingJobInputConfig& WithDataSource(LabelingJobDataSource&& value) { SetDataSource(std::move(value)); return *this;}
71 
72 
76  inline const LabelingJobDataAttributes& GetDataAttributes() const{ return m_dataAttributes; }
77 
81  inline bool DataAttributesHasBeenSet() const { return m_dataAttributesHasBeenSet; }
82 
86  inline void SetDataAttributes(const LabelingJobDataAttributes& value) { m_dataAttributesHasBeenSet = true; m_dataAttributes = value; }
87 
91  inline void SetDataAttributes(LabelingJobDataAttributes&& value) { m_dataAttributesHasBeenSet = true; m_dataAttributes = std::move(value); }
92 
96  inline LabelingJobInputConfig& WithDataAttributes(const LabelingJobDataAttributes& value) { SetDataAttributes(value); return *this;}
97 
101  inline LabelingJobInputConfig& WithDataAttributes(LabelingJobDataAttributes&& value) { SetDataAttributes(std::move(value)); return *this;}
102 
103  private:
104 
105  LabelingJobDataSource m_dataSource;
106  bool m_dataSourceHasBeenSet;
107 
108  LabelingJobDataAttributes m_dataAttributes;
109  bool m_dataAttributesHasBeenSet;
110  };
111 
112 } // namespace Model
113 } // namespace SageMaker
114 } // namespace Aws
Aws::SageMaker::Model::LabelingJobInputConfig::LabelingJobInputConfig
LabelingJobInputConfig()
LabelingJobDataSource.h
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::LabelingJobInputConfig::WithDataSource
LabelingJobInputConfig & WithDataSource(LabelingJobDataSource &&value)
Definition: LabelingJobInputConfig.h:70
Aws::SageMaker::Model::LabelingJobInputConfig::LabelingJobInputConfig
LabelingJobInputConfig(Aws::Utils::Json::JsonView jsonValue)
LabelingJobDataAttributes.h
Aws::SageMaker::Model::LabelingJobDataSource
Definition: LabelingJobDataSource.h:41
Aws::SageMaker::Model::LabelingJobInputConfig::WithDataAttributes
LabelingJobInputConfig & WithDataAttributes(const LabelingJobDataAttributes &value)
Definition: LabelingJobInputConfig.h:96
Aws::SageMaker::Model::LabelingJobInputConfig::SetDataAttributes
void SetDataAttributes(LabelingJobDataAttributes &&value)
Definition: LabelingJobInputConfig.h:91
Aws::SageMaker::Model::LabelingJobInputConfig::DataAttributesHasBeenSet
bool DataAttributesHasBeenSet() const
Definition: LabelingJobInputConfig.h:81
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::LabelingJobInputConfig::WithDataAttributes
LabelingJobInputConfig & WithDataAttributes(LabelingJobDataAttributes &&value)
Definition: LabelingJobInputConfig.h:101
Aws::SageMaker::Model::LabelingJobInputConfig::GetDataAttributes
const LabelingJobDataAttributes & GetDataAttributes() const
Definition: LabelingJobInputConfig.h:76
Aws::SageMaker::Model::LabelingJobInputConfig::SetDataAttributes
void SetDataAttributes(const LabelingJobDataAttributes &value)
Definition: LabelingJobInputConfig.h:86
Aws::SageMaker::Model::LabelingJobInputConfig
Definition: LabelingJobInputConfig.h:34
Aws::SageMaker::Model::LabelingJobInputConfig::SetDataSource
void SetDataSource(LabelingJobDataSource &&value)
Definition: LabelingJobInputConfig.h:60
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::LabelingJobInputConfig::operator=
LabelingJobInputConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::LabelingJobInputConfig::GetDataSource
const LabelingJobDataSource & GetDataSource() const
Definition: LabelingJobInputConfig.h:45
Aws::SageMaker::Model::LabelingJobDataAttributes
Definition: LabelingJobDataAttributes.h:34
Aws::SageMaker::Model::LabelingJobInputConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::LabelingJobInputConfig::WithDataSource
LabelingJobInputConfig & WithDataSource(const LabelingJobDataSource &value)
Definition: LabelingJobInputConfig.h:65
Aws::SageMaker::Model::LabelingJobInputConfig::SetDataSource
void SetDataSource(const LabelingJobDataSource &value)
Definition: LabelingJobInputConfig.h:55
Aws::SageMaker::Model::LabelingJobInputConfig::DataSourceHasBeenSet
bool DataSourceHasBeenSet() const
Definition: LabelingJobInputConfig.h:50