AWS SDK for C++  1.9.103
AWS SDK for C++
S3DataSpec.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace MachineLearning
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
46  inline const Aws::String& GetDataLocationS3() const{ return m_dataLocationS3; }
47 
53  inline bool DataLocationS3HasBeenSet() const { return m_dataLocationS3HasBeenSet; }
54 
60  inline void SetDataLocationS3(const Aws::String& value) { m_dataLocationS3HasBeenSet = true; m_dataLocationS3 = value; }
61 
67  inline void SetDataLocationS3(Aws::String&& value) { m_dataLocationS3HasBeenSet = true; m_dataLocationS3 = std::move(value); }
68 
74  inline void SetDataLocationS3(const char* value) { m_dataLocationS3HasBeenSet = true; m_dataLocationS3.assign(value); }
75 
81  inline S3DataSpec& WithDataLocationS3(const Aws::String& value) { SetDataLocationS3(value); return *this;}
82 
88  inline S3DataSpec& WithDataLocationS3(Aws::String&& value) { SetDataLocationS3(std::move(value)); return *this;}
89 
95  inline S3DataSpec& WithDataLocationS3(const char* value) { SetDataLocationS3(value); return *this;}
96 
97 
159  inline const Aws::String& GetDataRearrangement() const{ return m_dataRearrangement; }
160 
222  inline bool DataRearrangementHasBeenSet() const { return m_dataRearrangementHasBeenSet; }
223 
285  inline void SetDataRearrangement(const Aws::String& value) { m_dataRearrangementHasBeenSet = true; m_dataRearrangement = value; }
286 
348  inline void SetDataRearrangement(Aws::String&& value) { m_dataRearrangementHasBeenSet = true; m_dataRearrangement = std::move(value); }
349 
411  inline void SetDataRearrangement(const char* value) { m_dataRearrangementHasBeenSet = true; m_dataRearrangement.assign(value); }
412 
474  inline S3DataSpec& WithDataRearrangement(const Aws::String& value) { SetDataRearrangement(value); return *this;}
475 
537  inline S3DataSpec& WithDataRearrangement(Aws::String&& value) { SetDataRearrangement(std::move(value)); return *this;}
538 
600  inline S3DataSpec& WithDataRearrangement(const char* value) { SetDataRearrangement(value); return *this;}
601 
602 
623  inline const Aws::String& GetDataSchema() const{ return m_dataSchema; }
624 
645  inline bool DataSchemaHasBeenSet() const { return m_dataSchemaHasBeenSet; }
646 
667  inline void SetDataSchema(const Aws::String& value) { m_dataSchemaHasBeenSet = true; m_dataSchema = value; }
668 
689  inline void SetDataSchema(Aws::String&& value) { m_dataSchemaHasBeenSet = true; m_dataSchema = std::move(value); }
690 
711  inline void SetDataSchema(const char* value) { m_dataSchemaHasBeenSet = true; m_dataSchema.assign(value); }
712 
733  inline S3DataSpec& WithDataSchema(const Aws::String& value) { SetDataSchema(value); return *this;}
734 
755  inline S3DataSpec& WithDataSchema(Aws::String&& value) { SetDataSchema(std::move(value)); return *this;}
756 
777  inline S3DataSpec& WithDataSchema(const char* value) { SetDataSchema(value); return *this;}
778 
779 
784  inline const Aws::String& GetDataSchemaLocationS3() const{ return m_dataSchemaLocationS3; }
785 
790  inline bool DataSchemaLocationS3HasBeenSet() const { return m_dataSchemaLocationS3HasBeenSet; }
791 
796  inline void SetDataSchemaLocationS3(const Aws::String& value) { m_dataSchemaLocationS3HasBeenSet = true; m_dataSchemaLocationS3 = value; }
797 
802  inline void SetDataSchemaLocationS3(Aws::String&& value) { m_dataSchemaLocationS3HasBeenSet = true; m_dataSchemaLocationS3 = std::move(value); }
803 
808  inline void SetDataSchemaLocationS3(const char* value) { m_dataSchemaLocationS3HasBeenSet = true; m_dataSchemaLocationS3.assign(value); }
809 
814  inline S3DataSpec& WithDataSchemaLocationS3(const Aws::String& value) { SetDataSchemaLocationS3(value); return *this;}
815 
820  inline S3DataSpec& WithDataSchemaLocationS3(Aws::String&& value) { SetDataSchemaLocationS3(std::move(value)); return *this;}
821 
826  inline S3DataSpec& WithDataSchemaLocationS3(const char* value) { SetDataSchemaLocationS3(value); return *this;}
827 
828  private:
829 
830  Aws::String m_dataLocationS3;
831  bool m_dataLocationS3HasBeenSet;
832 
833  Aws::String m_dataRearrangement;
834  bool m_dataRearrangementHasBeenSet;
835 
836  Aws::String m_dataSchema;
837  bool m_dataSchemaHasBeenSet;
838 
839  Aws::String m_dataSchemaLocationS3;
840  bool m_dataSchemaLocationS3HasBeenSet;
841  };
842 
843 } // namespace Model
844 } // namespace MachineLearning
845 } // namespace Aws
Aws::MachineLearning::Model::S3DataSpec::SetDataLocationS3
void SetDataLocationS3(const char *value)
Definition: S3DataSpec.h:74
Aws::MachineLearning::Model::S3DataSpec::SetDataSchema
void SetDataSchema(const char *value)
Definition: S3DataSpec.h:711
Aws::MachineLearning::Model::S3DataSpec::WithDataLocationS3
S3DataSpec & WithDataLocationS3(const char *value)
Definition: S3DataSpec.h:95
Aws::MachineLearning::Model::S3DataSpec::SetDataLocationS3
void SetDataLocationS3(const Aws::String &value)
Definition: S3DataSpec.h:60
Aws::MachineLearning::Model::S3DataSpec::WithDataSchemaLocationS3
S3DataSpec & WithDataSchemaLocationS3(const char *value)
Definition: S3DataSpec.h:826
Aws::MachineLearning::Model::S3DataSpec::WithDataRearrangement
S3DataSpec & WithDataRearrangement(Aws::String &&value)
Definition: S3DataSpec.h:537
Aws::MachineLearning::Model::S3DataSpec::DataSchemaLocationS3HasBeenSet
bool DataSchemaLocationS3HasBeenSet() const
Definition: S3DataSpec.h:790
Aws::MachineLearning::Model::S3DataSpec::SetDataLocationS3
void SetDataLocationS3(Aws::String &&value)
Definition: S3DataSpec.h:67
MachineLearning_EXPORTS.h
Aws::MachineLearning::Model::S3DataSpec::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MachineLearning::Model::S3DataSpec::WithDataLocationS3
S3DataSpec & WithDataLocationS3(Aws::String &&value)
Definition: S3DataSpec.h:88
Aws::MachineLearning::Model::S3DataSpec::SetDataRearrangement
void SetDataRearrangement(const char *value)
Definition: S3DataSpec.h:411
Aws::MachineLearning::Model::S3DataSpec::SetDataSchemaLocationS3
void SetDataSchemaLocationS3(const char *value)
Definition: S3DataSpec.h:808
Aws::MachineLearning::Model::S3DataSpec::WithDataSchema
S3DataSpec & WithDataSchema(const char *value)
Definition: S3DataSpec.h:777
Aws::MachineLearning::Model::S3DataSpec::WithDataLocationS3
S3DataSpec & WithDataLocationS3(const Aws::String &value)
Definition: S3DataSpec.h:81
Aws::MachineLearning::Model::S3DataSpec::WithDataSchemaLocationS3
S3DataSpec & WithDataSchemaLocationS3(Aws::String &&value)
Definition: S3DataSpec.h:820
AWS_MACHINELEARNING_API
#define AWS_MACHINELEARNING_API
Definition: MachineLearning_EXPORTS.h:28
Aws::MachineLearning::Model::S3DataSpec::SetDataSchemaLocationS3
void SetDataSchemaLocationS3(const Aws::String &value)
Definition: S3DataSpec.h:796
Aws::MachineLearning::Model::S3DataSpec::SetDataSchema
void SetDataSchema(Aws::String &&value)
Definition: S3DataSpec.h:689
Aws::MachineLearning::Model::S3DataSpec::SetDataRearrangement
void SetDataRearrangement(const Aws::String &value)
Definition: S3DataSpec.h:285
Aws::MachineLearning::Model::S3DataSpec
Definition: S3DataSpec.h:33
Aws::MachineLearning::Model::S3DataSpec::WithDataSchema
S3DataSpec & WithDataSchema(const Aws::String &value)
Definition: S3DataSpec.h:733
Aws::MachineLearning::Model::S3DataSpec::S3DataSpec
S3DataSpec(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::MachineLearning::Model::S3DataSpec::S3DataSpec
S3DataSpec()
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MachineLearning::Model::S3DataSpec::GetDataRearrangement
const Aws::String & GetDataRearrangement() const
Definition: S3DataSpec.h:159
Aws::MachineLearning::Model::S3DataSpec::WithDataSchema
S3DataSpec & WithDataSchema(Aws::String &&value)
Definition: S3DataSpec.h:755
Aws::MachineLearning::Model::S3DataSpec::DataRearrangementHasBeenSet
bool DataRearrangementHasBeenSet() const
Definition: S3DataSpec.h:222
Aws::MachineLearning::Model::S3DataSpec::GetDataSchema
const Aws::String & GetDataSchema() const
Definition: S3DataSpec.h:623
Aws::MachineLearning::Model::S3DataSpec::operator=
S3DataSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MachineLearning::Model::S3DataSpec::SetDataSchema
void SetDataSchema(const Aws::String &value)
Definition: S3DataSpec.h:667
Aws::MachineLearning::Model::S3DataSpec::WithDataRearrangement
S3DataSpec & WithDataRearrangement(const char *value)
Definition: S3DataSpec.h:600
Aws::MachineLearning::Model::S3DataSpec::SetDataRearrangement
void SetDataRearrangement(Aws::String &&value)
Definition: S3DataSpec.h:348
Aws
Definition: AccessManagementClient.h:15
Aws::MachineLearning::Model::S3DataSpec::SetDataSchemaLocationS3
void SetDataSchemaLocationS3(Aws::String &&value)
Definition: S3DataSpec.h:802
Aws::MachineLearning::Model::S3DataSpec::DataSchemaHasBeenSet
bool DataSchemaHasBeenSet() const
Definition: S3DataSpec.h:645
Aws::MachineLearning::Model::S3DataSpec::GetDataLocationS3
const Aws::String & GetDataLocationS3() const
Definition: S3DataSpec.h:46
Aws::MachineLearning::Model::S3DataSpec::DataLocationS3HasBeenSet
bool DataLocationS3HasBeenSet() const
Definition: S3DataSpec.h:53
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MachineLearning::Model::S3DataSpec::WithDataRearrangement
S3DataSpec & WithDataRearrangement(const Aws::String &value)
Definition: S3DataSpec.h:474
Aws::MachineLearning::Model::S3DataSpec::WithDataSchemaLocationS3
S3DataSpec & WithDataSchemaLocationS3(const Aws::String &value)
Definition: S3DataSpec.h:814
Aws::MachineLearning::Model::S3DataSpec::GetDataSchemaLocationS3
const Aws::String & GetDataSchemaLocationS3() const
Definition: S3DataSpec.h:784