AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
ProcessingJob.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/AppSpecification.h>
13#include <aws/sagemaker/model/ExperimentConfig.h>
14#include <aws/sagemaker/model/NetworkConfig.h>
15#include <aws/sagemaker/model/ProcessingInput.h>
16#include <aws/sagemaker/model/ProcessingJobStatus.h>
17#include <aws/sagemaker/model/ProcessingOutputConfig.h>
18#include <aws/sagemaker/model/ProcessingResources.h>
19#include <aws/sagemaker/model/ProcessingStoppingCondition.h>
20#include <aws/sagemaker/model/Tag.h>
21
22#include <utility>
23
24namespace Aws {
25namespace Utils {
26namespace Json {
27class JsonValue;
28class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace SageMaker {
32namespace Model {
33
43 public:
44 AWS_SAGEMAKER_API ProcessingJob() = default;
45 AWS_SAGEMAKER_API ProcessingJob(Aws::Utils::Json::JsonView jsonValue);
46 AWS_SAGEMAKER_API ProcessingJob& operator=(Aws::Utils::Json::JsonView jsonValue);
47 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
48
50
53 inline const Aws::Vector<ProcessingInput>& GetProcessingInputs() const { return m_processingInputs; }
54 inline bool ProcessingInputsHasBeenSet() const { return m_processingInputsHasBeenSet; }
55 template <typename ProcessingInputsT = Aws::Vector<ProcessingInput>>
56 void SetProcessingInputs(ProcessingInputsT&& value) {
57 m_processingInputsHasBeenSet = true;
58 m_processingInputs = std::forward<ProcessingInputsT>(value);
59 }
60 template <typename ProcessingInputsT = Aws::Vector<ProcessingInput>>
61 ProcessingJob& WithProcessingInputs(ProcessingInputsT&& value) {
62 SetProcessingInputs(std::forward<ProcessingInputsT>(value));
63 return *this;
64 }
65 template <typename ProcessingInputsT = ProcessingInput>
66 ProcessingJob& AddProcessingInputs(ProcessingInputsT&& value) {
67 m_processingInputsHasBeenSet = true;
68 m_processingInputs.emplace_back(std::forward<ProcessingInputsT>(value));
69 return *this;
70 }
72
74
75 inline const ProcessingOutputConfig& GetProcessingOutputConfig() const { return m_processingOutputConfig; }
76 inline bool ProcessingOutputConfigHasBeenSet() const { return m_processingOutputConfigHasBeenSet; }
77 template <typename ProcessingOutputConfigT = ProcessingOutputConfig>
78 void SetProcessingOutputConfig(ProcessingOutputConfigT&& value) {
79 m_processingOutputConfigHasBeenSet = true;
80 m_processingOutputConfig = std::forward<ProcessingOutputConfigT>(value);
81 }
82 template <typename ProcessingOutputConfigT = ProcessingOutputConfig>
83 ProcessingJob& WithProcessingOutputConfig(ProcessingOutputConfigT&& value) {
84 SetProcessingOutputConfig(std::forward<ProcessingOutputConfigT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::String& GetProcessingJobName() const { return m_processingJobName; }
94 inline bool ProcessingJobNameHasBeenSet() const { return m_processingJobNameHasBeenSet; }
95 template <typename ProcessingJobNameT = Aws::String>
96 void SetProcessingJobName(ProcessingJobNameT&& value) {
97 m_processingJobNameHasBeenSet = true;
98 m_processingJobName = std::forward<ProcessingJobNameT>(value);
99 }
100 template <typename ProcessingJobNameT = Aws::String>
101 ProcessingJob& WithProcessingJobName(ProcessingJobNameT&& value) {
102 SetProcessingJobName(std::forward<ProcessingJobNameT>(value));
103 return *this;
104 }
106
108
109 inline const ProcessingResources& GetProcessingResources() const { return m_processingResources; }
110 inline bool ProcessingResourcesHasBeenSet() const { return m_processingResourcesHasBeenSet; }
111 template <typename ProcessingResourcesT = ProcessingResources>
112 void SetProcessingResources(ProcessingResourcesT&& value) {
113 m_processingResourcesHasBeenSet = true;
114 m_processingResources = std::forward<ProcessingResourcesT>(value);
115 }
116 template <typename ProcessingResourcesT = ProcessingResources>
117 ProcessingJob& WithProcessingResources(ProcessingResourcesT&& value) {
118 SetProcessingResources(std::forward<ProcessingResourcesT>(value));
119 return *this;
120 }
122
124
125 inline const ProcessingStoppingCondition& GetStoppingCondition() const { return m_stoppingCondition; }
126 inline bool StoppingConditionHasBeenSet() const { return m_stoppingConditionHasBeenSet; }
127 template <typename StoppingConditionT = ProcessingStoppingCondition>
128 void SetStoppingCondition(StoppingConditionT&& value) {
129 m_stoppingConditionHasBeenSet = true;
130 m_stoppingCondition = std::forward<StoppingConditionT>(value);
131 }
132 template <typename StoppingConditionT = ProcessingStoppingCondition>
133 ProcessingJob& WithStoppingCondition(StoppingConditionT&& value) {
134 SetStoppingCondition(std::forward<StoppingConditionT>(value));
135 return *this;
136 }
138
140
141 inline const AppSpecification& GetAppSpecification() const { return m_appSpecification; }
142 inline bool AppSpecificationHasBeenSet() const { return m_appSpecificationHasBeenSet; }
143 template <typename AppSpecificationT = AppSpecification>
144 void SetAppSpecification(AppSpecificationT&& value) {
145 m_appSpecificationHasBeenSet = true;
146 m_appSpecification = std::forward<AppSpecificationT>(value);
147 }
148 template <typename AppSpecificationT = AppSpecification>
149 ProcessingJob& WithAppSpecification(AppSpecificationT&& value) {
150 SetAppSpecification(std::forward<AppSpecificationT>(value));
151 return *this;
152 }
154
156
159 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const { return m_environment; }
160 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
161 template <typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
162 void SetEnvironment(EnvironmentT&& value) {
163 m_environmentHasBeenSet = true;
164 m_environment = std::forward<EnvironmentT>(value);
165 }
166 template <typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
167 ProcessingJob& WithEnvironment(EnvironmentT&& value) {
168 SetEnvironment(std::forward<EnvironmentT>(value));
169 return *this;
170 }
171 template <typename EnvironmentKeyT = Aws::String, typename EnvironmentValueT = Aws::String>
172 ProcessingJob& AddEnvironment(EnvironmentKeyT&& key, EnvironmentValueT&& value) {
173 m_environmentHasBeenSet = true;
174 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
175 return *this;
176 }
178
180
181 inline const NetworkConfig& GetNetworkConfig() const { return m_networkConfig; }
182 inline bool NetworkConfigHasBeenSet() const { return m_networkConfigHasBeenSet; }
183 template <typename NetworkConfigT = NetworkConfig>
184 void SetNetworkConfig(NetworkConfigT&& value) {
185 m_networkConfigHasBeenSet = true;
186 m_networkConfig = std::forward<NetworkConfigT>(value);
187 }
188 template <typename NetworkConfigT = NetworkConfig>
189 ProcessingJob& WithNetworkConfig(NetworkConfigT&& value) {
190 SetNetworkConfig(std::forward<NetworkConfigT>(value));
191 return *this;
192 }
194
196
199 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
200 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
201 template <typename RoleArnT = Aws::String>
202 void SetRoleArn(RoleArnT&& value) {
203 m_roleArnHasBeenSet = true;
204 m_roleArn = std::forward<RoleArnT>(value);
205 }
206 template <typename RoleArnT = Aws::String>
207 ProcessingJob& WithRoleArn(RoleArnT&& value) {
208 SetRoleArn(std::forward<RoleArnT>(value));
209 return *this;
210 }
212
214
215 inline const ExperimentConfig& GetExperimentConfig() const { return m_experimentConfig; }
216 inline bool ExperimentConfigHasBeenSet() const { return m_experimentConfigHasBeenSet; }
217 template <typename ExperimentConfigT = ExperimentConfig>
218 void SetExperimentConfig(ExperimentConfigT&& value) {
219 m_experimentConfigHasBeenSet = true;
220 m_experimentConfig = std::forward<ExperimentConfigT>(value);
221 }
222 template <typename ExperimentConfigT = ExperimentConfig>
223 ProcessingJob& WithExperimentConfig(ExperimentConfigT&& value) {
224 SetExperimentConfig(std::forward<ExperimentConfigT>(value));
225 return *this;
226 }
228
230
233 inline const Aws::String& GetProcessingJobArn() const { return m_processingJobArn; }
234 inline bool ProcessingJobArnHasBeenSet() const { return m_processingJobArnHasBeenSet; }
235 template <typename ProcessingJobArnT = Aws::String>
236 void SetProcessingJobArn(ProcessingJobArnT&& value) {
237 m_processingJobArnHasBeenSet = true;
238 m_processingJobArn = std::forward<ProcessingJobArnT>(value);
239 }
240 template <typename ProcessingJobArnT = Aws::String>
241 ProcessingJob& WithProcessingJobArn(ProcessingJobArnT&& value) {
242 SetProcessingJobArn(std::forward<ProcessingJobArnT>(value));
243 return *this;
244 }
246
248
251 inline ProcessingJobStatus GetProcessingJobStatus() const { return m_processingJobStatus; }
252 inline bool ProcessingJobStatusHasBeenSet() const { return m_processingJobStatusHasBeenSet; }
254 m_processingJobStatusHasBeenSet = true;
255 m_processingJobStatus = value;
256 }
259 return *this;
260 }
262
264
268 inline const Aws::String& GetExitMessage() const { return m_exitMessage; }
269 inline bool ExitMessageHasBeenSet() const { return m_exitMessageHasBeenSet; }
270 template <typename ExitMessageT = Aws::String>
271 void SetExitMessage(ExitMessageT&& value) {
272 m_exitMessageHasBeenSet = true;
273 m_exitMessage = std::forward<ExitMessageT>(value);
274 }
275 template <typename ExitMessageT = Aws::String>
276 ProcessingJob& WithExitMessage(ExitMessageT&& value) {
277 SetExitMessage(std::forward<ExitMessageT>(value));
278 return *this;
279 }
281
283
287 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
288 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
289 template <typename FailureReasonT = Aws::String>
290 void SetFailureReason(FailureReasonT&& value) {
291 m_failureReasonHasBeenSet = true;
292 m_failureReason = std::forward<FailureReasonT>(value);
293 }
294 template <typename FailureReasonT = Aws::String>
295 ProcessingJob& WithFailureReason(FailureReasonT&& value) {
296 SetFailureReason(std::forward<FailureReasonT>(value));
297 return *this;
298 }
300
302
305 inline const Aws::Utils::DateTime& GetProcessingEndTime() const { return m_processingEndTime; }
306 inline bool ProcessingEndTimeHasBeenSet() const { return m_processingEndTimeHasBeenSet; }
307 template <typename ProcessingEndTimeT = Aws::Utils::DateTime>
308 void SetProcessingEndTime(ProcessingEndTimeT&& value) {
309 m_processingEndTimeHasBeenSet = true;
310 m_processingEndTime = std::forward<ProcessingEndTimeT>(value);
311 }
312 template <typename ProcessingEndTimeT = Aws::Utils::DateTime>
313 ProcessingJob& WithProcessingEndTime(ProcessingEndTimeT&& value) {
314 SetProcessingEndTime(std::forward<ProcessingEndTimeT>(value));
315 return *this;
316 }
318
320
323 inline const Aws::Utils::DateTime& GetProcessingStartTime() const { return m_processingStartTime; }
324 inline bool ProcessingStartTimeHasBeenSet() const { return m_processingStartTimeHasBeenSet; }
325 template <typename ProcessingStartTimeT = Aws::Utils::DateTime>
326 void SetProcessingStartTime(ProcessingStartTimeT&& value) {
327 m_processingStartTimeHasBeenSet = true;
328 m_processingStartTime = std::forward<ProcessingStartTimeT>(value);
329 }
330 template <typename ProcessingStartTimeT = Aws::Utils::DateTime>
331 ProcessingJob& WithProcessingStartTime(ProcessingStartTimeT&& value) {
332 SetProcessingStartTime(std::forward<ProcessingStartTimeT>(value));
333 return *this;
334 }
336
338
341 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
342 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
343 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
344 void SetLastModifiedTime(LastModifiedTimeT&& value) {
345 m_lastModifiedTimeHasBeenSet = true;
346 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
347 }
348 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
349 ProcessingJob& WithLastModifiedTime(LastModifiedTimeT&& value) {
350 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
351 return *this;
352 }
354
356
359 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
360 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
361 template <typename CreationTimeT = Aws::Utils::DateTime>
362 void SetCreationTime(CreationTimeT&& value) {
363 m_creationTimeHasBeenSet = true;
364 m_creationTime = std::forward<CreationTimeT>(value);
365 }
366 template <typename CreationTimeT = Aws::Utils::DateTime>
367 ProcessingJob& WithCreationTime(CreationTimeT&& value) {
368 SetCreationTime(std::forward<CreationTimeT>(value));
369 return *this;
370 }
372
374
378 inline const Aws::String& GetMonitoringScheduleArn() const { return m_monitoringScheduleArn; }
379 inline bool MonitoringScheduleArnHasBeenSet() const { return m_monitoringScheduleArnHasBeenSet; }
380 template <typename MonitoringScheduleArnT = Aws::String>
381 void SetMonitoringScheduleArn(MonitoringScheduleArnT&& value) {
382 m_monitoringScheduleArnHasBeenSet = true;
383 m_monitoringScheduleArn = std::forward<MonitoringScheduleArnT>(value);
384 }
385 template <typename MonitoringScheduleArnT = Aws::String>
386 ProcessingJob& WithMonitoringScheduleArn(MonitoringScheduleArnT&& value) {
387 SetMonitoringScheduleArn(std::forward<MonitoringScheduleArnT>(value));
388 return *this;
389 }
391
393
397 inline const Aws::String& GetAutoMLJobArn() const { return m_autoMLJobArn; }
398 inline bool AutoMLJobArnHasBeenSet() const { return m_autoMLJobArnHasBeenSet; }
399 template <typename AutoMLJobArnT = Aws::String>
400 void SetAutoMLJobArn(AutoMLJobArnT&& value) {
401 m_autoMLJobArnHasBeenSet = true;
402 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
403 }
404 template <typename AutoMLJobArnT = Aws::String>
405 ProcessingJob& WithAutoMLJobArn(AutoMLJobArnT&& value) {
406 SetAutoMLJobArn(std::forward<AutoMLJobArnT>(value));
407 return *this;
408 }
410
412
415 inline const Aws::String& GetTrainingJobArn() const { return m_trainingJobArn; }
416 inline bool TrainingJobArnHasBeenSet() const { return m_trainingJobArnHasBeenSet; }
417 template <typename TrainingJobArnT = Aws::String>
418 void SetTrainingJobArn(TrainingJobArnT&& value) {
419 m_trainingJobArnHasBeenSet = true;
420 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
421 }
422 template <typename TrainingJobArnT = Aws::String>
423 ProcessingJob& WithTrainingJobArn(TrainingJobArnT&& value) {
424 SetTrainingJobArn(std::forward<TrainingJobArnT>(value));
425 return *this;
426 }
428
430
436 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
437 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
438 template <typename TagsT = Aws::Vector<Tag>>
439 void SetTags(TagsT&& value) {
440 m_tagsHasBeenSet = true;
441 m_tags = std::forward<TagsT>(value);
442 }
443 template <typename TagsT = Aws::Vector<Tag>>
444 ProcessingJob& WithTags(TagsT&& value) {
445 SetTags(std::forward<TagsT>(value));
446 return *this;
447 }
448 template <typename TagsT = Tag>
449 ProcessingJob& AddTags(TagsT&& value) {
450 m_tagsHasBeenSet = true;
451 m_tags.emplace_back(std::forward<TagsT>(value));
452 return *this;
453 }
455 private:
456 Aws::Vector<ProcessingInput> m_processingInputs;
457
458 ProcessingOutputConfig m_processingOutputConfig;
459
460 Aws::String m_processingJobName;
461
462 ProcessingResources m_processingResources;
463
464 ProcessingStoppingCondition m_stoppingCondition;
465
466 AppSpecification m_appSpecification;
467
469
470 NetworkConfig m_networkConfig;
471
472 Aws::String m_roleArn;
473
474 ExperimentConfig m_experimentConfig;
475
476 Aws::String m_processingJobArn;
477
479
480 Aws::String m_exitMessage;
481
482 Aws::String m_failureReason;
483
484 Aws::Utils::DateTime m_processingEndTime{};
485
486 Aws::Utils::DateTime m_processingStartTime{};
487
488 Aws::Utils::DateTime m_lastModifiedTime{};
489
490 Aws::Utils::DateTime m_creationTime{};
491
492 Aws::String m_monitoringScheduleArn;
493
494 Aws::String m_autoMLJobArn;
495
496 Aws::String m_trainingJobArn;
497
498 Aws::Vector<Tag> m_tags;
499 bool m_processingInputsHasBeenSet = false;
500 bool m_processingOutputConfigHasBeenSet = false;
501 bool m_processingJobNameHasBeenSet = false;
502 bool m_processingResourcesHasBeenSet = false;
503 bool m_stoppingConditionHasBeenSet = false;
504 bool m_appSpecificationHasBeenSet = false;
505 bool m_environmentHasBeenSet = false;
506 bool m_networkConfigHasBeenSet = false;
507 bool m_roleArnHasBeenSet = false;
508 bool m_experimentConfigHasBeenSet = false;
509 bool m_processingJobArnHasBeenSet = false;
510 bool m_processingJobStatusHasBeenSet = false;
511 bool m_exitMessageHasBeenSet = false;
512 bool m_failureReasonHasBeenSet = false;
513 bool m_processingEndTimeHasBeenSet = false;
514 bool m_processingStartTimeHasBeenSet = false;
515 bool m_lastModifiedTimeHasBeenSet = false;
516 bool m_creationTimeHasBeenSet = false;
517 bool m_monitoringScheduleArnHasBeenSet = false;
518 bool m_autoMLJobArnHasBeenSet = false;
519 bool m_trainingJobArnHasBeenSet = false;
520 bool m_tagsHasBeenSet = false;
521};
522
523} // namespace Model
524} // namespace SageMaker
525} // namespace Aws
const Aws::Vector< ProcessingInput > & GetProcessingInputs() const
void SetAutoMLJobArn(AutoMLJobArnT &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
void SetProcessingJobArn(ProcessingJobArnT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const ExperimentConfig & GetExperimentConfig() const
ProcessingJob & WithRoleArn(RoleArnT &&value)
ProcessingJob & WithAutoMLJobArn(AutoMLJobArnT &&value)
void SetCreationTime(CreationTimeT &&value)
ProcessingJob & AddProcessingInputs(ProcessingInputsT &&value)
ProcessingJob & WithTrainingJobArn(TrainingJobArnT &&value)
AWS_SAGEMAKER_API ProcessingJob & operator=(Aws::Utils::Json::JsonView jsonValue)
ProcessingJob & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetNetworkConfig(NetworkConfigT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
void SetEnvironment(EnvironmentT &&value)
ProcessingJobStatus GetProcessingJobStatus() const
ProcessingJob & WithProcessingJobArn(ProcessingJobArnT &&value)
void SetProcessingEndTime(ProcessingEndTimeT &&value)
const AppSpecification & GetAppSpecification() const
ProcessingJob & WithTags(TagsT &&value)
void SetProcessingInputs(ProcessingInputsT &&value)
ProcessingJob & WithProcessingEndTime(ProcessingEndTimeT &&value)
const Aws::String & GetMonitoringScheduleArn() const
const ProcessingStoppingCondition & GetStoppingCondition() const
void SetProcessingStartTime(ProcessingStartTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
ProcessingJob & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetRoleArn() const
void SetTrainingJobArn(TrainingJobArnT &&value)
const Aws::String & GetAutoMLJobArn() const
const ProcessingResources & GetProcessingResources() const
void SetProcessingJobStatus(ProcessingJobStatus value)
ProcessingJob & WithExperimentConfig(ExperimentConfigT &&value)
const Aws::String & GetProcessingJobName() const
const ProcessingOutputConfig & GetProcessingOutputConfig() const
ProcessingJob & WithStoppingCondition(StoppingConditionT &&value)
ProcessingJob & AddTags(TagsT &&value)
ProcessingJob & WithExitMessage(ExitMessageT &&value)
void SetProcessingResources(ProcessingResourcesT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetExperimentConfig(ExperimentConfigT &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::Utils::DateTime & GetProcessingStartTime() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API ProcessingJob(Aws::Utils::Json::JsonView jsonValue)
ProcessingJob & WithProcessingJobName(ProcessingJobNameT &&value)
void SetProcessingOutputConfig(ProcessingOutputConfigT &&value)
void SetAppSpecification(AppSpecificationT &&value)
const Aws::String & GetTrainingJobArn() const
const Aws::String & GetProcessingJobArn() const
ProcessingJob & WithProcessingOutputConfig(ProcessingOutputConfigT &&value)
ProcessingJob & WithMonitoringScheduleArn(MonitoringScheduleArnT &&value)
ProcessingJob & WithProcessingJobStatus(ProcessingJobStatus value)
AWS_SAGEMAKER_API ProcessingJob()=default
ProcessingJob & WithNetworkConfig(NetworkConfigT &&value)
ProcessingJob & WithEnvironment(EnvironmentT &&value)
void SetMonitoringScheduleArn(MonitoringScheduleArnT &&value)
ProcessingJob & WithAppSpecification(AppSpecificationT &&value)
void SetFailureReason(FailureReasonT &&value)
ProcessingJob & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
ProcessingJob & WithProcessingStartTime(ProcessingStartTimeT &&value)
const Aws::Utils::DateTime & GetProcessingEndTime() const
void SetExitMessage(ExitMessageT &&value)
ProcessingJob & WithFailureReason(FailureReasonT &&value)
const Aws::String & GetExitMessage() const
const NetworkConfig & GetNetworkConfig() const
ProcessingJob & WithProcessingResources(ProcessingResourcesT &&value)
const Aws::String & GetFailureReason() const
void SetProcessingJobName(ProcessingJobNameT &&value)
ProcessingJob & WithProcessingInputs(ProcessingInputsT &&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