7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/SageMaker_EXPORTS.h>
13#include <aws/sagemaker/model/AppSpecification.h>
14#include <aws/sagemaker/model/ExperimentConfig.h>
15#include <aws/sagemaker/model/NetworkConfig.h>
16#include <aws/sagemaker/model/ProcessingInput.h>
17#include <aws/sagemaker/model/ProcessingJobStatus.h>
18#include <aws/sagemaker/model/ProcessingOutputConfig.h>
19#include <aws/sagemaker/model/ProcessingResources.h>
20#include <aws/sagemaker/model/ProcessingStoppingCondition.h>
25template <
typename RESULT_TYPE>
26class AmazonWebServiceResult;
46 template <
typename ProcessingInputsT = Aws::Vector<ProcessingInput>>
48 m_processingInputsHasBeenSet =
true;
49 m_processingInputs = std::forward<ProcessingInputsT>(value);
51 template <
typename ProcessingInputsT = Aws::Vector<ProcessingInput>>
56 template <
typename ProcessingInputsT = ProcessingInput>
58 m_processingInputsHasBeenSet =
true;
59 m_processingInputs.emplace_back(std::forward<ProcessingInputsT>(value));
69 template <
typename ProcessingOutputConfigT = ProcessingOutputConfig>
71 m_processingOutputConfigHasBeenSet =
true;
72 m_processingOutputConfig = std::forward<ProcessingOutputConfigT>(value);
74 template <
typename ProcessingOutputConfigT = ProcessingOutputConfig>
87 template <
typename ProcessingJobNameT = Aws::String>
89 m_processingJobNameHasBeenSet =
true;
90 m_processingJobName = std::forward<ProcessingJobNameT>(value);
92 template <
typename ProcessingJobNameT = Aws::String>
106 template <
typename ProcessingResourcesT = ProcessingResources>
108 m_processingResourcesHasBeenSet =
true;
109 m_processingResources = std::forward<ProcessingResourcesT>(value);
111 template <
typename ProcessingResourcesT = ProcessingResources>
123 template <
typename StoppingConditionT = ProcessingStoppingCondition>
125 m_stoppingConditionHasBeenSet =
true;
126 m_stoppingCondition = std::forward<StoppingConditionT>(value);
128 template <
typename StoppingConditionT = ProcessingStoppingCondition>
140 template <
typename AppSpecificationT = AppSpecification>
142 m_appSpecificationHasBeenSet =
true;
143 m_appSpecification = std::forward<AppSpecificationT>(value);
145 template <
typename AppSpecificationT = AppSpecification>
157 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
159 m_environmentHasBeenSet =
true;
160 m_environment = std::forward<EnvironmentT>(value);
162 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
167 template <
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
169 m_environmentHasBeenSet =
true;
170 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
180 template <
typename NetworkConfigT = NetworkConfig>
182 m_networkConfigHasBeenSet =
true;
183 m_networkConfig = std::forward<NetworkConfigT>(value);
185 template <
typename NetworkConfigT = NetworkConfig>
198 template <
typename RoleArnT = Aws::String>
200 m_roleArnHasBeenSet =
true;
201 m_roleArn = std::forward<RoleArnT>(value);
203 template <
typename RoleArnT = Aws::String>
215 template <
typename ExperimentConfigT = ExperimentConfig>
217 m_experimentConfigHasBeenSet =
true;
218 m_experimentConfig = std::forward<ExperimentConfigT>(value);
220 template <
typename ExperimentConfigT = ExperimentConfig>
232 template <
typename ProcessingJobArnT = Aws::String>
234 m_processingJobArnHasBeenSet =
true;
235 m_processingJobArn = std::forward<ProcessingJobArnT>(value);
237 template <
typename ProcessingJobArnT = Aws::String>
250 m_processingJobStatusHasBeenSet =
true;
251 m_processingJobStatus = value;
265 template <
typename ExitMessageT = Aws::String>
267 m_exitMessageHasBeenSet =
true;
268 m_exitMessage = std::forward<ExitMessageT>(value);
270 template <
typename ExitMessageT = Aws::String>
283 template <
typename FailureReasonT = Aws::String>
285 m_failureReasonHasBeenSet =
true;
286 m_failureReason = std::forward<FailureReasonT>(value);
288 template <
typename FailureReasonT = Aws::String>
300 template <
typename ProcessingEndTimeT = Aws::Utils::DateTime>
302 m_processingEndTimeHasBeenSet =
true;
303 m_processingEndTime = std::forward<ProcessingEndTimeT>(value);
305 template <
typename ProcessingEndTimeT = Aws::Utils::DateTime>
317 template <
typename ProcessingStartTimeT = Aws::Utils::DateTime>
319 m_processingStartTimeHasBeenSet =
true;
320 m_processingStartTime = std::forward<ProcessingStartTimeT>(value);
322 template <
typename ProcessingStartTimeT = Aws::Utils::DateTime>
334 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
336 m_lastModifiedTimeHasBeenSet =
true;
337 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
339 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
351 template <
typename CreationTimeT = Aws::Utils::DateTime>
353 m_creationTimeHasBeenSet =
true;
354 m_creationTime = std::forward<CreationTimeT>(value);
356 template <
typename CreationTimeT = Aws::Utils::DateTime>
369 template <
typename MonitoringScheduleArnT = Aws::String>
371 m_monitoringScheduleArnHasBeenSet =
true;
372 m_monitoringScheduleArn = std::forward<MonitoringScheduleArnT>(value);
374 template <
typename MonitoringScheduleArnT = Aws::String>
386 template <
typename AutoMLJobArnT = Aws::String>
388 m_autoMLJobArnHasBeenSet =
true;
389 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
391 template <
typename AutoMLJobArnT = Aws::String>
403 template <
typename TrainingJobArnT = Aws::String>
405 m_trainingJobArnHasBeenSet =
true;
406 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
408 template <
typename TrainingJobArnT = Aws::String>
418 template <
typename RequestIdT = Aws::String>
420 m_requestIdHasBeenSet =
true;
421 m_requestId = std::forward<RequestIdT>(value);
423 template <
typename RequestIdT = Aws::String>
476 bool m_processingInputsHasBeenSet =
false;
477 bool m_processingOutputConfigHasBeenSet =
false;
478 bool m_processingJobNameHasBeenSet =
false;
479 bool m_processingResourcesHasBeenSet =
false;
480 bool m_stoppingConditionHasBeenSet =
false;
481 bool m_appSpecificationHasBeenSet =
false;
482 bool m_environmentHasBeenSet =
false;
483 bool m_networkConfigHasBeenSet =
false;
484 bool m_roleArnHasBeenSet =
false;
485 bool m_experimentConfigHasBeenSet =
false;
486 bool m_processingJobArnHasBeenSet =
false;
487 bool m_processingJobStatusHasBeenSet =
false;
488 bool m_exitMessageHasBeenSet =
false;
489 bool m_failureReasonHasBeenSet =
false;
490 bool m_processingEndTimeHasBeenSet =
false;
491 bool m_processingStartTimeHasBeenSet =
false;
492 bool m_lastModifiedTimeHasBeenSet =
false;
493 bool m_creationTimeHasBeenSet =
false;
494 bool m_monitoringScheduleArnHasBeenSet =
false;
495 bool m_autoMLJobArnHasBeenSet =
false;
496 bool m_trainingJobArnHasBeenSet =
false;
497 bool m_requestIdHasBeenSet =
false;
DescribeProcessingJobResult & WithProcessingJobName(ProcessingJobNameT &&value)
const Aws::String & GetMonitoringScheduleArn() const
const Aws::String & GetExitMessage() const
DescribeProcessingJobResult & WithRequestId(RequestIdT &&value)
void SetExperimentConfig(ExperimentConfigT &&value)
const ProcessingStoppingCondition & GetStoppingCondition() const
DescribeProcessingJobResult & WithFailureReason(FailureReasonT &&value)
DescribeProcessingJobResult & WithProcessingJobArn(ProcessingJobArnT &&value)
const Aws::String & GetProcessingJobName() const
const NetworkConfig & GetNetworkConfig() const
const ProcessingResources & GetProcessingResources() const
DescribeProcessingJobResult & WithExitMessage(ExitMessageT &&value)
const Aws::Utils::DateTime & GetProcessingStartTime() const
DescribeProcessingJobResult & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
DescribeProcessingJobResult & WithEnvironment(EnvironmentT &&value)
DescribeProcessingJobResult & WithStoppingCondition(StoppingConditionT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetExitMessage(ExitMessageT &&value)
void SetEnvironment(EnvironmentT &&value)
DescribeProcessingJobResult & WithAutoMLJobArn(AutoMLJobArnT &&value)
AWS_SAGEMAKER_API DescribeProcessingJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProcessingOutputConfig(ProcessingOutputConfigT &&value)
void SetProcessingResources(ProcessingResourcesT &&value)
void SetProcessingJobStatus(ProcessingJobStatus value)
DescribeProcessingJobResult & AddProcessingInputs(ProcessingInputsT &&value)
DescribeProcessingJobResult & WithTrainingJobArn(TrainingJobArnT &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
AWS_SAGEMAKER_API DescribeProcessingJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetTrainingJobArn() const
void SetAutoMLJobArn(AutoMLJobArnT &&value)
DescribeProcessingJobResult & WithProcessingInputs(ProcessingInputsT &&value)
void SetProcessingEndTime(ProcessingEndTimeT &&value)
AWS_SAGEMAKER_API DescribeProcessingJobResult()=default
DescribeProcessingJobResult & WithExperimentConfig(ExperimentConfigT &&value)
DescribeProcessingJobResult & WithProcessingStartTime(ProcessingStartTimeT &&value)
DescribeProcessingJobResult & WithCreationTime(CreationTimeT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetProcessingStartTime(ProcessingStartTimeT &&value)
const Aws::String & GetProcessingJobArn() const
const Aws::String & GetRequestId() const
void SetMonitoringScheduleArn(MonitoringScheduleArnT &&value)
void SetRequestId(RequestIdT &&value)
ProcessingJobStatus GetProcessingJobStatus() const
const Aws::Utils::DateTime & GetProcessingEndTime() const
void SetFailureReason(FailureReasonT &&value)
const Aws::String & GetAutoMLJobArn() const
DescribeProcessingJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetRoleArn(RoleArnT &&value)
void SetTrainingJobArn(TrainingJobArnT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
DescribeProcessingJobResult & WithAppSpecification(AppSpecificationT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetRoleArn() const
const Aws::Vector< ProcessingInput > & GetProcessingInputs() const
const ProcessingOutputConfig & GetProcessingOutputConfig() const
void SetProcessingJobArn(ProcessingJobArnT &&value)
DescribeProcessingJobResult & WithMonitoringScheduleArn(MonitoringScheduleArnT &&value)
DescribeProcessingJobResult & WithProcessingEndTime(ProcessingEndTimeT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetNetworkConfig(NetworkConfigT &&value)
const ExperimentConfig & GetExperimentConfig() const
DescribeProcessingJobResult & WithRoleArn(RoleArnT &&value)
DescribeProcessingJobResult & WithNetworkConfig(NetworkConfigT &&value)
DescribeProcessingJobResult & WithProcessingJobStatus(ProcessingJobStatus value)
DescribeProcessingJobResult & WithProcessingOutputConfig(ProcessingOutputConfigT &&value)
const Aws::String & GetFailureReason() const
const AppSpecification & GetAppSpecification() const
void SetProcessingJobName(ProcessingJobNameT &&value)
void SetProcessingInputs(ProcessingInputsT &&value)
DescribeProcessingJobResult & WithProcessingResources(ProcessingResourcesT &&value)
void SetAppSpecification(AppSpecificationT &&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