AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
TransformJob.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/TransformJobStatus.h>
10#include <aws/sagemaker/model/ModelClientConfig.h>
11#include <aws/sagemaker/model/BatchStrategy.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/sagemaker/model/TransformInput.h>
14#include <aws/sagemaker/model/TransformOutput.h>
15#include <aws/sagemaker/model/BatchDataCaptureConfig.h>
16#include <aws/sagemaker/model/TransformResources.h>
17#include <aws/core/utils/DateTime.h>
18#include <aws/sagemaker/model/DataProcessing.h>
19#include <aws/sagemaker/model/ExperimentConfig.h>
20#include <aws/core/utils/memory/stl/AWSVector.h>
21#include <aws/sagemaker/model/Tag.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace SageMaker
35{
36namespace Model
37{
38
48 {
49 public:
50 AWS_SAGEMAKER_API TransformJob() = default;
51 AWS_SAGEMAKER_API TransformJob(Aws::Utils::Json::JsonView jsonValue);
52 AWS_SAGEMAKER_API TransformJob& operator=(Aws::Utils::Json::JsonView jsonValue);
53 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
60 inline const Aws::String& GetTransformJobName() const { return m_transformJobName; }
61 inline bool TransformJobNameHasBeenSet() const { return m_transformJobNameHasBeenSet; }
62 template<typename TransformJobNameT = Aws::String>
63 void SetTransformJobName(TransformJobNameT&& value) { m_transformJobNameHasBeenSet = true; m_transformJobName = std::forward<TransformJobNameT>(value); }
64 template<typename TransformJobNameT = Aws::String>
65 TransformJob& WithTransformJobName(TransformJobNameT&& value) { SetTransformJobName(std::forward<TransformJobNameT>(value)); return *this;}
67
69
72 inline const Aws::String& GetTransformJobArn() const { return m_transformJobArn; }
73 inline bool TransformJobArnHasBeenSet() const { return m_transformJobArnHasBeenSet; }
74 template<typename TransformJobArnT = Aws::String>
75 void SetTransformJobArn(TransformJobArnT&& value) { m_transformJobArnHasBeenSet = true; m_transformJobArn = std::forward<TransformJobArnT>(value); }
76 template<typename TransformJobArnT = Aws::String>
77 TransformJob& WithTransformJobArn(TransformJobArnT&& value) { SetTransformJobArn(std::forward<TransformJobArnT>(value)); return *this;}
79
81
91 inline TransformJobStatus GetTransformJobStatus() const { return m_transformJobStatus; }
92 inline bool TransformJobStatusHasBeenSet() const { return m_transformJobStatusHasBeenSet; }
93 inline void SetTransformJobStatus(TransformJobStatus value) { m_transformJobStatusHasBeenSet = true; m_transformJobStatus = value; }
96
98
101 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
102 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
103 template<typename FailureReasonT = Aws::String>
104 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
105 template<typename FailureReasonT = Aws::String>
106 TransformJob& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
108
110
113 inline const Aws::String& GetModelName() const { return m_modelName; }
114 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
115 template<typename ModelNameT = Aws::String>
116 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet = true; m_modelName = std::forward<ModelNameT>(value); }
117 template<typename ModelNameT = Aws::String>
118 TransformJob& WithModelName(ModelNameT&& value) { SetModelName(std::forward<ModelNameT>(value)); return *this;}
120
122
130 inline int GetMaxConcurrentTransforms() const { return m_maxConcurrentTransforms; }
131 inline bool MaxConcurrentTransformsHasBeenSet() const { return m_maxConcurrentTransformsHasBeenSet; }
132 inline void SetMaxConcurrentTransforms(int value) { m_maxConcurrentTransformsHasBeenSet = true; m_maxConcurrentTransforms = value; }
133 inline TransformJob& WithMaxConcurrentTransforms(int value) { SetMaxConcurrentTransforms(value); return *this;}
135
137
138 inline const ModelClientConfig& GetModelClientConfig() const { return m_modelClientConfig; }
139 inline bool ModelClientConfigHasBeenSet() const { return m_modelClientConfigHasBeenSet; }
140 template<typename ModelClientConfigT = ModelClientConfig>
141 void SetModelClientConfig(ModelClientConfigT&& value) { m_modelClientConfigHasBeenSet = true; m_modelClientConfig = std::forward<ModelClientConfigT>(value); }
142 template<typename ModelClientConfigT = ModelClientConfig>
143 TransformJob& WithModelClientConfig(ModelClientConfigT&& value) { SetModelClientConfig(std::forward<ModelClientConfigT>(value)); return *this;}
145
147
158 inline int GetMaxPayloadInMB() const { return m_maxPayloadInMB; }
159 inline bool MaxPayloadInMBHasBeenSet() const { return m_maxPayloadInMBHasBeenSet; }
160 inline void SetMaxPayloadInMB(int value) { m_maxPayloadInMBHasBeenSet = true; m_maxPayloadInMB = value; }
161 inline TransformJob& WithMaxPayloadInMB(int value) { SetMaxPayloadInMB(value); return *this;}
163
165
170 inline BatchStrategy GetBatchStrategy() const { return m_batchStrategy; }
171 inline bool BatchStrategyHasBeenSet() const { return m_batchStrategyHasBeenSet; }
172 inline void SetBatchStrategy(BatchStrategy value) { m_batchStrategyHasBeenSet = true; m_batchStrategy = value; }
173 inline TransformJob& WithBatchStrategy(BatchStrategy value) { SetBatchStrategy(value); return *this;}
175
177
181 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const { return m_environment; }
182 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
183 template<typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
184 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet = true; m_environment = std::forward<EnvironmentT>(value); }
185 template<typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
186 TransformJob& WithEnvironment(EnvironmentT&& value) { SetEnvironment(std::forward<EnvironmentT>(value)); return *this;}
187 template<typename EnvironmentKeyT = Aws::String, typename EnvironmentValueT = Aws::String>
188 TransformJob& AddEnvironment(EnvironmentKeyT&& key, EnvironmentValueT&& value) {
189 m_environmentHasBeenSet = true; m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value)); return *this;
190 }
192
194
195 inline const TransformInput& GetTransformInput() const { return m_transformInput; }
196 inline bool TransformInputHasBeenSet() const { return m_transformInputHasBeenSet; }
197 template<typename TransformInputT = TransformInput>
198 void SetTransformInput(TransformInputT&& value) { m_transformInputHasBeenSet = true; m_transformInput = std::forward<TransformInputT>(value); }
199 template<typename TransformInputT = TransformInput>
200 TransformJob& WithTransformInput(TransformInputT&& value) { SetTransformInput(std::forward<TransformInputT>(value)); return *this;}
202
204
205 inline const TransformOutput& GetTransformOutput() const { return m_transformOutput; }
206 inline bool TransformOutputHasBeenSet() const { return m_transformOutputHasBeenSet; }
207 template<typename TransformOutputT = TransformOutput>
208 void SetTransformOutput(TransformOutputT&& value) { m_transformOutputHasBeenSet = true; m_transformOutput = std::forward<TransformOutputT>(value); }
209 template<typename TransformOutputT = TransformOutput>
210 TransformJob& WithTransformOutput(TransformOutputT&& value) { SetTransformOutput(std::forward<TransformOutputT>(value)); return *this;}
212
214
215 inline const BatchDataCaptureConfig& GetDataCaptureConfig() const { return m_dataCaptureConfig; }
216 inline bool DataCaptureConfigHasBeenSet() const { return m_dataCaptureConfigHasBeenSet; }
217 template<typename DataCaptureConfigT = BatchDataCaptureConfig>
218 void SetDataCaptureConfig(DataCaptureConfigT&& value) { m_dataCaptureConfigHasBeenSet = true; m_dataCaptureConfig = std::forward<DataCaptureConfigT>(value); }
219 template<typename DataCaptureConfigT = BatchDataCaptureConfig>
220 TransformJob& WithDataCaptureConfig(DataCaptureConfigT&& value) { SetDataCaptureConfig(std::forward<DataCaptureConfigT>(value)); return *this;}
222
224
225 inline const TransformResources& GetTransformResources() const { return m_transformResources; }
226 inline bool TransformResourcesHasBeenSet() const { return m_transformResourcesHasBeenSet; }
227 template<typename TransformResourcesT = TransformResources>
228 void SetTransformResources(TransformResourcesT&& value) { m_transformResourcesHasBeenSet = true; m_transformResources = std::forward<TransformResourcesT>(value); }
229 template<typename TransformResourcesT = TransformResources>
230 TransformJob& WithTransformResources(TransformResourcesT&& value) { SetTransformResources(std::forward<TransformResourcesT>(value)); return *this;}
232
234
237 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
238 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
239 template<typename CreationTimeT = Aws::Utils::DateTime>
240 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
241 template<typename CreationTimeT = Aws::Utils::DateTime>
242 TransformJob& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
244
246
251 inline const Aws::Utils::DateTime& GetTransformStartTime() const { return m_transformStartTime; }
252 inline bool TransformStartTimeHasBeenSet() const { return m_transformStartTimeHasBeenSet; }
253 template<typename TransformStartTimeT = Aws::Utils::DateTime>
254 void SetTransformStartTime(TransformStartTimeT&& value) { m_transformStartTimeHasBeenSet = true; m_transformStartTime = std::forward<TransformStartTimeT>(value); }
255 template<typename TransformStartTimeT = Aws::Utils::DateTime>
256 TransformJob& WithTransformStartTime(TransformStartTimeT&& value) { SetTransformStartTime(std::forward<TransformStartTimeT>(value)); return *this;}
258
260
265 inline const Aws::Utils::DateTime& GetTransformEndTime() const { return m_transformEndTime; }
266 inline bool TransformEndTimeHasBeenSet() const { return m_transformEndTimeHasBeenSet; }
267 template<typename TransformEndTimeT = Aws::Utils::DateTime>
268 void SetTransformEndTime(TransformEndTimeT&& value) { m_transformEndTimeHasBeenSet = true; m_transformEndTime = std::forward<TransformEndTimeT>(value); }
269 template<typename TransformEndTimeT = Aws::Utils::DateTime>
270 TransformJob& WithTransformEndTime(TransformEndTimeT&& value) { SetTransformEndTime(std::forward<TransformEndTimeT>(value)); return *this;}
272
274
278 inline const Aws::String& GetLabelingJobArn() const { return m_labelingJobArn; }
279 inline bool LabelingJobArnHasBeenSet() const { return m_labelingJobArnHasBeenSet; }
280 template<typename LabelingJobArnT = Aws::String>
281 void SetLabelingJobArn(LabelingJobArnT&& value) { m_labelingJobArnHasBeenSet = true; m_labelingJobArn = std::forward<LabelingJobArnT>(value); }
282 template<typename LabelingJobArnT = Aws::String>
283 TransformJob& WithLabelingJobArn(LabelingJobArnT&& value) { SetLabelingJobArn(std::forward<LabelingJobArnT>(value)); return *this;}
285
287
291 inline const Aws::String& GetAutoMLJobArn() const { return m_autoMLJobArn; }
292 inline bool AutoMLJobArnHasBeenSet() const { return m_autoMLJobArnHasBeenSet; }
293 template<typename AutoMLJobArnT = Aws::String>
294 void SetAutoMLJobArn(AutoMLJobArnT&& value) { m_autoMLJobArnHasBeenSet = true; m_autoMLJobArn = std::forward<AutoMLJobArnT>(value); }
295 template<typename AutoMLJobArnT = Aws::String>
296 TransformJob& WithAutoMLJobArn(AutoMLJobArnT&& value) { SetAutoMLJobArn(std::forward<AutoMLJobArnT>(value)); return *this;}
298
300
301 inline const DataProcessing& GetDataProcessing() const { return m_dataProcessing; }
302 inline bool DataProcessingHasBeenSet() const { return m_dataProcessingHasBeenSet; }
303 template<typename DataProcessingT = DataProcessing>
304 void SetDataProcessing(DataProcessingT&& value) { m_dataProcessingHasBeenSet = true; m_dataProcessing = std::forward<DataProcessingT>(value); }
305 template<typename DataProcessingT = DataProcessing>
306 TransformJob& WithDataProcessing(DataProcessingT&& value) { SetDataProcessing(std::forward<DataProcessingT>(value)); return *this;}
308
310
311 inline const ExperimentConfig& GetExperimentConfig() const { return m_experimentConfig; }
312 inline bool ExperimentConfigHasBeenSet() const { return m_experimentConfigHasBeenSet; }
313 template<typename ExperimentConfigT = ExperimentConfig>
314 void SetExperimentConfig(ExperimentConfigT&& value) { m_experimentConfigHasBeenSet = true; m_experimentConfig = std::forward<ExperimentConfigT>(value); }
315 template<typename ExperimentConfigT = ExperimentConfig>
316 TransformJob& WithExperimentConfig(ExperimentConfigT&& value) { SetExperimentConfig(std::forward<ExperimentConfigT>(value)); return *this;}
318
320
323 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
324 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
325 template<typename TagsT = Aws::Vector<Tag>>
326 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
327 template<typename TagsT = Aws::Vector<Tag>>
328 TransformJob& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
329 template<typename TagsT = Tag>
330 TransformJob& AddTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags.emplace_back(std::forward<TagsT>(value)); return *this; }
332 private:
333
334 Aws::String m_transformJobName;
335 bool m_transformJobNameHasBeenSet = false;
336
337 Aws::String m_transformJobArn;
338 bool m_transformJobArnHasBeenSet = false;
339
341 bool m_transformJobStatusHasBeenSet = false;
342
343 Aws::String m_failureReason;
344 bool m_failureReasonHasBeenSet = false;
345
346 Aws::String m_modelName;
347 bool m_modelNameHasBeenSet = false;
348
349 int m_maxConcurrentTransforms{0};
350 bool m_maxConcurrentTransformsHasBeenSet = false;
351
352 ModelClientConfig m_modelClientConfig;
353 bool m_modelClientConfigHasBeenSet = false;
354
355 int m_maxPayloadInMB{0};
356 bool m_maxPayloadInMBHasBeenSet = false;
357
358 BatchStrategy m_batchStrategy{BatchStrategy::NOT_SET};
359 bool m_batchStrategyHasBeenSet = false;
360
362 bool m_environmentHasBeenSet = false;
363
364 TransformInput m_transformInput;
365 bool m_transformInputHasBeenSet = false;
366
367 TransformOutput m_transformOutput;
368 bool m_transformOutputHasBeenSet = false;
369
370 BatchDataCaptureConfig m_dataCaptureConfig;
371 bool m_dataCaptureConfigHasBeenSet = false;
372
373 TransformResources m_transformResources;
374 bool m_transformResourcesHasBeenSet = false;
375
376 Aws::Utils::DateTime m_creationTime{};
377 bool m_creationTimeHasBeenSet = false;
378
379 Aws::Utils::DateTime m_transformStartTime{};
380 bool m_transformStartTimeHasBeenSet = false;
381
382 Aws::Utils::DateTime m_transformEndTime{};
383 bool m_transformEndTimeHasBeenSet = false;
384
385 Aws::String m_labelingJobArn;
386 bool m_labelingJobArnHasBeenSet = false;
387
388 Aws::String m_autoMLJobArn;
389 bool m_autoMLJobArnHasBeenSet = false;
390
391 DataProcessing m_dataProcessing;
392 bool m_dataProcessingHasBeenSet = false;
393
394 ExperimentConfig m_experimentConfig;
395 bool m_experimentConfigHasBeenSet = false;
396
397 Aws::Vector<Tag> m_tags;
398 bool m_tagsHasBeenSet = false;
399 };
400
401} // namespace Model
402} // namespace SageMaker
403} // namespace Aws
const Aws::String & GetTransformJobArn() const
void SetTransformJobName(TransformJobNameT &&value)
void SetDataCaptureConfig(DataCaptureConfigT &&value)
const Aws::Utils::DateTime & GetTransformStartTime() const
const Aws::String & GetLabelingJobArn() const
TransformJob & WithAutoMLJobArn(AutoMLJobArnT &&value)
TransformJob & WithCreationTime(CreationTimeT &&value)
TransformJob & WithLabelingJobArn(LabelingJobArnT &&value)
TransformJob & WithTransformJobName(TransformJobNameT &&value)
void SetCreationTime(CreationTimeT &&value)
const ModelClientConfig & GetModelClientConfig() const
void SetEnvironment(EnvironmentT &&value)
const Aws::String & GetTransformJobName() const
TransformJob & WithDataCaptureConfig(DataCaptureConfigT &&value)
void SetLabelingJobArn(LabelingJobArnT &&value)
TransformJob & WithModelName(ModelNameT &&value)
TransformJob & WithTransformStartTime(TransformStartTimeT &&value)
void SetFailureReason(FailureReasonT &&value)
TransformJobStatus GetTransformJobStatus() const
TransformJob & WithTransformOutput(TransformOutputT &&value)
const TransformInput & GetTransformInput() const
void SetTransformStartTime(TransformStartTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const BatchDataCaptureConfig & GetDataCaptureConfig() const
AWS_SAGEMAKER_API TransformJob & operator=(Aws::Utils::Json::JsonView jsonValue)
TransformJob & WithMaxConcurrentTransforms(int value)
const Aws::Utils::DateTime & GetTransformEndTime() const
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
TransformJob & WithEnvironment(EnvironmentT &&value)
AWS_SAGEMAKER_API TransformJob()=default
TransformJob & WithBatchStrategy(BatchStrategy value)
void SetBatchStrategy(BatchStrategy value)
TransformJob & WithTransformResources(TransformResourcesT &&value)
void SetModelClientConfig(ModelClientConfigT &&value)
const TransformResources & GetTransformResources() const
const DataProcessing & GetDataProcessing() const
const TransformOutput & GetTransformOutput() const
AWS_SAGEMAKER_API TransformJob(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFailureReason() const
TransformJob & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetModelName(ModelNameT &&value)
void SetExperimentConfig(ExperimentConfigT &&value)
const Aws::Vector< Tag > & GetTags() const
void SetTransformOutput(TransformOutputT &&value)
void SetTransformEndTime(TransformEndTimeT &&value)
BatchStrategy GetBatchStrategy() const
TransformJob & WithTags(TagsT &&value)
TransformJob & WithTransformJobStatus(TransformJobStatus value)
void SetDataProcessing(DataProcessingT &&value)
TransformJob & WithExperimentConfig(ExperimentConfigT &&value)
void SetTransformResources(TransformResourcesT &&value)
TransformJob & WithTransformJobArn(TransformJobArnT &&value)
const ExperimentConfig & GetExperimentConfig() const
TransformJob & AddTags(TagsT &&value)
const Aws::String & GetModelName() const
TransformJob & WithMaxPayloadInMB(int value)
const Aws::String & GetAutoMLJobArn() const
TransformJob & WithFailureReason(FailureReasonT &&value)
TransformJob & WithModelClientConfig(ModelClientConfigT &&value)
void SetTransformJobStatus(TransformJobStatus value)
TransformJob & WithTransformInput(TransformInputT &&value)
TransformJob & WithTransformEndTime(TransformEndTimeT &&value)
void SetTransformJobArn(TransformJobArnT &&value)
void SetAutoMLJobArn(AutoMLJobArnT &&value)
TransformJob & WithDataProcessing(DataProcessingT &&value)
void SetTransformInput(TransformInputT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue