AWS SDK for C++  1.9.124
AWS SDK for C++
ProcessingInput.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 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetInputName() const{ return m_inputName; }
48 
52  inline bool InputNameHasBeenSet() const { return m_inputNameHasBeenSet; }
53 
57  inline void SetInputName(const Aws::String& value) { m_inputNameHasBeenSet = true; m_inputName = value; }
58 
62  inline void SetInputName(Aws::String&& value) { m_inputNameHasBeenSet = true; m_inputName = std::move(value); }
63 
67  inline void SetInputName(const char* value) { m_inputNameHasBeenSet = true; m_inputName.assign(value); }
68 
72  inline ProcessingInput& WithInputName(const Aws::String& value) { SetInputName(value); return *this;}
73 
77  inline ProcessingInput& WithInputName(Aws::String&& value) { SetInputName(std::move(value)); return *this;}
78 
82  inline ProcessingInput& WithInputName(const char* value) { SetInputName(value); return *this;}
83 
84 
90  inline bool GetAppManaged() const{ return m_appManaged; }
91 
97  inline bool AppManagedHasBeenSet() const { return m_appManagedHasBeenSet; }
98 
104  inline void SetAppManaged(bool value) { m_appManagedHasBeenSet = true; m_appManaged = value; }
105 
111  inline ProcessingInput& WithAppManaged(bool value) { SetAppManaged(value); return *this;}
112 
113 
118  inline const ProcessingS3Input& GetS3Input() const{ return m_s3Input; }
119 
124  inline bool S3InputHasBeenSet() const { return m_s3InputHasBeenSet; }
125 
130  inline void SetS3Input(const ProcessingS3Input& value) { m_s3InputHasBeenSet = true; m_s3Input = value; }
131 
136  inline void SetS3Input(ProcessingS3Input&& value) { m_s3InputHasBeenSet = true; m_s3Input = std::move(value); }
137 
142  inline ProcessingInput& WithS3Input(const ProcessingS3Input& value) { SetS3Input(value); return *this;}
143 
148  inline ProcessingInput& WithS3Input(ProcessingS3Input&& value) { SetS3Input(std::move(value)); return *this;}
149 
150 
154  inline const DatasetDefinition& GetDatasetDefinition() const{ return m_datasetDefinition; }
155 
159  inline bool DatasetDefinitionHasBeenSet() const { return m_datasetDefinitionHasBeenSet; }
160 
164  inline void SetDatasetDefinition(const DatasetDefinition& value) { m_datasetDefinitionHasBeenSet = true; m_datasetDefinition = value; }
165 
169  inline void SetDatasetDefinition(DatasetDefinition&& value) { m_datasetDefinitionHasBeenSet = true; m_datasetDefinition = std::move(value); }
170 
174  inline ProcessingInput& WithDatasetDefinition(const DatasetDefinition& value) { SetDatasetDefinition(value); return *this;}
175 
179  inline ProcessingInput& WithDatasetDefinition(DatasetDefinition&& value) { SetDatasetDefinition(std::move(value)); return *this;}
180 
181  private:
182 
183  Aws::String m_inputName;
184  bool m_inputNameHasBeenSet;
185 
186  bool m_appManaged;
187  bool m_appManagedHasBeenSet;
188 
189  ProcessingS3Input m_s3Input;
190  bool m_s3InputHasBeenSet;
191 
192  DatasetDefinition m_datasetDefinition;
193  bool m_datasetDefinitionHasBeenSet;
194  };
195 
196 } // namespace Model
197 } // namespace SageMaker
198 } // namespace Aws
Aws::SageMaker::Model::ProcessingInput::DatasetDefinitionHasBeenSet
bool DatasetDefinitionHasBeenSet() const
Definition: ProcessingInput.h:159
Aws::SageMaker::Model::ProcessingInput::WithInputName
ProcessingInput & WithInputName(const char *value)
Definition: ProcessingInput.h:82
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ProcessingInput::SetAppManaged
void SetAppManaged(bool value)
Definition: ProcessingInput.h:104
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ProcessingInput::operator=
ProcessingInput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProcessingInput::SetDatasetDefinition
void SetDatasetDefinition(DatasetDefinition &&value)
Definition: ProcessingInput.h:169
Aws::SageMaker::Model::ProcessingInput::GetS3Input
const ProcessingS3Input & GetS3Input() const
Definition: ProcessingInput.h:118
Aws::SageMaker::Model::ProcessingInput::GetAppManaged
bool GetAppManaged() const
Definition: ProcessingInput.h:90
Aws::SageMaker::Model::ProcessingInput::AppManagedHasBeenSet
bool AppManagedHasBeenSet() const
Definition: ProcessingInput.h:97
Aws::SageMaker::Model::ProcessingInput::WithInputName
ProcessingInput & WithInputName(const Aws::String &value)
Definition: ProcessingInput.h:72
Aws::SageMaker::Model::ProcessingInput
Definition: ProcessingInput.h:36
Aws::SageMaker::Model::ProcessingInput::WithInputName
ProcessingInput & WithInputName(Aws::String &&value)
Definition: ProcessingInput.h:77
Aws::SageMaker::Model::ProcessingInput::WithS3Input
ProcessingInput & WithS3Input(ProcessingS3Input &&value)
Definition: ProcessingInput.h:148
Aws::SageMaker::Model::ProcessingInput::SetDatasetDefinition
void SetDatasetDefinition(const DatasetDefinition &value)
Definition: ProcessingInput.h:164
Aws::SageMaker::Model::ProcessingInput::GetInputName
const Aws::String & GetInputName() const
Definition: ProcessingInput.h:47
Aws::SageMaker::Model::ProcessingInput::SetInputName
void SetInputName(const char *value)
Definition: ProcessingInput.h:67
Aws::SageMaker::Model::ProcessingInput::ProcessingInput
ProcessingInput()
Aws::SageMaker::Model::ProcessingInput::S3InputHasBeenSet
bool S3InputHasBeenSet() const
Definition: ProcessingInput.h:124
Aws::SageMaker::Model::ProcessingInput::WithDatasetDefinition
ProcessingInput & WithDatasetDefinition(DatasetDefinition &&value)
Definition: ProcessingInput.h:179
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ProcessingInput::WithS3Input
ProcessingInput & WithS3Input(const ProcessingS3Input &value)
Definition: ProcessingInput.h:142
Aws::SageMaker::Model::ProcessingInput::InputNameHasBeenSet
bool InputNameHasBeenSet() const
Definition: ProcessingInput.h:52
Aws::SageMaker::Model::ProcessingInput::SetS3Input
void SetS3Input(const ProcessingS3Input &value)
Definition: ProcessingInput.h:130
Aws::SageMaker::Model::ProcessingInput::SetS3Input
void SetS3Input(ProcessingS3Input &&value)
Definition: ProcessingInput.h:136
Aws::SageMaker::Model::ProcessingInput::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ProcessingInput::SetInputName
void SetInputName(Aws::String &&value)
Definition: ProcessingInput.h:62
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::DatasetDefinition
Definition: DatasetDefinition.h:38
Aws::SageMaker::Model::ProcessingInput::SetInputName
void SetInputName(const Aws::String &value)
Definition: ProcessingInput.h:57
ProcessingS3Input.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::ProcessingInput::ProcessingInput
ProcessingInput(Aws::Utils::Json::JsonView jsonValue)
DatasetDefinition.h
Aws::SageMaker::Model::ProcessingS3Input
Definition: ProcessingS3Input.h:37
Aws::SageMaker::Model::ProcessingInput::WithDatasetDefinition
ProcessingInput & WithDatasetDefinition(const DatasetDefinition &value)
Definition: ProcessingInput.h:174
Aws::SageMaker::Model::ProcessingInput::GetDatasetDefinition
const DatasetDefinition & GetDatasetDefinition() const
Definition: ProcessingInput.h:154
Aws::SageMaker::Model::ProcessingInput::WithAppManaged
ProcessingInput & WithAppManaged(bool value)
Definition: ProcessingInput.h:111