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>
55 template <
typename ProcessingInputsT = Aws::Vector<ProcessingInput>>
57 m_processingInputsHasBeenSet =
true;
58 m_processingInputs = std::forward<ProcessingInputsT>(value);
60 template <
typename ProcessingInputsT = Aws::Vector<ProcessingInput>>
65 template <
typename ProcessingInputsT = ProcessingInput>
67 m_processingInputsHasBeenSet =
true;
68 m_processingInputs.emplace_back(std::forward<ProcessingInputsT>(value));
77 template <
typename ProcessingOutputConfigT = ProcessingOutputConfig>
79 m_processingOutputConfigHasBeenSet =
true;
80 m_processingOutputConfig = std::forward<ProcessingOutputConfigT>(value);
82 template <
typename ProcessingOutputConfigT = ProcessingOutputConfig>
95 template <
typename ProcessingJobNameT = Aws::String>
97 m_processingJobNameHasBeenSet =
true;
98 m_processingJobName = std::forward<ProcessingJobNameT>(value);
100 template <
typename ProcessingJobNameT = Aws::String>
111 template <
typename ProcessingResourcesT = ProcessingResources>
113 m_processingResourcesHasBeenSet =
true;
114 m_processingResources = std::forward<ProcessingResourcesT>(value);
116 template <
typename ProcessingResourcesT = ProcessingResources>
127 template <
typename StoppingConditionT = ProcessingStoppingCondition>
129 m_stoppingConditionHasBeenSet =
true;
130 m_stoppingCondition = std::forward<StoppingConditionT>(value);
132 template <
typename StoppingConditionT = ProcessingStoppingCondition>
143 template <
typename AppSpecificationT = AppSpecification>
145 m_appSpecificationHasBeenSet =
true;
146 m_appSpecification = std::forward<AppSpecificationT>(value);
148 template <
typename AppSpecificationT = AppSpecification>
161 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
163 m_environmentHasBeenSet =
true;
164 m_environment = std::forward<EnvironmentT>(value);
166 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
171 template <
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
173 m_environmentHasBeenSet =
true;
174 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
183 template <
typename NetworkConfigT = NetworkConfig>
185 m_networkConfigHasBeenSet =
true;
186 m_networkConfig = std::forward<NetworkConfigT>(value);
188 template <
typename NetworkConfigT = NetworkConfig>
201 template <
typename RoleArnT = Aws::String>
203 m_roleArnHasBeenSet =
true;
204 m_roleArn = std::forward<RoleArnT>(value);
206 template <
typename RoleArnT = Aws::String>
217 template <
typename ExperimentConfigT = ExperimentConfig>
219 m_experimentConfigHasBeenSet =
true;
220 m_experimentConfig = std::forward<ExperimentConfigT>(value);
222 template <
typename ExperimentConfigT = ExperimentConfig>
235 template <
typename ProcessingJobArnT = Aws::String>
237 m_processingJobArnHasBeenSet =
true;
238 m_processingJobArn = std::forward<ProcessingJobArnT>(value);
240 template <
typename ProcessingJobArnT = Aws::String>
254 m_processingJobStatusHasBeenSet =
true;
255 m_processingJobStatus = value;
270 template <
typename ExitMessageT = Aws::String>
272 m_exitMessageHasBeenSet =
true;
273 m_exitMessage = std::forward<ExitMessageT>(value);
275 template <
typename ExitMessageT = Aws::String>
289 template <
typename FailureReasonT = Aws::String>
291 m_failureReasonHasBeenSet =
true;
292 m_failureReason = std::forward<FailureReasonT>(value);
294 template <
typename FailureReasonT = Aws::String>
307 template <
typename ProcessingEndTimeT = Aws::Utils::DateTime>
309 m_processingEndTimeHasBeenSet =
true;
310 m_processingEndTime = std::forward<ProcessingEndTimeT>(value);
312 template <
typename ProcessingEndTimeT = Aws::Utils::DateTime>
325 template <
typename ProcessingStartTimeT = Aws::Utils::DateTime>
327 m_processingStartTimeHasBeenSet =
true;
328 m_processingStartTime = std::forward<ProcessingStartTimeT>(value);
330 template <
typename ProcessingStartTimeT = Aws::Utils::DateTime>
343 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
345 m_lastModifiedTimeHasBeenSet =
true;
346 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
348 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
361 template <
typename CreationTimeT = Aws::Utils::DateTime>
363 m_creationTimeHasBeenSet =
true;
364 m_creationTime = std::forward<CreationTimeT>(value);
366 template <
typename CreationTimeT = Aws::Utils::DateTime>
380 template <
typename MonitoringScheduleArnT = Aws::String>
382 m_monitoringScheduleArnHasBeenSet =
true;
383 m_monitoringScheduleArn = std::forward<MonitoringScheduleArnT>(value);
385 template <
typename MonitoringScheduleArnT = Aws::String>
399 template <
typename AutoMLJobArnT = Aws::String>
401 m_autoMLJobArnHasBeenSet =
true;
402 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
404 template <
typename AutoMLJobArnT = Aws::String>
417 template <
typename TrainingJobArnT = Aws::String>
419 m_trainingJobArnHasBeenSet =
true;
420 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
422 template <
typename TrainingJobArnT = Aws::String>
438 template <
typename TagsT = Aws::Vector<Tag>>
440 m_tagsHasBeenSet =
true;
441 m_tags = std::forward<TagsT>(value);
443 template <
typename TagsT = Aws::Vector<Tag>>
445 SetTags(std::forward<TagsT>(value));
448 template <
typename TagsT = Tag>
450 m_tagsHasBeenSet =
true;
451 m_tags.emplace_back(std::forward<TagsT>(value));
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;
bool ProcessingInputsHasBeenSet() const
const Aws::Vector< ProcessingInput > & GetProcessingInputs() const
bool TrainingJobArnHasBeenSet() const
bool RoleArnHasBeenSet() const
bool ExitMessageHasBeenSet() const
bool StoppingConditionHasBeenSet() 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
bool ProcessingJobStatusHasBeenSet() const
bool MonitoringScheduleArnHasBeenSet() 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)
bool ProcessingJobNameHasBeenSet() const
void SetNetworkConfig(NetworkConfigT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
void SetEnvironment(EnvironmentT &&value)
ProcessingJobStatus GetProcessingJobStatus() const
ProcessingJob & WithProcessingJobArn(ProcessingJobArnT &&value)
void SetProcessingEndTime(ProcessingEndTimeT &&value)
bool CreationTimeHasBeenSet() const
bool ProcessingOutputConfigHasBeenSet() const
const AppSpecification & GetAppSpecification() const
bool AutoMLJobArnHasBeenSet() const
bool FailureReasonHasBeenSet() const
ProcessingJob & WithTags(TagsT &&value)
void SetProcessingInputs(ProcessingInputsT &&value)
ProcessingJob & WithProcessingEndTime(ProcessingEndTimeT &&value)
bool ProcessingJobArnHasBeenSet() const
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)
bool LastModifiedTimeHasBeenSet() const
void SetRoleArn(RoleArnT &&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
bool ProcessingResourcesHasBeenSet() 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)
bool ExperimentConfigHasBeenSet() const
bool AppSpecificationHasBeenSet() const
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
bool NetworkConfigHasBeenSet() const
ProcessingJob & WithNetworkConfig(NetworkConfigT &&value)
bool ProcessingStartTimeHasBeenSet() const
ProcessingJob & WithEnvironment(EnvironmentT &&value)
bool ProcessingEndTimeHasBeenSet() const
void SetTags(TagsT &&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
bool TagsHasBeenSet() const
const NetworkConfig & GetNetworkConfig() const
bool EnvironmentHasBeenSet() 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