AWS SDK for C++  1.9.160
AWS SDK for C++
TransformS3DataSource.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 
33  {
34  public:
39 
40 
51  inline const S3DataType& GetS3DataType() const{ return m_s3DataType; }
52 
63  inline bool S3DataTypeHasBeenSet() const { return m_s3DataTypeHasBeenSet; }
64 
75  inline void SetS3DataType(const S3DataType& value) { m_s3DataTypeHasBeenSet = true; m_s3DataType = value; }
76 
87  inline void SetS3DataType(S3DataType&& value) { m_s3DataTypeHasBeenSet = true; m_s3DataType = std::move(value); }
88 
99  inline TransformS3DataSource& WithS3DataType(const S3DataType& value) { SetS3DataType(value); return *this;}
100 
111  inline TransformS3DataSource& WithS3DataType(S3DataType&& value) { SetS3DataType(std::move(value)); return *this;}
112 
113 
135  inline const Aws::String& GetS3Uri() const{ return m_s3Uri; }
136 
158  inline bool S3UriHasBeenSet() const { return m_s3UriHasBeenSet; }
159 
181  inline void SetS3Uri(const Aws::String& value) { m_s3UriHasBeenSet = true; m_s3Uri = value; }
182 
204  inline void SetS3Uri(Aws::String&& value) { m_s3UriHasBeenSet = true; m_s3Uri = std::move(value); }
205 
227  inline void SetS3Uri(const char* value) { m_s3UriHasBeenSet = true; m_s3Uri.assign(value); }
228 
250  inline TransformS3DataSource& WithS3Uri(const Aws::String& value) { SetS3Uri(value); return *this;}
251 
273  inline TransformS3DataSource& WithS3Uri(Aws::String&& value) { SetS3Uri(std::move(value)); return *this;}
274 
296  inline TransformS3DataSource& WithS3Uri(const char* value) { SetS3Uri(value); return *this;}
297 
298  private:
299 
300  S3DataType m_s3DataType;
301  bool m_s3DataTypeHasBeenSet;
302 
303  Aws::String m_s3Uri;
304  bool m_s3UriHasBeenSet;
305  };
306 
307 } // namespace Model
308 } // namespace SageMaker
309 } // namespace Aws
Aws::SageMaker::Model::TransformS3DataSource::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::TransformS3DataSource::WithS3Uri
TransformS3DataSource & WithS3Uri(Aws::String &&value)
Definition: TransformS3DataSource.h:273
Aws::SageMaker::Model::TransformS3DataSource::S3DataTypeHasBeenSet
bool S3DataTypeHasBeenSet() const
Definition: TransformS3DataSource.h:63
Aws::SageMaker::Model::TransformS3DataSource
Definition: TransformS3DataSource.h:33
Aws::SageMaker::Model::TransformS3DataSource::S3UriHasBeenSet
bool S3UriHasBeenSet() const
Definition: TransformS3DataSource.h:158
Aws::SageMaker::Model::TransformS3DataSource::WithS3DataType
TransformS3DataSource & WithS3DataType(const S3DataType &value)
Definition: TransformS3DataSource.h:99
Aws::SageMaker::Model::TransformS3DataSource::WithS3Uri
TransformS3DataSource & WithS3Uri(const char *value)
Definition: TransformS3DataSource.h:296
Aws::SageMaker::Model::TransformS3DataSource::GetS3DataType
const S3DataType & GetS3DataType() const
Definition: TransformS3DataSource.h:51
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::TransformS3DataSource::WithS3Uri
TransformS3DataSource & WithS3Uri(const Aws::String &value)
Definition: TransformS3DataSource.h:250
Aws::SageMaker::Model::TransformS3DataSource::operator=
TransformS3DataSource & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::SageMaker::Model::TransformS3DataSource::TransformS3DataSource
TransformS3DataSource(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::TransformS3DataSource::WithS3DataType
TransformS3DataSource & WithS3DataType(S3DataType &&value)
Definition: TransformS3DataSource.h:111
Aws::SageMaker::Model::TransformS3DataSource::SetS3Uri
void SetS3Uri(Aws::String &&value)
Definition: TransformS3DataSource.h:204
Aws::SageMaker::Model::TransformS3DataSource::SetS3DataType
void SetS3DataType(const S3DataType &value)
Definition: TransformS3DataSource.h:75
S3DataType.h
Aws::SageMaker::Model::S3DataType
S3DataType
Definition: S3DataType.h:17
Aws::SageMaker::Model::TransformS3DataSource::SetS3Uri
void SetS3Uri(const char *value)
Definition: TransformS3DataSource.h:227
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::TransformS3DataSource::GetS3Uri
const Aws::String & GetS3Uri() const
Definition: TransformS3DataSource.h:135
Aws::SageMaker::Model::TransformS3DataSource::SetS3Uri
void SetS3Uri(const Aws::String &value)
Definition: TransformS3DataSource.h:181
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::TransformS3DataSource::SetS3DataType
void SetS3DataType(S3DataType &&value)
Definition: TransformS3DataSource.h:87
Aws::SageMaker::Model::TransformS3DataSource::TransformS3DataSource
TransformS3DataSource()