AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
TransformJob.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/BatchDataCaptureConfig.h>
13#include <aws/sagemaker/model/BatchStrategy.h>
14#include <aws/sagemaker/model/DataProcessing.h>
15#include <aws/sagemaker/model/ExperimentConfig.h>
16#include <aws/sagemaker/model/ModelClientConfig.h>
17#include <aws/sagemaker/model/Tag.h>
18#include <aws/sagemaker/model/TransformInput.h>
19#include <aws/sagemaker/model/TransformJobStatus.h>
20#include <aws/sagemaker/model/TransformOutput.h>
21#include <aws/sagemaker/model/TransformResources.h>
22
23#include <utility>
24
25namespace Aws {
26namespace Utils {
27namespace Json {
28class JsonValue;
29class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace SageMaker {
33namespace Model {
34
44 public:
45 AWS_SAGEMAKER_API TransformJob() = default;
46 AWS_SAGEMAKER_API TransformJob(Aws::Utils::Json::JsonView jsonValue);
47 AWS_SAGEMAKER_API TransformJob& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
49
51
54 inline const Aws::String& GetTransformJobName() const { return m_transformJobName; }
55 inline bool TransformJobNameHasBeenSet() const { return m_transformJobNameHasBeenSet; }
56 template <typename TransformJobNameT = Aws::String>
57 void SetTransformJobName(TransformJobNameT&& value) {
58 m_transformJobNameHasBeenSet = true;
59 m_transformJobName = std::forward<TransformJobNameT>(value);
60 }
61 template <typename TransformJobNameT = Aws::String>
62 TransformJob& WithTransformJobName(TransformJobNameT&& value) {
63 SetTransformJobName(std::forward<TransformJobNameT>(value));
64 return *this;
65 }
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) {
76 m_transformJobArnHasBeenSet = true;
77 m_transformJobArn = std::forward<TransformJobArnT>(value);
78 }
79 template <typename TransformJobArnT = Aws::String>
80 TransformJob& WithTransformJobArn(TransformJobArnT&& value) {
81 SetTransformJobArn(std::forward<TransformJobArnT>(value));
82 return *this;
83 }
85
87
97 inline TransformJobStatus GetTransformJobStatus() const { return m_transformJobStatus; }
98 inline bool TransformJobStatusHasBeenSet() const { return m_transformJobStatusHasBeenSet; }
100 m_transformJobStatusHasBeenSet = true;
101 m_transformJobStatus = value;
102 }
105 return *this;
106 }
108
110
113 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
114 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
115 template <typename FailureReasonT = Aws::String>
116 void SetFailureReason(FailureReasonT&& value) {
117 m_failureReasonHasBeenSet = true;
118 m_failureReason = std::forward<FailureReasonT>(value);
119 }
120 template <typename FailureReasonT = Aws::String>
121 TransformJob& WithFailureReason(FailureReasonT&& value) {
122 SetFailureReason(std::forward<FailureReasonT>(value));
123 return *this;
124 }
126
128
131 inline const Aws::String& GetModelName() const { return m_modelName; }
132 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
133 template <typename ModelNameT = Aws::String>
134 void SetModelName(ModelNameT&& value) {
135 m_modelNameHasBeenSet = true;
136 m_modelName = std::forward<ModelNameT>(value);
137 }
138 template <typename ModelNameT = Aws::String>
139 TransformJob& WithModelName(ModelNameT&& value) {
140 SetModelName(std::forward<ModelNameT>(value));
141 return *this;
142 }
144
146
154 inline int GetMaxConcurrentTransforms() const { return m_maxConcurrentTransforms; }
155 inline bool MaxConcurrentTransformsHasBeenSet() const { return m_maxConcurrentTransformsHasBeenSet; }
156 inline void SetMaxConcurrentTransforms(int value) {
157 m_maxConcurrentTransformsHasBeenSet = true;
158 m_maxConcurrentTransforms = value;
159 }
162 return *this;
163 }
165
167
168 inline const ModelClientConfig& GetModelClientConfig() const { return m_modelClientConfig; }
169 inline bool ModelClientConfigHasBeenSet() const { return m_modelClientConfigHasBeenSet; }
170 template <typename ModelClientConfigT = ModelClientConfig>
171 void SetModelClientConfig(ModelClientConfigT&& value) {
172 m_modelClientConfigHasBeenSet = true;
173 m_modelClientConfig = std::forward<ModelClientConfigT>(value);
174 }
175 template <typename ModelClientConfigT = ModelClientConfig>
176 TransformJob& WithModelClientConfig(ModelClientConfigT&& value) {
177 SetModelClientConfig(std::forward<ModelClientConfigT>(value));
178 return *this;
179 }
181
183
194 inline int GetMaxPayloadInMB() const { return m_maxPayloadInMB; }
195 inline bool MaxPayloadInMBHasBeenSet() const { return m_maxPayloadInMBHasBeenSet; }
196 inline void SetMaxPayloadInMB(int value) {
197 m_maxPayloadInMBHasBeenSet = true;
198 m_maxPayloadInMB = value;
199 }
200 inline TransformJob& WithMaxPayloadInMB(int value) {
201 SetMaxPayloadInMB(value);
202 return *this;
203 }
205
207
212 inline BatchStrategy GetBatchStrategy() const { return m_batchStrategy; }
213 inline bool BatchStrategyHasBeenSet() const { return m_batchStrategyHasBeenSet; }
214 inline void SetBatchStrategy(BatchStrategy value) {
215 m_batchStrategyHasBeenSet = true;
216 m_batchStrategy = value;
217 }
219 SetBatchStrategy(value);
220 return *this;
221 }
223
225
229 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const { return m_environment; }
230 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
231 template <typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
232 void SetEnvironment(EnvironmentT&& value) {
233 m_environmentHasBeenSet = true;
234 m_environment = std::forward<EnvironmentT>(value);
235 }
236 template <typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
237 TransformJob& WithEnvironment(EnvironmentT&& value) {
238 SetEnvironment(std::forward<EnvironmentT>(value));
239 return *this;
240 }
241 template <typename EnvironmentKeyT = Aws::String, typename EnvironmentValueT = Aws::String>
242 TransformJob& AddEnvironment(EnvironmentKeyT&& key, EnvironmentValueT&& value) {
243 m_environmentHasBeenSet = true;
244 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
245 return *this;
246 }
248
250
251 inline const TransformInput& GetTransformInput() const { return m_transformInput; }
252 inline bool TransformInputHasBeenSet() const { return m_transformInputHasBeenSet; }
253 template <typename TransformInputT = TransformInput>
254 void SetTransformInput(TransformInputT&& value) {
255 m_transformInputHasBeenSet = true;
256 m_transformInput = std::forward<TransformInputT>(value);
257 }
258 template <typename TransformInputT = TransformInput>
259 TransformJob& WithTransformInput(TransformInputT&& value) {
260 SetTransformInput(std::forward<TransformInputT>(value));
261 return *this;
262 }
264
266
267 inline const TransformOutput& GetTransformOutput() const { return m_transformOutput; }
268 inline bool TransformOutputHasBeenSet() const { return m_transformOutputHasBeenSet; }
269 template <typename TransformOutputT = TransformOutput>
270 void SetTransformOutput(TransformOutputT&& value) {
271 m_transformOutputHasBeenSet = true;
272 m_transformOutput = std::forward<TransformOutputT>(value);
273 }
274 template <typename TransformOutputT = TransformOutput>
275 TransformJob& WithTransformOutput(TransformOutputT&& value) {
276 SetTransformOutput(std::forward<TransformOutputT>(value));
277 return *this;
278 }
280
282
283 inline const BatchDataCaptureConfig& GetDataCaptureConfig() const { return m_dataCaptureConfig; }
284 inline bool DataCaptureConfigHasBeenSet() const { return m_dataCaptureConfigHasBeenSet; }
285 template <typename DataCaptureConfigT = BatchDataCaptureConfig>
286 void SetDataCaptureConfig(DataCaptureConfigT&& value) {
287 m_dataCaptureConfigHasBeenSet = true;
288 m_dataCaptureConfig = std::forward<DataCaptureConfigT>(value);
289 }
290 template <typename DataCaptureConfigT = BatchDataCaptureConfig>
291 TransformJob& WithDataCaptureConfig(DataCaptureConfigT&& value) {
292 SetDataCaptureConfig(std::forward<DataCaptureConfigT>(value));
293 return *this;
294 }
296
298
299 inline const TransformResources& GetTransformResources() const { return m_transformResources; }
300 inline bool TransformResourcesHasBeenSet() const { return m_transformResourcesHasBeenSet; }
301 template <typename TransformResourcesT = TransformResources>
302 void SetTransformResources(TransformResourcesT&& value) {
303 m_transformResourcesHasBeenSet = true;
304 m_transformResources = std::forward<TransformResourcesT>(value);
305 }
306 template <typename TransformResourcesT = TransformResources>
307 TransformJob& WithTransformResources(TransformResourcesT&& value) {
308 SetTransformResources(std::forward<TransformResourcesT>(value));
309 return *this;
310 }
312
314
317 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
318 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
319 template <typename CreationTimeT = Aws::Utils::DateTime>
320 void SetCreationTime(CreationTimeT&& value) {
321 m_creationTimeHasBeenSet = true;
322 m_creationTime = std::forward<CreationTimeT>(value);
323 }
324 template <typename CreationTimeT = Aws::Utils::DateTime>
325 TransformJob& WithCreationTime(CreationTimeT&& value) {
326 SetCreationTime(std::forward<CreationTimeT>(value));
327 return *this;
328 }
330
332
337 inline const Aws::Utils::DateTime& GetTransformStartTime() const { return m_transformStartTime; }
338 inline bool TransformStartTimeHasBeenSet() const { return m_transformStartTimeHasBeenSet; }
339 template <typename TransformStartTimeT = Aws::Utils::DateTime>
340 void SetTransformStartTime(TransformStartTimeT&& value) {
341 m_transformStartTimeHasBeenSet = true;
342 m_transformStartTime = std::forward<TransformStartTimeT>(value);
343 }
344 template <typename TransformStartTimeT = Aws::Utils::DateTime>
345 TransformJob& WithTransformStartTime(TransformStartTimeT&& value) {
346 SetTransformStartTime(std::forward<TransformStartTimeT>(value));
347 return *this;
348 }
350
352
357 inline const Aws::Utils::DateTime& GetTransformEndTime() const { return m_transformEndTime; }
358 inline bool TransformEndTimeHasBeenSet() const { return m_transformEndTimeHasBeenSet; }
359 template <typename TransformEndTimeT = Aws::Utils::DateTime>
360 void SetTransformEndTime(TransformEndTimeT&& value) {
361 m_transformEndTimeHasBeenSet = true;
362 m_transformEndTime = std::forward<TransformEndTimeT>(value);
363 }
364 template <typename TransformEndTimeT = Aws::Utils::DateTime>
365 TransformJob& WithTransformEndTime(TransformEndTimeT&& value) {
366 SetTransformEndTime(std::forward<TransformEndTimeT>(value));
367 return *this;
368 }
370
372
376 inline const Aws::String& GetLabelingJobArn() const { return m_labelingJobArn; }
377 inline bool LabelingJobArnHasBeenSet() const { return m_labelingJobArnHasBeenSet; }
378 template <typename LabelingJobArnT = Aws::String>
379 void SetLabelingJobArn(LabelingJobArnT&& value) {
380 m_labelingJobArnHasBeenSet = true;
381 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
382 }
383 template <typename LabelingJobArnT = Aws::String>
384 TransformJob& WithLabelingJobArn(LabelingJobArnT&& value) {
385 SetLabelingJobArn(std::forward<LabelingJobArnT>(value));
386 return *this;
387 }
389
391
395 inline const Aws::String& GetAutoMLJobArn() const { return m_autoMLJobArn; }
396 inline bool AutoMLJobArnHasBeenSet() const { return m_autoMLJobArnHasBeenSet; }
397 template <typename AutoMLJobArnT = Aws::String>
398 void SetAutoMLJobArn(AutoMLJobArnT&& value) {
399 m_autoMLJobArnHasBeenSet = true;
400 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
401 }
402 template <typename AutoMLJobArnT = Aws::String>
403 TransformJob& WithAutoMLJobArn(AutoMLJobArnT&& value) {
404 SetAutoMLJobArn(std::forward<AutoMLJobArnT>(value));
405 return *this;
406 }
408
410
411 inline const DataProcessing& GetDataProcessing() const { return m_dataProcessing; }
412 inline bool DataProcessingHasBeenSet() const { return m_dataProcessingHasBeenSet; }
413 template <typename DataProcessingT = DataProcessing>
414 void SetDataProcessing(DataProcessingT&& value) {
415 m_dataProcessingHasBeenSet = true;
416 m_dataProcessing = std::forward<DataProcessingT>(value);
417 }
418 template <typename DataProcessingT = DataProcessing>
419 TransformJob& WithDataProcessing(DataProcessingT&& value) {
420 SetDataProcessing(std::forward<DataProcessingT>(value));
421 return *this;
422 }
424
426
427 inline const ExperimentConfig& GetExperimentConfig() const { return m_experimentConfig; }
428 inline bool ExperimentConfigHasBeenSet() const { return m_experimentConfigHasBeenSet; }
429 template <typename ExperimentConfigT = ExperimentConfig>
430 void SetExperimentConfig(ExperimentConfigT&& value) {
431 m_experimentConfigHasBeenSet = true;
432 m_experimentConfig = std::forward<ExperimentConfigT>(value);
433 }
434 template <typename ExperimentConfigT = ExperimentConfig>
435 TransformJob& WithExperimentConfig(ExperimentConfigT&& value) {
436 SetExperimentConfig(std::forward<ExperimentConfigT>(value));
437 return *this;
438 }
440
442
445 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
446 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
447 template <typename TagsT = Aws::Vector<Tag>>
448 void SetTags(TagsT&& value) {
449 m_tagsHasBeenSet = true;
450 m_tags = std::forward<TagsT>(value);
451 }
452 template <typename TagsT = Aws::Vector<Tag>>
453 TransformJob& WithTags(TagsT&& value) {
454 SetTags(std::forward<TagsT>(value));
455 return *this;
456 }
457 template <typename TagsT = Tag>
458 TransformJob& AddTags(TagsT&& value) {
459 m_tagsHasBeenSet = true;
460 m_tags.emplace_back(std::forward<TagsT>(value));
461 return *this;
462 }
464 private:
465 Aws::String m_transformJobName;
466
467 Aws::String m_transformJobArn;
468
470
471 Aws::String m_failureReason;
472
473 Aws::String m_modelName;
474
475 int m_maxConcurrentTransforms{0};
476
477 ModelClientConfig m_modelClientConfig;
478
479 int m_maxPayloadInMB{0};
480
481 BatchStrategy m_batchStrategy{BatchStrategy::NOT_SET};
482
484
485 TransformInput m_transformInput;
486
487 TransformOutput m_transformOutput;
488
489 BatchDataCaptureConfig m_dataCaptureConfig;
490
491 TransformResources m_transformResources;
492
493 Aws::Utils::DateTime m_creationTime{};
494
495 Aws::Utils::DateTime m_transformStartTime{};
496
497 Aws::Utils::DateTime m_transformEndTime{};
498
499 Aws::String m_labelingJobArn;
500
501 Aws::String m_autoMLJobArn;
502
503 DataProcessing m_dataProcessing;
504
505 ExperimentConfig m_experimentConfig;
506
507 Aws::Vector<Tag> m_tags;
508 bool m_transformJobNameHasBeenSet = false;
509 bool m_transformJobArnHasBeenSet = false;
510 bool m_transformJobStatusHasBeenSet = false;
511 bool m_failureReasonHasBeenSet = false;
512 bool m_modelNameHasBeenSet = false;
513 bool m_maxConcurrentTransformsHasBeenSet = false;
514 bool m_modelClientConfigHasBeenSet = false;
515 bool m_maxPayloadInMBHasBeenSet = false;
516 bool m_batchStrategyHasBeenSet = false;
517 bool m_environmentHasBeenSet = false;
518 bool m_transformInputHasBeenSet = false;
519 bool m_transformOutputHasBeenSet = false;
520 bool m_dataCaptureConfigHasBeenSet = false;
521 bool m_transformResourcesHasBeenSet = false;
522 bool m_creationTimeHasBeenSet = false;
523 bool m_transformStartTimeHasBeenSet = false;
524 bool m_transformEndTimeHasBeenSet = false;
525 bool m_labelingJobArnHasBeenSet = false;
526 bool m_autoMLJobArnHasBeenSet = false;
527 bool m_dataProcessingHasBeenSet = false;
528 bool m_experimentConfigHasBeenSet = false;
529 bool m_tagsHasBeenSet = false;
530};
531
532} // namespace Model
533} // namespace SageMaker
534} // 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