AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeTransformJobResult.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 <utility>
21
22namespace Aws
23{
24template<typename RESULT_TYPE>
25class AmazonWebServiceResult;
26
27namespace Utils
28{
29namespace Json
30{
31 class JsonValue;
32} // namespace Json
33} // namespace Utils
34namespace SageMaker
35{
36namespace Model
37{
39 {
40 public:
41 AWS_SAGEMAKER_API DescribeTransformJobResult() = default;
44
45
47
50 inline const Aws::String& GetTransformJobName() const { return m_transformJobName; }
51 template<typename TransformJobNameT = Aws::String>
52 void SetTransformJobName(TransformJobNameT&& value) { m_transformJobNameHasBeenSet = true; m_transformJobName = std::forward<TransformJobNameT>(value); }
53 template<typename TransformJobNameT = Aws::String>
54 DescribeTransformJobResult& WithTransformJobName(TransformJobNameT&& value) { SetTransformJobName(std::forward<TransformJobNameT>(value)); return *this;}
56
58
61 inline const Aws::String& GetTransformJobArn() const { return m_transformJobArn; }
62 template<typename TransformJobArnT = Aws::String>
63 void SetTransformJobArn(TransformJobArnT&& value) { m_transformJobArnHasBeenSet = true; m_transformJobArn = std::forward<TransformJobArnT>(value); }
64 template<typename TransformJobArnT = Aws::String>
65 DescribeTransformJobResult& WithTransformJobArn(TransformJobArnT&& value) { SetTransformJobArn(std::forward<TransformJobArnT>(value)); return *this;}
67
69
73 inline TransformJobStatus GetTransformJobStatus() const { return m_transformJobStatus; }
74 inline void SetTransformJobStatus(TransformJobStatus value) { m_transformJobStatusHasBeenSet = true; m_transformJobStatus = value; }
77
79
86 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
87 template<typename FailureReasonT = Aws::String>
88 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
89 template<typename FailureReasonT = Aws::String>
90 DescribeTransformJobResult& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
92
94
97 inline const Aws::String& GetModelName() const { return m_modelName; }
98 template<typename ModelNameT = Aws::String>
99 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet = true; m_modelName = std::forward<ModelNameT>(value); }
100 template<typename ModelNameT = Aws::String>
101 DescribeTransformJobResult& WithModelName(ModelNameT&& value) { SetModelName(std::forward<ModelNameT>(value)); return *this;}
103
105
109 inline int GetMaxConcurrentTransforms() const { return m_maxConcurrentTransforms; }
110 inline void SetMaxConcurrentTransforms(int value) { m_maxConcurrentTransformsHasBeenSet = true; m_maxConcurrentTransforms = value; }
113
115
119 inline const ModelClientConfig& GetModelClientConfig() const { return m_modelClientConfig; }
120 template<typename ModelClientConfigT = ModelClientConfig>
121 void SetModelClientConfig(ModelClientConfigT&& value) { m_modelClientConfigHasBeenSet = true; m_modelClientConfig = std::forward<ModelClientConfigT>(value); }
122 template<typename ModelClientConfigT = ModelClientConfig>
123 DescribeTransformJobResult& WithModelClientConfig(ModelClientConfigT&& value) { SetModelClientConfig(std::forward<ModelClientConfigT>(value)); return *this;}
125
127
130 inline int GetMaxPayloadInMB() const { return m_maxPayloadInMB; }
131 inline void SetMaxPayloadInMB(int value) { m_maxPayloadInMBHasBeenSet = true; m_maxPayloadInMB = value; }
132 inline DescribeTransformJobResult& WithMaxPayloadInMB(int value) { SetMaxPayloadInMB(value); return *this;}
134
136
143 inline BatchStrategy GetBatchStrategy() const { return m_batchStrategy; }
144 inline void SetBatchStrategy(BatchStrategy value) { m_batchStrategyHasBeenSet = true; m_batchStrategy = value; }
147
149
153 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const { return m_environment; }
154 template<typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
155 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet = true; m_environment = std::forward<EnvironmentT>(value); }
156 template<typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
157 DescribeTransformJobResult& WithEnvironment(EnvironmentT&& value) { SetEnvironment(std::forward<EnvironmentT>(value)); return *this;}
158 template<typename EnvironmentKeyT = Aws::String, typename EnvironmentValueT = Aws::String>
159 DescribeTransformJobResult& AddEnvironment(EnvironmentKeyT&& key, EnvironmentValueT&& value) {
160 m_environmentHasBeenSet = true; m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value)); return *this;
161 }
163
165
169 inline const TransformInput& GetTransformInput() const { return m_transformInput; }
170 template<typename TransformInputT = TransformInput>
171 void SetTransformInput(TransformInputT&& value) { m_transformInputHasBeenSet = true; m_transformInput = std::forward<TransformInputT>(value); }
172 template<typename TransformInputT = TransformInput>
173 DescribeTransformJobResult& WithTransformInput(TransformInputT&& value) { SetTransformInput(std::forward<TransformInputT>(value)); return *this;}
175
177
181 inline const TransformOutput& GetTransformOutput() const { return m_transformOutput; }
182 template<typename TransformOutputT = TransformOutput>
183 void SetTransformOutput(TransformOutputT&& value) { m_transformOutputHasBeenSet = true; m_transformOutput = std::forward<TransformOutputT>(value); }
184 template<typename TransformOutputT = TransformOutput>
185 DescribeTransformJobResult& WithTransformOutput(TransformOutputT&& value) { SetTransformOutput(std::forward<TransformOutputT>(value)); return *this;}
187
189
192 inline const BatchDataCaptureConfig& GetDataCaptureConfig() const { return m_dataCaptureConfig; }
193 template<typename DataCaptureConfigT = BatchDataCaptureConfig>
194 void SetDataCaptureConfig(DataCaptureConfigT&& value) { m_dataCaptureConfigHasBeenSet = true; m_dataCaptureConfig = std::forward<DataCaptureConfigT>(value); }
195 template<typename DataCaptureConfigT = BatchDataCaptureConfig>
196 DescribeTransformJobResult& WithDataCaptureConfig(DataCaptureConfigT&& value) { SetDataCaptureConfig(std::forward<DataCaptureConfigT>(value)); return *this;}
198
200
204 inline const TransformResources& GetTransformResources() const { return m_transformResources; }
205 template<typename TransformResourcesT = TransformResources>
206 void SetTransformResources(TransformResourcesT&& value) { m_transformResourcesHasBeenSet = true; m_transformResources = std::forward<TransformResourcesT>(value); }
207 template<typename TransformResourcesT = TransformResources>
208 DescribeTransformJobResult& WithTransformResources(TransformResourcesT&& value) { SetTransformResources(std::forward<TransformResourcesT>(value)); return *this;}
210
212
215 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
216 template<typename CreationTimeT = Aws::Utils::DateTime>
217 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
218 template<typename CreationTimeT = Aws::Utils::DateTime>
219 DescribeTransformJobResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
221
223
228 inline const Aws::Utils::DateTime& GetTransformStartTime() const { return m_transformStartTime; }
229 template<typename TransformStartTimeT = Aws::Utils::DateTime>
230 void SetTransformStartTime(TransformStartTimeT&& value) { m_transformStartTimeHasBeenSet = true; m_transformStartTime = std::forward<TransformStartTimeT>(value); }
231 template<typename TransformStartTimeT = Aws::Utils::DateTime>
232 DescribeTransformJobResult& WithTransformStartTime(TransformStartTimeT&& value) { SetTransformStartTime(std::forward<TransformStartTimeT>(value)); return *this;}
234
236
241 inline const Aws::Utils::DateTime& GetTransformEndTime() const { return m_transformEndTime; }
242 template<typename TransformEndTimeT = Aws::Utils::DateTime>
243 void SetTransformEndTime(TransformEndTimeT&& value) { m_transformEndTimeHasBeenSet = true; m_transformEndTime = std::forward<TransformEndTimeT>(value); }
244 template<typename TransformEndTimeT = Aws::Utils::DateTime>
245 DescribeTransformJobResult& WithTransformEndTime(TransformEndTimeT&& value) { SetTransformEndTime(std::forward<TransformEndTimeT>(value)); return *this;}
247
249
253 inline const Aws::String& GetLabelingJobArn() const { return m_labelingJobArn; }
254 template<typename LabelingJobArnT = Aws::String>
255 void SetLabelingJobArn(LabelingJobArnT&& value) { m_labelingJobArnHasBeenSet = true; m_labelingJobArn = std::forward<LabelingJobArnT>(value); }
256 template<typename LabelingJobArnT = Aws::String>
257 DescribeTransformJobResult& WithLabelingJobArn(LabelingJobArnT&& value) { SetLabelingJobArn(std::forward<LabelingJobArnT>(value)); return *this;}
259
261
264 inline const Aws::String& GetAutoMLJobArn() const { return m_autoMLJobArn; }
265 template<typename AutoMLJobArnT = Aws::String>
266 void SetAutoMLJobArn(AutoMLJobArnT&& value) { m_autoMLJobArnHasBeenSet = true; m_autoMLJobArn = std::forward<AutoMLJobArnT>(value); }
267 template<typename AutoMLJobArnT = Aws::String>
268 DescribeTransformJobResult& WithAutoMLJobArn(AutoMLJobArnT&& value) { SetAutoMLJobArn(std::forward<AutoMLJobArnT>(value)); return *this;}
270
272
273 inline const DataProcessing& GetDataProcessing() const { return m_dataProcessing; }
274 template<typename DataProcessingT = DataProcessing>
275 void SetDataProcessing(DataProcessingT&& value) { m_dataProcessingHasBeenSet = true; m_dataProcessing = std::forward<DataProcessingT>(value); }
276 template<typename DataProcessingT = DataProcessing>
277 DescribeTransformJobResult& WithDataProcessing(DataProcessingT&& value) { SetDataProcessing(std::forward<DataProcessingT>(value)); return *this;}
279
281
282 inline const ExperimentConfig& GetExperimentConfig() const { return m_experimentConfig; }
283 template<typename ExperimentConfigT = ExperimentConfig>
284 void SetExperimentConfig(ExperimentConfigT&& value) { m_experimentConfigHasBeenSet = true; m_experimentConfig = std::forward<ExperimentConfigT>(value); }
285 template<typename ExperimentConfigT = ExperimentConfig>
286 DescribeTransformJobResult& WithExperimentConfig(ExperimentConfigT&& value) { SetExperimentConfig(std::forward<ExperimentConfigT>(value)); return *this;}
288
290
291 inline const Aws::String& GetRequestId() const { return m_requestId; }
292 template<typename RequestIdT = Aws::String>
293 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
294 template<typename RequestIdT = Aws::String>
295 DescribeTransformJobResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
297 private:
298
299 Aws::String m_transformJobName;
300 bool m_transformJobNameHasBeenSet = false;
301
302 Aws::String m_transformJobArn;
303 bool m_transformJobArnHasBeenSet = false;
304
306 bool m_transformJobStatusHasBeenSet = false;
307
308 Aws::String m_failureReason;
309 bool m_failureReasonHasBeenSet = false;
310
311 Aws::String m_modelName;
312 bool m_modelNameHasBeenSet = false;
313
314 int m_maxConcurrentTransforms{0};
315 bool m_maxConcurrentTransformsHasBeenSet = false;
316
317 ModelClientConfig m_modelClientConfig;
318 bool m_modelClientConfigHasBeenSet = false;
319
320 int m_maxPayloadInMB{0};
321 bool m_maxPayloadInMBHasBeenSet = false;
322
323 BatchStrategy m_batchStrategy{BatchStrategy::NOT_SET};
324 bool m_batchStrategyHasBeenSet = false;
325
327 bool m_environmentHasBeenSet = false;
328
329 TransformInput m_transformInput;
330 bool m_transformInputHasBeenSet = false;
331
332 TransformOutput m_transformOutput;
333 bool m_transformOutputHasBeenSet = false;
334
335 BatchDataCaptureConfig m_dataCaptureConfig;
336 bool m_dataCaptureConfigHasBeenSet = false;
337
338 TransformResources m_transformResources;
339 bool m_transformResourcesHasBeenSet = false;
340
341 Aws::Utils::DateTime m_creationTime{};
342 bool m_creationTimeHasBeenSet = false;
343
344 Aws::Utils::DateTime m_transformStartTime{};
345 bool m_transformStartTimeHasBeenSet = false;
346
347 Aws::Utils::DateTime m_transformEndTime{};
348 bool m_transformEndTimeHasBeenSet = false;
349
350 Aws::String m_labelingJobArn;
351 bool m_labelingJobArnHasBeenSet = false;
352
353 Aws::String m_autoMLJobArn;
354 bool m_autoMLJobArnHasBeenSet = false;
355
356 DataProcessing m_dataProcessing;
357 bool m_dataProcessingHasBeenSet = false;
358
359 ExperimentConfig m_experimentConfig;
360 bool m_experimentConfigHasBeenSet = false;
361
362 Aws::String m_requestId;
363 bool m_requestIdHasBeenSet = false;
364 };
365
366} // namespace Model
367} // namespace SageMaker
368} // namespace Aws
DescribeTransformJobResult & WithBatchStrategy(BatchStrategy value)
DescribeTransformJobResult & WithFailureReason(FailureReasonT &&value)
DescribeTransformJobResult & WithCreationTime(CreationTimeT &&value)
DescribeTransformJobResult & WithRequestId(RequestIdT &&value)
DescribeTransformJobResult & WithTransformStartTime(TransformStartTimeT &&value)
DescribeTransformJobResult & WithModelClientConfig(ModelClientConfigT &&value)
AWS_SAGEMAKER_API DescribeTransformJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTransformJobResult & WithTransformResources(TransformResourcesT &&value)
DescribeTransformJobResult & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
DescribeTransformJobResult & WithTransformJobArn(TransformJobArnT &&value)
DescribeTransformJobResult & WithMaxPayloadInMB(int value)
DescribeTransformJobResult & WithDataProcessing(DataProcessingT &&value)
DescribeTransformJobResult & WithEnvironment(EnvironmentT &&value)
DescribeTransformJobResult & WithLabelingJobArn(LabelingJobArnT &&value)
DescribeTransformJobResult & WithTransformInput(TransformInputT &&value)
DescribeTransformJobResult & WithModelName(ModelNameT &&value)
AWS_SAGEMAKER_API DescribeTransformJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const BatchDataCaptureConfig & GetDataCaptureConfig() const
DescribeTransformJobResult & WithTransformOutput(TransformOutputT &&value)
DescribeTransformJobResult & WithTransformJobName(TransformJobNameT &&value)
DescribeTransformJobResult & WithTransformEndTime(TransformEndTimeT &&value)
DescribeTransformJobResult & WithExperimentConfig(ExperimentConfigT &&value)
DescribeTransformJobResult & WithDataCaptureConfig(DataCaptureConfigT &&value)
DescribeTransformJobResult & WithAutoMLJobArn(AutoMLJobArnT &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
DescribeTransformJobResult & WithMaxConcurrentTransforms(int value)
DescribeTransformJobResult & WithTransformJobStatus(TransformJobStatus value)
AWS_SAGEMAKER_API DescribeTransformJobResult()=default
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
Aws::Utils::Json::JsonValue JsonValue