AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
S3DataSpec.h
1
6#pragma once
7#include <aws/machinelearning/MachineLearning_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace MachineLearning
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_MACHINELEARNING_API S3DataSpec();
36 AWS_MACHINELEARNING_API S3DataSpec(Aws::Utils::Json::JsonView jsonValue);
37 AWS_MACHINELEARNING_API S3DataSpec& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
47 inline const Aws::String& GetDataLocationS3() const{ return m_dataLocationS3; }
48 inline bool DataLocationS3HasBeenSet() const { return m_dataLocationS3HasBeenSet; }
49 inline void SetDataLocationS3(const Aws::String& value) { m_dataLocationS3HasBeenSet = true; m_dataLocationS3 = value; }
50 inline void SetDataLocationS3(Aws::String&& value) { m_dataLocationS3HasBeenSet = true; m_dataLocationS3 = std::move(value); }
51 inline void SetDataLocationS3(const char* value) { m_dataLocationS3HasBeenSet = true; m_dataLocationS3.assign(value); }
52 inline S3DataSpec& WithDataLocationS3(const Aws::String& value) { SetDataLocationS3(value); return *this;}
53 inline S3DataSpec& WithDataLocationS3(Aws::String&& value) { SetDataLocationS3(std::move(value)); return *this;}
54 inline S3DataSpec& WithDataLocationS3(const char* value) { SetDataLocationS3(value); return *this;}
56
58
119 inline const Aws::String& GetDataRearrangement() const{ return m_dataRearrangement; }
120 inline bool DataRearrangementHasBeenSet() const { return m_dataRearrangementHasBeenSet; }
121 inline void SetDataRearrangement(const Aws::String& value) { m_dataRearrangementHasBeenSet = true; m_dataRearrangement = value; }
122 inline void SetDataRearrangement(Aws::String&& value) { m_dataRearrangementHasBeenSet = true; m_dataRearrangement = std::move(value); }
123 inline void SetDataRearrangement(const char* value) { m_dataRearrangementHasBeenSet = true; m_dataRearrangement.assign(value); }
124 inline S3DataSpec& WithDataRearrangement(const Aws::String& value) { SetDataRearrangement(value); return *this;}
125 inline S3DataSpec& WithDataRearrangement(Aws::String&& value) { SetDataRearrangement(std::move(value)); return *this;}
126 inline S3DataSpec& WithDataRearrangement(const char* value) { SetDataRearrangement(value); return *this;}
128
130
150 inline const Aws::String& GetDataSchema() const{ return m_dataSchema; }
151 inline bool DataSchemaHasBeenSet() const { return m_dataSchemaHasBeenSet; }
152 inline void SetDataSchema(const Aws::String& value) { m_dataSchemaHasBeenSet = true; m_dataSchema = value; }
153 inline void SetDataSchema(Aws::String&& value) { m_dataSchemaHasBeenSet = true; m_dataSchema = std::move(value); }
154 inline void SetDataSchema(const char* value) { m_dataSchemaHasBeenSet = true; m_dataSchema.assign(value); }
155 inline S3DataSpec& WithDataSchema(const Aws::String& value) { SetDataSchema(value); return *this;}
156 inline S3DataSpec& WithDataSchema(Aws::String&& value) { SetDataSchema(std::move(value)); return *this;}
157 inline S3DataSpec& WithDataSchema(const char* value) { SetDataSchema(value); return *this;}
159
161
165 inline const Aws::String& GetDataSchemaLocationS3() const{ return m_dataSchemaLocationS3; }
166 inline bool DataSchemaLocationS3HasBeenSet() const { return m_dataSchemaLocationS3HasBeenSet; }
167 inline void SetDataSchemaLocationS3(const Aws::String& value) { m_dataSchemaLocationS3HasBeenSet = true; m_dataSchemaLocationS3 = value; }
168 inline void SetDataSchemaLocationS3(Aws::String&& value) { m_dataSchemaLocationS3HasBeenSet = true; m_dataSchemaLocationS3 = std::move(value); }
169 inline void SetDataSchemaLocationS3(const char* value) { m_dataSchemaLocationS3HasBeenSet = true; m_dataSchemaLocationS3.assign(value); }
170 inline S3DataSpec& WithDataSchemaLocationS3(const Aws::String& value) { SetDataSchemaLocationS3(value); return *this;}
171 inline S3DataSpec& WithDataSchemaLocationS3(Aws::String&& value) { SetDataSchemaLocationS3(std::move(value)); return *this;}
172 inline S3DataSpec& WithDataSchemaLocationS3(const char* value) { SetDataSchemaLocationS3(value); return *this;}
174 private:
175
176 Aws::String m_dataLocationS3;
177 bool m_dataLocationS3HasBeenSet = false;
178
179 Aws::String m_dataRearrangement;
180 bool m_dataRearrangementHasBeenSet = false;
181
182 Aws::String m_dataSchema;
183 bool m_dataSchemaHasBeenSet = false;
184
185 Aws::String m_dataSchemaLocationS3;
186 bool m_dataSchemaLocationS3HasBeenSet = false;
187 };
188
189} // namespace Model
190} // namespace MachineLearning
191} // namespace Aws
const Aws::String & GetDataLocationS3() const
Definition S3DataSpec.h:47
S3DataSpec & WithDataLocationS3(const char *value)
Definition S3DataSpec.h:54
S3DataSpec & WithDataLocationS3(const Aws::String &value)
Definition S3DataSpec.h:52
void SetDataLocationS3(const Aws::String &value)
Definition S3DataSpec.h:49
AWS_MACHINELEARNING_API S3DataSpec()
const Aws::String & GetDataSchemaLocationS3() const
Definition S3DataSpec.h:165
void SetDataRearrangement(Aws::String &&value)
Definition S3DataSpec.h:122
S3DataSpec & WithDataLocationS3(Aws::String &&value)
Definition S3DataSpec.h:53
void SetDataRearrangement(const Aws::String &value)
Definition S3DataSpec.h:121
S3DataSpec & WithDataSchema(const Aws::String &value)
Definition S3DataSpec.h:155
S3DataSpec & WithDataSchemaLocationS3(const Aws::String &value)
Definition S3DataSpec.h:170
void SetDataSchema(Aws::String &&value)
Definition S3DataSpec.h:153
AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const
S3DataSpec & WithDataSchema(const char *value)
Definition S3DataSpec.h:157
const Aws::String & GetDataRearrangement() const
Definition S3DataSpec.h:119
S3DataSpec & WithDataSchemaLocationS3(Aws::String &&value)
Definition S3DataSpec.h:171
void SetDataSchemaLocationS3(const char *value)
Definition S3DataSpec.h:169
void SetDataSchema(const char *value)
Definition S3DataSpec.h:154
S3DataSpec & WithDataRearrangement(const Aws::String &value)
Definition S3DataSpec.h:124
void SetDataSchemaLocationS3(Aws::String &&value)
Definition S3DataSpec.h:168
S3DataSpec & WithDataSchemaLocationS3(const char *value)
Definition S3DataSpec.h:172
void SetDataLocationS3(const char *value)
Definition S3DataSpec.h:51
const Aws::String & GetDataSchema() const
Definition S3DataSpec.h:150
void SetDataLocationS3(Aws::String &&value)
Definition S3DataSpec.h:50
S3DataSpec & WithDataRearrangement(Aws::String &&value)
Definition S3DataSpec.h:125
AWS_MACHINELEARNING_API S3DataSpec(Aws::Utils::Json::JsonView jsonValue)
S3DataSpec & WithDataSchema(Aws::String &&value)
Definition S3DataSpec.h:156
void SetDataSchemaLocationS3(const Aws::String &value)
Definition S3DataSpec.h:167
void SetDataRearrangement(const char *value)
Definition S3DataSpec.h:123
S3DataSpec & WithDataRearrangement(const char *value)
Definition S3DataSpec.h:126
AWS_MACHINELEARNING_API S3DataSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataSchema(const Aws::String &value)
Definition S3DataSpec.h:152
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue