AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
S3DataSpec.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/machinelearning/MachineLearning_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MachineLearning {
20namespace Model {
21
29 public:
30 AWS_MACHINELEARNING_API S3DataSpec() = default;
31 AWS_MACHINELEARNING_API S3DataSpec(Aws::Utils::Json::JsonView jsonValue);
32 AWS_MACHINELEARNING_API S3DataSpec& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
41 inline const Aws::String& GetDataLocationS3() const { return m_dataLocationS3; }
42 inline bool DataLocationS3HasBeenSet() const { return m_dataLocationS3HasBeenSet; }
43 template <typename DataLocationS3T = Aws::String>
44 void SetDataLocationS3(DataLocationS3T&& value) {
45 m_dataLocationS3HasBeenSet = true;
46 m_dataLocationS3 = std::forward<DataLocationS3T>(value);
47 }
48 template <typename DataLocationS3T = Aws::String>
49 S3DataSpec& WithDataLocationS3(DataLocationS3T&& value) {
50 SetDataLocationS3(std::forward<DataLocationS3T>(value));
51 return *this;
52 }
54
56
117 inline const Aws::String& GetDataRearrangement() const { return m_dataRearrangement; }
118 inline bool DataRearrangementHasBeenSet() const { return m_dataRearrangementHasBeenSet; }
119 template <typename DataRearrangementT = Aws::String>
120 void SetDataRearrangement(DataRearrangementT&& value) {
121 m_dataRearrangementHasBeenSet = true;
122 m_dataRearrangement = std::forward<DataRearrangementT>(value);
123 }
124 template <typename DataRearrangementT = Aws::String>
125 S3DataSpec& WithDataRearrangement(DataRearrangementT&& value) {
126 SetDataRearrangement(std::forward<DataRearrangementT>(value));
127 return *this;
128 }
130
132
152 inline const Aws::String& GetDataSchema() const { return m_dataSchema; }
153 inline bool DataSchemaHasBeenSet() const { return m_dataSchemaHasBeenSet; }
154 template <typename DataSchemaT = Aws::String>
155 void SetDataSchema(DataSchemaT&& value) {
156 m_dataSchemaHasBeenSet = true;
157 m_dataSchema = std::forward<DataSchemaT>(value);
158 }
159 template <typename DataSchemaT = Aws::String>
160 S3DataSpec& WithDataSchema(DataSchemaT&& value) {
161 SetDataSchema(std::forward<DataSchemaT>(value));
162 return *this;
163 }
165
167
171 inline const Aws::String& GetDataSchemaLocationS3() const { return m_dataSchemaLocationS3; }
172 inline bool DataSchemaLocationS3HasBeenSet() const { return m_dataSchemaLocationS3HasBeenSet; }
173 template <typename DataSchemaLocationS3T = Aws::String>
174 void SetDataSchemaLocationS3(DataSchemaLocationS3T&& value) {
175 m_dataSchemaLocationS3HasBeenSet = true;
176 m_dataSchemaLocationS3 = std::forward<DataSchemaLocationS3T>(value);
177 }
178 template <typename DataSchemaLocationS3T = Aws::String>
179 S3DataSpec& WithDataSchemaLocationS3(DataSchemaLocationS3T&& value) {
180 SetDataSchemaLocationS3(std::forward<DataSchemaLocationS3T>(value));
181 return *this;
182 }
184 private:
185 Aws::String m_dataLocationS3;
186
187 Aws::String m_dataRearrangement;
188
189 Aws::String m_dataSchema;
190
191 Aws::String m_dataSchemaLocationS3;
192 bool m_dataLocationS3HasBeenSet = false;
193 bool m_dataRearrangementHasBeenSet = false;
194 bool m_dataSchemaHasBeenSet = false;
195 bool m_dataSchemaLocationS3HasBeenSet = false;
196};
197
198} // namespace Model
199} // namespace MachineLearning
200} // namespace Aws
const Aws::String & GetDataLocationS3() const
Definition S3DataSpec.h:41
void SetDataLocationS3(DataLocationS3T &&value)
Definition S3DataSpec.h:44
void SetDataSchema(DataSchemaT &&value)
Definition S3DataSpec.h:155
const Aws::String & GetDataSchemaLocationS3() const
Definition S3DataSpec.h:171
AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDataRearrangement() const
Definition S3DataSpec.h:117
S3DataSpec & WithDataLocationS3(DataLocationS3T &&value)
Definition S3DataSpec.h:49
S3DataSpec & WithDataRearrangement(DataRearrangementT &&value)
Definition S3DataSpec.h:125
void SetDataSchemaLocationS3(DataSchemaLocationS3T &&value)
Definition S3DataSpec.h:174
const Aws::String & GetDataSchema() const
Definition S3DataSpec.h:152
S3DataSpec & WithDataSchema(DataSchemaT &&value)
Definition S3DataSpec.h:160
AWS_MACHINELEARNING_API S3DataSpec(Aws::Utils::Json::JsonView jsonValue)
AWS_MACHINELEARNING_API S3DataSpec()=default
S3DataSpec & WithDataSchemaLocationS3(DataSchemaLocationS3T &&value)
Definition S3DataSpec.h:179
AWS_MACHINELEARNING_API S3DataSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataRearrangement(DataRearrangementT &&value)
Definition S3DataSpec.h:120
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue