AWS SDK for C++  1.9.157
AWS SDK for C++
ProcessingS3Input.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace SageMaker
26 {
27 namespace Model
28 {
29 
37  {
38  public:
43 
44 
49  inline const Aws::String& GetS3Uri() const{ return m_s3Uri; }
50 
55  inline bool S3UriHasBeenSet() const { return m_s3UriHasBeenSet; }
56 
61  inline void SetS3Uri(const Aws::String& value) { m_s3UriHasBeenSet = true; m_s3Uri = value; }
62 
67  inline void SetS3Uri(Aws::String&& value) { m_s3UriHasBeenSet = true; m_s3Uri = std::move(value); }
68 
73  inline void SetS3Uri(const char* value) { m_s3UriHasBeenSet = true; m_s3Uri.assign(value); }
74 
79  inline ProcessingS3Input& WithS3Uri(const Aws::String& value) { SetS3Uri(value); return *this;}
80 
85  inline ProcessingS3Input& WithS3Uri(Aws::String&& value) { SetS3Uri(std::move(value)); return *this;}
86 
91  inline ProcessingS3Input& WithS3Uri(const char* value) { SetS3Uri(value); return *this;}
92 
93 
101  inline const Aws::String& GetLocalPath() const{ return m_localPath; }
102 
110  inline bool LocalPathHasBeenSet() const { return m_localPathHasBeenSet; }
111 
119  inline void SetLocalPath(const Aws::String& value) { m_localPathHasBeenSet = true; m_localPath = value; }
120 
128  inline void SetLocalPath(Aws::String&& value) { m_localPathHasBeenSet = true; m_localPath = std::move(value); }
129 
137  inline void SetLocalPath(const char* value) { m_localPathHasBeenSet = true; m_localPath.assign(value); }
138 
146  inline ProcessingS3Input& WithLocalPath(const Aws::String& value) { SetLocalPath(value); return *this;}
147 
155  inline ProcessingS3Input& WithLocalPath(Aws::String&& value) { SetLocalPath(std::move(value)); return *this;}
156 
164  inline ProcessingS3Input& WithLocalPath(const char* value) { SetLocalPath(value); return *this;}
165 
166 
176  inline const ProcessingS3DataType& GetS3DataType() const{ return m_s3DataType; }
177 
187  inline bool S3DataTypeHasBeenSet() const { return m_s3DataTypeHasBeenSet; }
188 
198  inline void SetS3DataType(const ProcessingS3DataType& value) { m_s3DataTypeHasBeenSet = true; m_s3DataType = value; }
199 
209  inline void SetS3DataType(ProcessingS3DataType&& value) { m_s3DataTypeHasBeenSet = true; m_s3DataType = std::move(value); }
210 
220  inline ProcessingS3Input& WithS3DataType(const ProcessingS3DataType& value) { SetS3DataType(value); return *this;}
221 
231  inline ProcessingS3Input& WithS3DataType(ProcessingS3DataType&& value) { SetS3DataType(std::move(value)); return *this;}
232 
233 
242  inline const ProcessingS3InputMode& GetS3InputMode() const{ return m_s3InputMode; }
243 
252  inline bool S3InputModeHasBeenSet() const { return m_s3InputModeHasBeenSet; }
253 
262  inline void SetS3InputMode(const ProcessingS3InputMode& value) { m_s3InputModeHasBeenSet = true; m_s3InputMode = value; }
263 
272  inline void SetS3InputMode(ProcessingS3InputMode&& value) { m_s3InputModeHasBeenSet = true; m_s3InputMode = std::move(value); }
273 
282  inline ProcessingS3Input& WithS3InputMode(const ProcessingS3InputMode& value) { SetS3InputMode(value); return *this;}
283 
292  inline ProcessingS3Input& WithS3InputMode(ProcessingS3InputMode&& value) { SetS3InputMode(std::move(value)); return *this;}
293 
294 
300  inline const ProcessingS3DataDistributionType& GetS3DataDistributionType() const{ return m_s3DataDistributionType; }
301 
307  inline bool S3DataDistributionTypeHasBeenSet() const { return m_s3DataDistributionTypeHasBeenSet; }
308 
314  inline void SetS3DataDistributionType(const ProcessingS3DataDistributionType& value) { m_s3DataDistributionTypeHasBeenSet = true; m_s3DataDistributionType = value; }
315 
321  inline void SetS3DataDistributionType(ProcessingS3DataDistributionType&& value) { m_s3DataDistributionTypeHasBeenSet = true; m_s3DataDistributionType = std::move(value); }
322 
328  inline ProcessingS3Input& WithS3DataDistributionType(const ProcessingS3DataDistributionType& value) { SetS3DataDistributionType(value); return *this;}
329 
335  inline ProcessingS3Input& WithS3DataDistributionType(ProcessingS3DataDistributionType&& value) { SetS3DataDistributionType(std::move(value)); return *this;}
336 
337 
345  inline const ProcessingS3CompressionType& GetS3CompressionType() const{ return m_s3CompressionType; }
346 
354  inline bool S3CompressionTypeHasBeenSet() const { return m_s3CompressionTypeHasBeenSet; }
355 
363  inline void SetS3CompressionType(const ProcessingS3CompressionType& value) { m_s3CompressionTypeHasBeenSet = true; m_s3CompressionType = value; }
364 
372  inline void SetS3CompressionType(ProcessingS3CompressionType&& value) { m_s3CompressionTypeHasBeenSet = true; m_s3CompressionType = std::move(value); }
373 
381  inline ProcessingS3Input& WithS3CompressionType(const ProcessingS3CompressionType& value) { SetS3CompressionType(value); return *this;}
382 
390  inline ProcessingS3Input& WithS3CompressionType(ProcessingS3CompressionType&& value) { SetS3CompressionType(std::move(value)); return *this;}
391 
392  private:
393 
394  Aws::String m_s3Uri;
395  bool m_s3UriHasBeenSet;
396 
397  Aws::String m_localPath;
398  bool m_localPathHasBeenSet;
399 
400  ProcessingS3DataType m_s3DataType;
401  bool m_s3DataTypeHasBeenSet;
402 
403  ProcessingS3InputMode m_s3InputMode;
404  bool m_s3InputModeHasBeenSet;
405 
406  ProcessingS3DataDistributionType m_s3DataDistributionType;
407  bool m_s3DataDistributionTypeHasBeenSet;
408 
409  ProcessingS3CompressionType m_s3CompressionType;
410  bool m_s3CompressionTypeHasBeenSet;
411  };
412 
413 } // namespace Model
414 } // namespace SageMaker
415 } // namespace Aws
Aws::SageMaker::Model::ProcessingS3Input::WithLocalPath
ProcessingS3Input & WithLocalPath(Aws::String &&value)
Definition: ProcessingS3Input.h:155
Aws::SageMaker::Model::ProcessingS3Input::SetLocalPath
void SetLocalPath(const Aws::String &value)
Definition: ProcessingS3Input.h:119
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
ProcessingS3CompressionType.h
Aws::SageMaker::Model::ProcessingS3Input::WithS3Uri
ProcessingS3Input & WithS3Uri(const Aws::String &value)
Definition: ProcessingS3Input.h:79
Aws::SageMaker::Model::ProcessingS3Input::GetLocalPath
const Aws::String & GetLocalPath() const
Definition: ProcessingS3Input.h:101
Aws::SageMaker::Model::ProcessingS3Input::SetS3DataDistributionType
void SetS3DataDistributionType(const ProcessingS3DataDistributionType &value)
Definition: ProcessingS3Input.h:314
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ProcessingS3Input::WithS3CompressionType
ProcessingS3Input & WithS3CompressionType(const ProcessingS3CompressionType &value)
Definition: ProcessingS3Input.h:381
Aws::SageMaker::Model::ProcessingS3InputMode
ProcessingS3InputMode
Definition: ProcessingS3InputMode.h:17
Aws::SageMaker::Model::ProcessingS3Input::SetS3CompressionType
void SetS3CompressionType(const ProcessingS3CompressionType &value)
Definition: ProcessingS3Input.h:363
Aws::SageMaker::Model::ProcessingS3Input::WithS3InputMode
ProcessingS3Input & WithS3InputMode(const ProcessingS3InputMode &value)
Definition: ProcessingS3Input.h:282
Aws::SageMaker::Model::ProcessingS3Input::WithLocalPath
ProcessingS3Input & WithLocalPath(const Aws::String &value)
Definition: ProcessingS3Input.h:146
Aws::SageMaker::Model::ProcessingS3Input::SetS3InputMode
void SetS3InputMode(ProcessingS3InputMode &&value)
Definition: ProcessingS3Input.h:272
Aws::SageMaker::Model::ProcessingS3Input::S3InputModeHasBeenSet
bool S3InputModeHasBeenSet() const
Definition: ProcessingS3Input.h:252
Aws::SageMaker::Model::ProcessingS3Input::S3DataTypeHasBeenSet
bool S3DataTypeHasBeenSet() const
Definition: ProcessingS3Input.h:187
Aws::SageMaker::Model::ProcessingS3Input::GetS3Uri
const Aws::String & GetS3Uri() const
Definition: ProcessingS3Input.h:49
Aws::SageMaker::Model::ProcessingS3Input::SetS3Uri
void SetS3Uri(const Aws::String &value)
Definition: ProcessingS3Input.h:61
Aws::SageMaker::Model::ProcessingS3DataType
ProcessingS3DataType
Definition: ProcessingS3DataType.h:17
ProcessingS3DataType.h
Aws::SageMaker::Model::ProcessingS3Input::WithS3Uri
ProcessingS3Input & WithS3Uri(Aws::String &&value)
Definition: ProcessingS3Input.h:85
Aws::SageMaker::Model::ProcessingS3Input::SetLocalPath
void SetLocalPath(const char *value)
Definition: ProcessingS3Input.h:137
Aws::SageMaker::Model::ProcessingS3Input::SetS3DataType
void SetS3DataType(const ProcessingS3DataType &value)
Definition: ProcessingS3Input.h:198
Aws::SageMaker::Model::ProcessingS3Input::WithS3DataType
ProcessingS3Input & WithS3DataType(ProcessingS3DataType &&value)
Definition: ProcessingS3Input.h:231
Aws::SageMaker::Model::ProcessingS3Input::WithS3DataDistributionType
ProcessingS3Input & WithS3DataDistributionType(const ProcessingS3DataDistributionType &value)
Definition: ProcessingS3Input.h:328
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ProcessingS3Input::SetS3DataType
void SetS3DataType(ProcessingS3DataType &&value)
Definition: ProcessingS3Input.h:209
Aws::SageMaker::Model::ProcessingS3Input::SetS3InputMode
void SetS3InputMode(const ProcessingS3InputMode &value)
Definition: ProcessingS3Input.h:262
Aws::SageMaker::Model::ProcessingS3Input::WithS3CompressionType
ProcessingS3Input & WithS3CompressionType(ProcessingS3CompressionType &&value)
Definition: ProcessingS3Input.h:390
Aws::SageMaker::Model::ProcessingS3Input::operator=
ProcessingS3Input & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProcessingS3Input::S3DataDistributionTypeHasBeenSet
bool S3DataDistributionTypeHasBeenSet() const
Definition: ProcessingS3Input.h:307
Aws::SageMaker::Model::ProcessingS3Input::ProcessingS3Input
ProcessingS3Input()
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
ProcessingS3DataDistributionType.h
Aws::SageMaker::Model::ProcessingS3Input::S3CompressionTypeHasBeenSet
bool S3CompressionTypeHasBeenSet() const
Definition: ProcessingS3Input.h:354
Aws::SageMaker::Model::ProcessingS3Input::SetS3Uri
void SetS3Uri(Aws::String &&value)
Definition: ProcessingS3Input.h:67
Aws::SageMaker::Model::ProcessingS3Input::SetS3DataDistributionType
void SetS3DataDistributionType(ProcessingS3DataDistributionType &&value)
Definition: ProcessingS3Input.h:321
Aws::SageMaker::Model::ProcessingS3Input::WithS3DataDistributionType
ProcessingS3Input & WithS3DataDistributionType(ProcessingS3DataDistributionType &&value)
Definition: ProcessingS3Input.h:335
Aws::SageMaker::Model::ProcessingS3Input::GetS3DataDistributionType
const ProcessingS3DataDistributionType & GetS3DataDistributionType() const
Definition: ProcessingS3Input.h:300
Aws::SageMaker::Model::ProcessingS3Input::SetLocalPath
void SetLocalPath(Aws::String &&value)
Definition: ProcessingS3Input.h:128
Aws::SageMaker::Model::ProcessingS3Input::SetS3Uri
void SetS3Uri(const char *value)
Definition: ProcessingS3Input.h:73
Aws::SageMaker::Model::ProcessingS3DataDistributionType
ProcessingS3DataDistributionType
Definition: ProcessingS3DataDistributionType.h:17
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ProcessingS3Input::GetS3InputMode
const ProcessingS3InputMode & GetS3InputMode() const
Definition: ProcessingS3Input.h:242
Aws::SageMaker::Model::ProcessingS3Input::S3UriHasBeenSet
bool S3UriHasBeenSet() const
Definition: ProcessingS3Input.h:55
Aws::SageMaker::Model::ProcessingS3Input::WithS3Uri
ProcessingS3Input & WithS3Uri(const char *value)
Definition: ProcessingS3Input.h:91
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::ProcessingS3Input::GetS3DataType
const ProcessingS3DataType & GetS3DataType() const
Definition: ProcessingS3Input.h:176
Aws::SageMaker::Model::ProcessingS3Input::WithS3InputMode
ProcessingS3Input & WithS3InputMode(ProcessingS3InputMode &&value)
Definition: ProcessingS3Input.h:292
Aws::SageMaker::Model::ProcessingS3CompressionType
ProcessingS3CompressionType
Definition: ProcessingS3CompressionType.h:17
Aws::SageMaker::Model::ProcessingS3Input::WithLocalPath
ProcessingS3Input & WithLocalPath(const char *value)
Definition: ProcessingS3Input.h:164
Aws::SageMaker::Model::ProcessingS3Input::LocalPathHasBeenSet
bool LocalPathHasBeenSet() const
Definition: ProcessingS3Input.h:110
Aws::SageMaker::Model::ProcessingS3Input
Definition: ProcessingS3Input.h:37
Aws::SageMaker::Model::ProcessingS3Input::WithS3DataType
ProcessingS3Input & WithS3DataType(const ProcessingS3DataType &value)
Definition: ProcessingS3Input.h:220
Aws::SageMaker::Model::ProcessingS3Input::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::ProcessingS3Input::SetS3CompressionType
void SetS3CompressionType(ProcessingS3CompressionType &&value)
Definition: ProcessingS3Input.h:372
Aws::SageMaker::Model::ProcessingS3Input::ProcessingS3Input
ProcessingS3Input(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProcessingS3Input::GetS3CompressionType
const ProcessingS3CompressionType & GetS3CompressionType() const
Definition: ProcessingS3Input.h:345
ProcessingS3InputMode.h