AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ProcessingJob.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/model/ProcessingOutputConfig.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/sagemaker/model/ProcessingResources.h>
12#include <aws/sagemaker/model/ProcessingStoppingCondition.h>
13#include <aws/sagemaker/model/AppSpecification.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/sagemaker/model/NetworkConfig.h>
16#include <aws/sagemaker/model/ExperimentConfig.h>
17#include <aws/sagemaker/model/ProcessingJobStatus.h>
18#include <aws/core/utils/DateTime.h>
19#include <aws/sagemaker/model/ProcessingInput.h>
20#include <aws/sagemaker/model/Tag.h>
21#include <utility>
22
23namespace Aws
24{
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30 class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace SageMaker
34{
35namespace Model
36{
37
47 {
48 public:
49 AWS_SAGEMAKER_API ProcessingJob();
50 AWS_SAGEMAKER_API ProcessingJob(Aws::Utils::Json::JsonView jsonValue);
51 AWS_SAGEMAKER_API ProcessingJob& operator=(Aws::Utils::Json::JsonView jsonValue);
52 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
53
54
56
59 inline const Aws::Vector<ProcessingInput>& GetProcessingInputs() const{ return m_processingInputs; }
60 inline bool ProcessingInputsHasBeenSet() const { return m_processingInputsHasBeenSet; }
61 inline void SetProcessingInputs(const Aws::Vector<ProcessingInput>& value) { m_processingInputsHasBeenSet = true; m_processingInputs = value; }
62 inline void SetProcessingInputs(Aws::Vector<ProcessingInput>&& value) { m_processingInputsHasBeenSet = true; m_processingInputs = std::move(value); }
64 inline ProcessingJob& WithProcessingInputs(Aws::Vector<ProcessingInput>&& value) { SetProcessingInputs(std::move(value)); return *this;}
65 inline ProcessingJob& AddProcessingInputs(const ProcessingInput& value) { m_processingInputsHasBeenSet = true; m_processingInputs.push_back(value); return *this; }
66 inline ProcessingJob& AddProcessingInputs(ProcessingInput&& value) { m_processingInputsHasBeenSet = true; m_processingInputs.push_back(std::move(value)); return *this; }
68
70
71 inline const ProcessingOutputConfig& GetProcessingOutputConfig() const{ return m_processingOutputConfig; }
72 inline bool ProcessingOutputConfigHasBeenSet() const { return m_processingOutputConfigHasBeenSet; }
73 inline void SetProcessingOutputConfig(const ProcessingOutputConfig& value) { m_processingOutputConfigHasBeenSet = true; m_processingOutputConfig = value; }
74 inline void SetProcessingOutputConfig(ProcessingOutputConfig&& value) { m_processingOutputConfigHasBeenSet = true; m_processingOutputConfig = std::move(value); }
78
80
83 inline const Aws::String& GetProcessingJobName() const{ return m_processingJobName; }
84 inline bool ProcessingJobNameHasBeenSet() const { return m_processingJobNameHasBeenSet; }
85 inline void SetProcessingJobName(const Aws::String& value) { m_processingJobNameHasBeenSet = true; m_processingJobName = value; }
86 inline void SetProcessingJobName(Aws::String&& value) { m_processingJobNameHasBeenSet = true; m_processingJobName = std::move(value); }
87 inline void SetProcessingJobName(const char* value) { m_processingJobNameHasBeenSet = true; m_processingJobName.assign(value); }
88 inline ProcessingJob& WithProcessingJobName(const Aws::String& value) { SetProcessingJobName(value); return *this;}
89 inline ProcessingJob& WithProcessingJobName(Aws::String&& value) { SetProcessingJobName(std::move(value)); return *this;}
90 inline ProcessingJob& WithProcessingJobName(const char* value) { SetProcessingJobName(value); return *this;}
92
94
95 inline const ProcessingResources& GetProcessingResources() const{ return m_processingResources; }
96 inline bool ProcessingResourcesHasBeenSet() const { return m_processingResourcesHasBeenSet; }
97 inline void SetProcessingResources(const ProcessingResources& value) { m_processingResourcesHasBeenSet = true; m_processingResources = value; }
98 inline void SetProcessingResources(ProcessingResources&& value) { m_processingResourcesHasBeenSet = true; m_processingResources = std::move(value); }
100 inline ProcessingJob& WithProcessingResources(ProcessingResources&& value) { SetProcessingResources(std::move(value)); return *this;}
102
104
105 inline const ProcessingStoppingCondition& GetStoppingCondition() const{ return m_stoppingCondition; }
106 inline bool StoppingConditionHasBeenSet() const { return m_stoppingConditionHasBeenSet; }
107 inline void SetStoppingCondition(const ProcessingStoppingCondition& value) { m_stoppingConditionHasBeenSet = true; m_stoppingCondition = value; }
108 inline void SetStoppingCondition(ProcessingStoppingCondition&& value) { m_stoppingConditionHasBeenSet = true; m_stoppingCondition = std::move(value); }
110 inline ProcessingJob& WithStoppingCondition(ProcessingStoppingCondition&& value) { SetStoppingCondition(std::move(value)); return *this;}
112
114
115 inline const AppSpecification& GetAppSpecification() const{ return m_appSpecification; }
116 inline bool AppSpecificationHasBeenSet() const { return m_appSpecificationHasBeenSet; }
117 inline void SetAppSpecification(const AppSpecification& value) { m_appSpecificationHasBeenSet = true; m_appSpecification = value; }
118 inline void SetAppSpecification(AppSpecification&& value) { m_appSpecificationHasBeenSet = true; m_appSpecification = std::move(value); }
119 inline ProcessingJob& WithAppSpecification(const AppSpecification& value) { SetAppSpecification(value); return *this;}
120 inline ProcessingJob& WithAppSpecification(AppSpecification&& value) { SetAppSpecification(std::move(value)); return *this;}
122
124
127 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const{ return m_environment; }
128 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
129 inline void SetEnvironment(const Aws::Map<Aws::String, Aws::String>& value) { m_environmentHasBeenSet = true; m_environment = value; }
130 inline void SetEnvironment(Aws::Map<Aws::String, Aws::String>&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
132 inline ProcessingJob& WithEnvironment(Aws::Map<Aws::String, Aws::String>&& value) { SetEnvironment(std::move(value)); return *this;}
133 inline ProcessingJob& AddEnvironment(const Aws::String& key, const Aws::String& value) { m_environmentHasBeenSet = true; m_environment.emplace(key, value); return *this; }
134 inline ProcessingJob& AddEnvironment(Aws::String&& key, const Aws::String& value) { m_environmentHasBeenSet = true; m_environment.emplace(std::move(key), value); return *this; }
135 inline ProcessingJob& AddEnvironment(const Aws::String& key, Aws::String&& value) { m_environmentHasBeenSet = true; m_environment.emplace(key, std::move(value)); return *this; }
136 inline ProcessingJob& AddEnvironment(Aws::String&& key, Aws::String&& value) { m_environmentHasBeenSet = true; m_environment.emplace(std::move(key), std::move(value)); return *this; }
137 inline ProcessingJob& AddEnvironment(const char* key, Aws::String&& value) { m_environmentHasBeenSet = true; m_environment.emplace(key, std::move(value)); return *this; }
138 inline ProcessingJob& AddEnvironment(Aws::String&& key, const char* value) { m_environmentHasBeenSet = true; m_environment.emplace(std::move(key), value); return *this; }
139 inline ProcessingJob& AddEnvironment(const char* key, const char* value) { m_environmentHasBeenSet = true; m_environment.emplace(key, value); return *this; }
141
143
144 inline const NetworkConfig& GetNetworkConfig() const{ return m_networkConfig; }
145 inline bool NetworkConfigHasBeenSet() const { return m_networkConfigHasBeenSet; }
146 inline void SetNetworkConfig(const NetworkConfig& value) { m_networkConfigHasBeenSet = true; m_networkConfig = value; }
147 inline void SetNetworkConfig(NetworkConfig&& value) { m_networkConfigHasBeenSet = true; m_networkConfig = std::move(value); }
148 inline ProcessingJob& WithNetworkConfig(const NetworkConfig& value) { SetNetworkConfig(value); return *this;}
149 inline ProcessingJob& WithNetworkConfig(NetworkConfig&& value) { SetNetworkConfig(std::move(value)); return *this;}
151
153
156 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
157 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
158 inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
159 inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
160 inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
161 inline ProcessingJob& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
162 inline ProcessingJob& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
163 inline ProcessingJob& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
165
167
168 inline const ExperimentConfig& GetExperimentConfig() const{ return m_experimentConfig; }
169 inline bool ExperimentConfigHasBeenSet() const { return m_experimentConfigHasBeenSet; }
170 inline void SetExperimentConfig(const ExperimentConfig& value) { m_experimentConfigHasBeenSet = true; m_experimentConfig = value; }
171 inline void SetExperimentConfig(ExperimentConfig&& value) { m_experimentConfigHasBeenSet = true; m_experimentConfig = std::move(value); }
172 inline ProcessingJob& WithExperimentConfig(const ExperimentConfig& value) { SetExperimentConfig(value); return *this;}
173 inline ProcessingJob& WithExperimentConfig(ExperimentConfig&& value) { SetExperimentConfig(std::move(value)); return *this;}
175
177
180 inline const Aws::String& GetProcessingJobArn() const{ return m_processingJobArn; }
181 inline bool ProcessingJobArnHasBeenSet() const { return m_processingJobArnHasBeenSet; }
182 inline void SetProcessingJobArn(const Aws::String& value) { m_processingJobArnHasBeenSet = true; m_processingJobArn = value; }
183 inline void SetProcessingJobArn(Aws::String&& value) { m_processingJobArnHasBeenSet = true; m_processingJobArn = std::move(value); }
184 inline void SetProcessingJobArn(const char* value) { m_processingJobArnHasBeenSet = true; m_processingJobArn.assign(value); }
185 inline ProcessingJob& WithProcessingJobArn(const Aws::String& value) { SetProcessingJobArn(value); return *this;}
186 inline ProcessingJob& WithProcessingJobArn(Aws::String&& value) { SetProcessingJobArn(std::move(value)); return *this;}
187 inline ProcessingJob& WithProcessingJobArn(const char* value) { SetProcessingJobArn(value); return *this;}
189
191
194 inline const ProcessingJobStatus& GetProcessingJobStatus() const{ return m_processingJobStatus; }
195 inline bool ProcessingJobStatusHasBeenSet() const { return m_processingJobStatusHasBeenSet; }
196 inline void SetProcessingJobStatus(const ProcessingJobStatus& value) { m_processingJobStatusHasBeenSet = true; m_processingJobStatus = value; }
197 inline void SetProcessingJobStatus(ProcessingJobStatus&& value) { m_processingJobStatusHasBeenSet = true; m_processingJobStatus = std::move(value); }
199 inline ProcessingJob& WithProcessingJobStatus(ProcessingJobStatus&& value) { SetProcessingJobStatus(std::move(value)); return *this;}
201
203
207 inline const Aws::String& GetExitMessage() const{ return m_exitMessage; }
208 inline bool ExitMessageHasBeenSet() const { return m_exitMessageHasBeenSet; }
209 inline void SetExitMessage(const Aws::String& value) { m_exitMessageHasBeenSet = true; m_exitMessage = value; }
210 inline void SetExitMessage(Aws::String&& value) { m_exitMessageHasBeenSet = true; m_exitMessage = std::move(value); }
211 inline void SetExitMessage(const char* value) { m_exitMessageHasBeenSet = true; m_exitMessage.assign(value); }
212 inline ProcessingJob& WithExitMessage(const Aws::String& value) { SetExitMessage(value); return *this;}
213 inline ProcessingJob& WithExitMessage(Aws::String&& value) { SetExitMessage(std::move(value)); return *this;}
214 inline ProcessingJob& WithExitMessage(const char* value) { SetExitMessage(value); return *this;}
216
218
222 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
223 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
224 inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
225 inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
226 inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
227 inline ProcessingJob& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
228 inline ProcessingJob& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
229 inline ProcessingJob& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
231
233
236 inline const Aws::Utils::DateTime& GetProcessingEndTime() const{ return m_processingEndTime; }
237 inline bool ProcessingEndTimeHasBeenSet() const { return m_processingEndTimeHasBeenSet; }
238 inline void SetProcessingEndTime(const Aws::Utils::DateTime& value) { m_processingEndTimeHasBeenSet = true; m_processingEndTime = value; }
239 inline void SetProcessingEndTime(Aws::Utils::DateTime&& value) { m_processingEndTimeHasBeenSet = true; m_processingEndTime = std::move(value); }
241 inline ProcessingJob& WithProcessingEndTime(Aws::Utils::DateTime&& value) { SetProcessingEndTime(std::move(value)); return *this;}
243
245
248 inline const Aws::Utils::DateTime& GetProcessingStartTime() const{ return m_processingStartTime; }
249 inline bool ProcessingStartTimeHasBeenSet() const { return m_processingStartTimeHasBeenSet; }
250 inline void SetProcessingStartTime(const Aws::Utils::DateTime& value) { m_processingStartTimeHasBeenSet = true; m_processingStartTime = value; }
251 inline void SetProcessingStartTime(Aws::Utils::DateTime&& value) { m_processingStartTimeHasBeenSet = true; m_processingStartTime = std::move(value); }
253 inline ProcessingJob& WithProcessingStartTime(Aws::Utils::DateTime&& value) { SetProcessingStartTime(std::move(value)); return *this;}
255
257
260 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
261 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
262 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
263 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
264 inline ProcessingJob& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
265 inline ProcessingJob& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
267
269
272 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
273 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
274 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
275 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
276 inline ProcessingJob& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
277 inline ProcessingJob& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
279
281
285 inline const Aws::String& GetMonitoringScheduleArn() const{ return m_monitoringScheduleArn; }
286 inline bool MonitoringScheduleArnHasBeenSet() const { return m_monitoringScheduleArnHasBeenSet; }
287 inline void SetMonitoringScheduleArn(const Aws::String& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = value; }
288 inline void SetMonitoringScheduleArn(Aws::String&& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = std::move(value); }
289 inline void SetMonitoringScheduleArn(const char* value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn.assign(value); }
291 inline ProcessingJob& WithMonitoringScheduleArn(Aws::String&& value) { SetMonitoringScheduleArn(std::move(value)); return *this;}
292 inline ProcessingJob& WithMonitoringScheduleArn(const char* value) { SetMonitoringScheduleArn(value); return *this;}
294
296
300 inline const Aws::String& GetAutoMLJobArn() const{ return m_autoMLJobArn; }
301 inline bool AutoMLJobArnHasBeenSet() const { return m_autoMLJobArnHasBeenSet; }
302 inline void SetAutoMLJobArn(const Aws::String& value) { m_autoMLJobArnHasBeenSet = true; m_autoMLJobArn = value; }
303 inline void SetAutoMLJobArn(Aws::String&& value) { m_autoMLJobArnHasBeenSet = true; m_autoMLJobArn = std::move(value); }
304 inline void SetAutoMLJobArn(const char* value) { m_autoMLJobArnHasBeenSet = true; m_autoMLJobArn.assign(value); }
305 inline ProcessingJob& WithAutoMLJobArn(const Aws::String& value) { SetAutoMLJobArn(value); return *this;}
306 inline ProcessingJob& WithAutoMLJobArn(Aws::String&& value) { SetAutoMLJobArn(std::move(value)); return *this;}
307 inline ProcessingJob& WithAutoMLJobArn(const char* value) { SetAutoMLJobArn(value); return *this;}
309
311
314 inline const Aws::String& GetTrainingJobArn() const{ return m_trainingJobArn; }
315 inline bool TrainingJobArnHasBeenSet() const { return m_trainingJobArnHasBeenSet; }
316 inline void SetTrainingJobArn(const Aws::String& value) { m_trainingJobArnHasBeenSet = true; m_trainingJobArn = value; }
317 inline void SetTrainingJobArn(Aws::String&& value) { m_trainingJobArnHasBeenSet = true; m_trainingJobArn = std::move(value); }
318 inline void SetTrainingJobArn(const char* value) { m_trainingJobArnHasBeenSet = true; m_trainingJobArn.assign(value); }
319 inline ProcessingJob& WithTrainingJobArn(const Aws::String& value) { SetTrainingJobArn(value); return *this;}
320 inline ProcessingJob& WithTrainingJobArn(Aws::String&& value) { SetTrainingJobArn(std::move(value)); return *this;}
321 inline ProcessingJob& WithTrainingJobArn(const char* value) { SetTrainingJobArn(value); return *this;}
323
325
331 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
332 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
333 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
334 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
335 inline ProcessingJob& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
336 inline ProcessingJob& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
337 inline ProcessingJob& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
338 inline ProcessingJob& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
340 private:
341
342 Aws::Vector<ProcessingInput> m_processingInputs;
343 bool m_processingInputsHasBeenSet = false;
344
345 ProcessingOutputConfig m_processingOutputConfig;
346 bool m_processingOutputConfigHasBeenSet = false;
347
348 Aws::String m_processingJobName;
349 bool m_processingJobNameHasBeenSet = false;
350
351 ProcessingResources m_processingResources;
352 bool m_processingResourcesHasBeenSet = false;
353
354 ProcessingStoppingCondition m_stoppingCondition;
355 bool m_stoppingConditionHasBeenSet = false;
356
357 AppSpecification m_appSpecification;
358 bool m_appSpecificationHasBeenSet = false;
359
361 bool m_environmentHasBeenSet = false;
362
363 NetworkConfig m_networkConfig;
364 bool m_networkConfigHasBeenSet = false;
365
366 Aws::String m_roleArn;
367 bool m_roleArnHasBeenSet = false;
368
369 ExperimentConfig m_experimentConfig;
370 bool m_experimentConfigHasBeenSet = false;
371
372 Aws::String m_processingJobArn;
373 bool m_processingJobArnHasBeenSet = false;
374
375 ProcessingJobStatus m_processingJobStatus;
376 bool m_processingJobStatusHasBeenSet = false;
377
378 Aws::String m_exitMessage;
379 bool m_exitMessageHasBeenSet = false;
380
381 Aws::String m_failureReason;
382 bool m_failureReasonHasBeenSet = false;
383
384 Aws::Utils::DateTime m_processingEndTime;
385 bool m_processingEndTimeHasBeenSet = false;
386
387 Aws::Utils::DateTime m_processingStartTime;
388 bool m_processingStartTimeHasBeenSet = false;
389
390 Aws::Utils::DateTime m_lastModifiedTime;
391 bool m_lastModifiedTimeHasBeenSet = false;
392
393 Aws::Utils::DateTime m_creationTime;
394 bool m_creationTimeHasBeenSet = false;
395
396 Aws::String m_monitoringScheduleArn;
397 bool m_monitoringScheduleArnHasBeenSet = false;
398
399 Aws::String m_autoMLJobArn;
400 bool m_autoMLJobArnHasBeenSet = false;
401
402 Aws::String m_trainingJobArn;
403 bool m_trainingJobArnHasBeenSet = false;
404
405 Aws::Vector<Tag> m_tags;
406 bool m_tagsHasBeenSet = false;
407 };
408
409} // namespace Model
410} // namespace SageMaker
411} // namespace Aws
void SetTrainingJobArn(Aws::String &&value)
void SetExitMessage(Aws::String &&value)
void SetNetworkConfig(NetworkConfig &&value)
ProcessingJob & WithLastModifiedTime(Aws::Utils::DateTime &&value)
ProcessingJob & WithProcessingInputs(Aws::Vector< ProcessingInput > &&value)
const Aws::Vector< ProcessingInput > & GetProcessingInputs() const
ProcessingJob & WithExitMessage(const char *value)
void SetProcessingInputs(const Aws::Vector< ProcessingInput > &value)
ProcessingJob & WithProcessingEndTime(const Aws::Utils::DateTime &value)
void SetExitMessage(const char *value)
ProcessingJob & WithTags(Aws::Vector< Tag > &&value)
ProcessingJob & AddEnvironment(const char *key, const char *value)
ProcessingJob & AddProcessingInputs(ProcessingInput &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
ProcessingJob & WithNetworkConfig(const NetworkConfig &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExperimentConfig(const ExperimentConfig &value)
const ExperimentConfig & GetExperimentConfig() const
void SetFailureReason(const Aws::String &value)
ProcessingJob & WithStoppingCondition(ProcessingStoppingCondition &&value)
void SetExitMessage(const Aws::String &value)
ProcessingJob & WithTrainingJobArn(Aws::String &&value)
void SetRoleArn(const Aws::String &value)
ProcessingJob & WithAutoMLJobArn(const Aws::String &value)
ProcessingJob & WithTrainingJobArn(const Aws::String &value)
void SetTrainingJobArn(const char *value)
ProcessingJob & WithProcessingJobName(const char *value)
ProcessingJob & WithLastModifiedTime(const Aws::Utils::DateTime &value)
void SetEnvironment(Aws::Map< Aws::String, Aws::String > &&value)
ProcessingJob & AddEnvironment(const char *key, Aws::String &&value)
ProcessingJob & WithFailureReason(const Aws::String &value)
void SetEnvironment(const Aws::Map< Aws::String, Aws::String > &value)
ProcessingJob & WithAppSpecification(const AppSpecification &value)
AWS_SAGEMAKER_API ProcessingJob & operator=(Aws::Utils::Json::JsonView jsonValue)
ProcessingJob & WithTags(const Aws::Vector< Tag > &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
ProcessingJob & WithCreationTime(Aws::Utils::DateTime &&value)
ProcessingJob & WithExperimentConfig(const ExperimentConfig &value)
ProcessingJob & WithAutoMLJobArn(Aws::String &&value)
void SetRoleArn(const char *value)
ProcessingJob & WithProcessingJobArn(Aws::String &&value)
ProcessingJob & WithProcessingJobName(Aws::String &&value)
ProcessingJob & WithProcessingStartTime(Aws::Utils::DateTime &&value)
const AppSpecification & GetAppSpecification() const
ProcessingJob & WithProcessingInputs(const Aws::Vector< ProcessingInput > &value)
ProcessingJob & WithMonitoringScheduleArn(Aws::String &&value)
ProcessingJob & WithRoleArn(const char *value)
void SetMonitoringScheduleArn(const Aws::String &value)
ProcessingJob & WithRoleArn(Aws::String &&value)
ProcessingJob & WithMonitoringScheduleArn(const char *value)
ProcessingJob & WithProcessingStartTime(const Aws::Utils::DateTime &value)
ProcessingJob & WithEnvironment(const Aws::Map< Aws::String, Aws::String > &value)
ProcessingJob & WithFailureReason(Aws::String &&value)
void SetAppSpecification(const AppSpecification &value)
const Aws::String & GetMonitoringScheduleArn() const
ProcessingJob & WithStoppingCondition(const ProcessingStoppingCondition &value)
const ProcessingStoppingCondition & GetStoppingCondition() const
void SetStoppingCondition(const ProcessingStoppingCondition &value)
ProcessingJob & AddEnvironment(Aws::String &&key, Aws::String &&value)
void SetAppSpecification(AppSpecification &&value)
void SetProcessingJobName(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationTime() const
ProcessingJob & WithAppSpecification(AppSpecification &&value)
void SetStoppingCondition(ProcessingStoppingCondition &&value)
const Aws::String & GetRoleArn() const
ProcessingJob & AddEnvironment(const Aws::String &key, const Aws::String &value)
void SetProcessingJobStatus(const ProcessingJobStatus &value)
void SetProcessingJobName(const char *value)
const Aws::String & GetAutoMLJobArn() const
ProcessingJob & AddTags(Tag &&value)
const ProcessingResources & GetProcessingResources() const
ProcessingJob & WithProcessingOutputConfig(const ProcessingOutputConfig &value)
ProcessingJob & AddEnvironment(Aws::String &&key, const char *value)
ProcessingJob & AddProcessingInputs(const ProcessingInput &value)
ProcessingJob & WithTrainingJobArn(const char *value)
void SetProcessingJobArn(const char *value)
const Aws::String & GetProcessingJobName() const
const ProcessingOutputConfig & GetProcessingOutputConfig() const
void SetAutoMLJobArn(Aws::String &&value)
ProcessingJob & WithProcessingJobName(const Aws::String &value)
void SetProcessingJobName(Aws::String &&value)
void SetNetworkConfig(const NetworkConfig &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
ProcessingJob & WithRoleArn(const Aws::String &value)
void SetProcessingResources(const ProcessingResources &value)
const Aws::Vector< Tag > & GetTags() const
ProcessingJob & WithNetworkConfig(NetworkConfig &&value)
void SetFailureReason(Aws::String &&value)
ProcessingJob & WithAutoMLJobArn(const char *value)
void SetProcessingJobStatus(ProcessingJobStatus &&value)
const Aws::Utils::DateTime & GetProcessingStartTime() const
ProcessingJob & WithProcessingResources(const ProcessingResources &value)
ProcessingJob & AddEnvironment(Aws::String &&key, const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
AWS_SAGEMAKER_API ProcessingJob(Aws::Utils::Json::JsonView jsonValue)
ProcessingJob & WithCreationTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Vector< Tag > &value)
ProcessingJob & WithProcessingJobArn(const Aws::String &value)
void SetMonitoringScheduleArn(Aws::String &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetRoleArn(Aws::String &&value)
const Aws::String & GetTrainingJobArn() const
void SetProcessingJobArn(const Aws::String &value)
ProcessingJob & WithProcessingJobStatus(ProcessingJobStatus &&value)
const ProcessingJobStatus & GetProcessingJobStatus() const
const Aws::String & GetProcessingJobArn() const
void SetProcessingStartTime(const Aws::Utils::DateTime &value)
void SetProcessingOutputConfig(ProcessingOutputConfig &&value)
ProcessingJob & WithProcessingJobArn(const char *value)
void SetProcessingInputs(Aws::Vector< ProcessingInput > &&value)
void SetProcessingOutputConfig(const ProcessingOutputConfig &value)
void SetProcessingJobArn(Aws::String &&value)
void SetProcessingEndTime(const Aws::Utils::DateTime &value)
ProcessingJob & WithProcessingResources(ProcessingResources &&value)
ProcessingJob & WithExitMessage(Aws::String &&value)
void SetTrainingJobArn(const Aws::String &value)
void SetExperimentConfig(ExperimentConfig &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
void SetProcessingResources(ProcessingResources &&value)
void SetAutoMLJobArn(const char *value)
ProcessingJob & WithMonitoringScheduleArn(const Aws::String &value)
ProcessingJob & WithProcessingEndTime(Aws::Utils::DateTime &&value)
ProcessingJob & WithFailureReason(const char *value)
ProcessingJob & WithEnvironment(Aws::Map< Aws::String, Aws::String > &&value)
void SetFailureReason(const char *value)
void SetAutoMLJobArn(const Aws::String &value)
const Aws::Utils::DateTime & GetProcessingEndTime() const
ProcessingJob & AddTags(const Tag &value)
void SetMonitoringScheduleArn(const char *value)
void SetProcessingEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetExitMessage() const
const NetworkConfig & GetNetworkConfig() const
ProcessingJob & WithProcessingJobStatus(const ProcessingJobStatus &value)
const Aws::String & GetFailureReason() const
void SetProcessingStartTime(Aws::Utils::DateTime &&value)
ProcessingJob & AddEnvironment(const Aws::String &key, Aws::String &&value)
ProcessingJob & WithExitMessage(const Aws::String &value)
ProcessingJob & WithProcessingOutputConfig(ProcessingOutputConfig &&value)
ProcessingJob & WithExperimentConfig(ExperimentConfig &&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