AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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() = default;
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 template<typename DataLocationS3T = Aws::String>
50 void SetDataLocationS3(DataLocationS3T&& value) { m_dataLocationS3HasBeenSet = true; m_dataLocationS3 = std::forward<DataLocationS3T>(value); }
51 template<typename DataLocationS3T = Aws::String>
52 S3DataSpec& WithDataLocationS3(DataLocationS3T&& value) { SetDataLocationS3(std::forward<DataLocationS3T>(value)); return *this;}
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) { m_dataRearrangementHasBeenSet = true; m_dataRearrangement = std::forward<DataRearrangementT>(value); }
121 template<typename DataRearrangementT = Aws::String>
122 S3DataSpec& WithDataRearrangement(DataRearrangementT&& value) { SetDataRearrangement(std::forward<DataRearrangementT>(value)); return *this;}
124
126
146 inline const Aws::String& GetDataSchema() const { return m_dataSchema; }
147 inline bool DataSchemaHasBeenSet() const { return m_dataSchemaHasBeenSet; }
148 template<typename DataSchemaT = Aws::String>
149 void SetDataSchema(DataSchemaT&& value) { m_dataSchemaHasBeenSet = true; m_dataSchema = std::forward<DataSchemaT>(value); }
150 template<typename DataSchemaT = Aws::String>
151 S3DataSpec& WithDataSchema(DataSchemaT&& value) { SetDataSchema(std::forward<DataSchemaT>(value)); return *this;}
153
155
159 inline const Aws::String& GetDataSchemaLocationS3() const { return m_dataSchemaLocationS3; }
160 inline bool DataSchemaLocationS3HasBeenSet() const { return m_dataSchemaLocationS3HasBeenSet; }
161 template<typename DataSchemaLocationS3T = Aws::String>
162 void SetDataSchemaLocationS3(DataSchemaLocationS3T&& value) { m_dataSchemaLocationS3HasBeenSet = true; m_dataSchemaLocationS3 = std::forward<DataSchemaLocationS3T>(value); }
163 template<typename DataSchemaLocationS3T = Aws::String>
164 S3DataSpec& WithDataSchemaLocationS3(DataSchemaLocationS3T&& value) { SetDataSchemaLocationS3(std::forward<DataSchemaLocationS3T>(value)); return *this;}
166 private:
167
168 Aws::String m_dataLocationS3;
169 bool m_dataLocationS3HasBeenSet = false;
170
171 Aws::String m_dataRearrangement;
172 bool m_dataRearrangementHasBeenSet = false;
173
174 Aws::String m_dataSchema;
175 bool m_dataSchemaHasBeenSet = false;
176
177 Aws::String m_dataSchemaLocationS3;
178 bool m_dataSchemaLocationS3HasBeenSet = false;
179 };
180
181} // namespace Model
182} // namespace MachineLearning
183} // namespace Aws
const Aws::String & GetDataLocationS3() const
Definition S3DataSpec.h:47
void SetDataLocationS3(DataLocationS3T &&value)
Definition S3DataSpec.h:50
void SetDataSchema(DataSchemaT &&value)
Definition S3DataSpec.h:149
const Aws::String & GetDataSchemaLocationS3() const
Definition S3DataSpec.h:159
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:52
S3DataSpec & WithDataRearrangement(DataRearrangementT &&value)
Definition S3DataSpec.h:122
void SetDataSchemaLocationS3(DataSchemaLocationS3T &&value)
Definition S3DataSpec.h:162
const Aws::String & GetDataSchema() const
Definition S3DataSpec.h:146
S3DataSpec & WithDataSchema(DataSchemaT &&value)
Definition S3DataSpec.h:151
AWS_MACHINELEARNING_API S3DataSpec(Aws::Utils::Json::JsonView jsonValue)
AWS_MACHINELEARNING_API S3DataSpec()=default
S3DataSpec & WithDataSchemaLocationS3(DataSchemaLocationS3T &&value)
Definition S3DataSpec.h:164
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