/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace SageMaker { namespace Model { class DescribeProcessingJobResult { public: AWS_SAGEMAKER_API DescribeProcessingJobResult(); AWS_SAGEMAKER_API DescribeProcessingJobResult(const Aws::AmazonWebServiceResult& result); AWS_SAGEMAKER_API DescribeProcessingJobResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The inputs for a processing job.

*/ inline const Aws::Vector& GetProcessingInputs() const{ return m_processingInputs; } /** *

The inputs for a processing job.

*/ inline void SetProcessingInputs(const Aws::Vector& value) { m_processingInputs = value; } /** *

The inputs for a processing job.

*/ inline void SetProcessingInputs(Aws::Vector&& value) { m_processingInputs = std::move(value); } /** *

The inputs for a processing job.

*/ inline DescribeProcessingJobResult& WithProcessingInputs(const Aws::Vector& value) { SetProcessingInputs(value); return *this;} /** *

The inputs for a processing job.

*/ inline DescribeProcessingJobResult& WithProcessingInputs(Aws::Vector&& value) { SetProcessingInputs(std::move(value)); return *this;} /** *

The inputs for a processing job.

*/ inline DescribeProcessingJobResult& AddProcessingInputs(const ProcessingInput& value) { m_processingInputs.push_back(value); return *this; } /** *

The inputs for a processing job.

*/ inline DescribeProcessingJobResult& AddProcessingInputs(ProcessingInput&& value) { m_processingInputs.push_back(std::move(value)); return *this; } /** *

Output configuration for the processing job.

*/ inline const ProcessingOutputConfig& GetProcessingOutputConfig() const{ return m_processingOutputConfig; } /** *

Output configuration for the processing job.

*/ inline void SetProcessingOutputConfig(const ProcessingOutputConfig& value) { m_processingOutputConfig = value; } /** *

Output configuration for the processing job.

*/ inline void SetProcessingOutputConfig(ProcessingOutputConfig&& value) { m_processingOutputConfig = std::move(value); } /** *

Output configuration for the processing job.

*/ inline DescribeProcessingJobResult& WithProcessingOutputConfig(const ProcessingOutputConfig& value) { SetProcessingOutputConfig(value); return *this;} /** *

Output configuration for the processing job.

*/ inline DescribeProcessingJobResult& WithProcessingOutputConfig(ProcessingOutputConfig&& value) { SetProcessingOutputConfig(std::move(value)); return *this;} /** *

The name of the processing job. The name must be unique within an Amazon Web * Services Region in the Amazon Web Services account.

*/ inline const Aws::String& GetProcessingJobName() const{ return m_processingJobName; } /** *

The name of the processing job. The name must be unique within an Amazon Web * Services Region in the Amazon Web Services account.

*/ inline void SetProcessingJobName(const Aws::String& value) { m_processingJobName = value; } /** *

The name of the processing job. The name must be unique within an Amazon Web * Services Region in the Amazon Web Services account.

*/ inline void SetProcessingJobName(Aws::String&& value) { m_processingJobName = std::move(value); } /** *

The name of the processing job. The name must be unique within an Amazon Web * Services Region in the Amazon Web Services account.

*/ inline void SetProcessingJobName(const char* value) { m_processingJobName.assign(value); } /** *

The name of the processing job. The name must be unique within an Amazon Web * Services Region in the Amazon Web Services account.

*/ inline DescribeProcessingJobResult& WithProcessingJobName(const Aws::String& value) { SetProcessingJobName(value); return *this;} /** *

The name of the processing job. The name must be unique within an Amazon Web * Services Region in the Amazon Web Services account.

*/ inline DescribeProcessingJobResult& WithProcessingJobName(Aws::String&& value) { SetProcessingJobName(std::move(value)); return *this;} /** *

The name of the processing job. The name must be unique within an Amazon Web * Services Region in the Amazon Web Services account.

*/ inline DescribeProcessingJobResult& WithProcessingJobName(const char* value) { SetProcessingJobName(value); return *this;} /** *

Identifies the resources, ML compute instances, and ML storage volumes to * deploy for a processing job. In distributed training, you specify more than one * instance.

*/ inline const ProcessingResources& GetProcessingResources() const{ return m_processingResources; } /** *

Identifies the resources, ML compute instances, and ML storage volumes to * deploy for a processing job. In distributed training, you specify more than one * instance.

*/ inline void SetProcessingResources(const ProcessingResources& value) { m_processingResources = value; } /** *

Identifies the resources, ML compute instances, and ML storage volumes to * deploy for a processing job. In distributed training, you specify more than one * instance.

*/ inline void SetProcessingResources(ProcessingResources&& value) { m_processingResources = std::move(value); } /** *

Identifies the resources, ML compute instances, and ML storage volumes to * deploy for a processing job. In distributed training, you specify more than one * instance.

*/ inline DescribeProcessingJobResult& WithProcessingResources(const ProcessingResources& value) { SetProcessingResources(value); return *this;} /** *

Identifies the resources, ML compute instances, and ML storage volumes to * deploy for a processing job. In distributed training, you specify more than one * instance.

*/ inline DescribeProcessingJobResult& WithProcessingResources(ProcessingResources&& value) { SetProcessingResources(std::move(value)); return *this;} /** *

The time limit for how long the processing job is allowed to run.

*/ inline const ProcessingStoppingCondition& GetStoppingCondition() const{ return m_stoppingCondition; } /** *

The time limit for how long the processing job is allowed to run.

*/ inline void SetStoppingCondition(const ProcessingStoppingCondition& value) { m_stoppingCondition = value; } /** *

The time limit for how long the processing job is allowed to run.

*/ inline void SetStoppingCondition(ProcessingStoppingCondition&& value) { m_stoppingCondition = std::move(value); } /** *

The time limit for how long the processing job is allowed to run.

*/ inline DescribeProcessingJobResult& WithStoppingCondition(const ProcessingStoppingCondition& value) { SetStoppingCondition(value); return *this;} /** *

The time limit for how long the processing job is allowed to run.

*/ inline DescribeProcessingJobResult& WithStoppingCondition(ProcessingStoppingCondition&& value) { SetStoppingCondition(std::move(value)); return *this;} /** *

Configures the processing job to run a specified container image.

*/ inline const AppSpecification& GetAppSpecification() const{ return m_appSpecification; } /** *

Configures the processing job to run a specified container image.

*/ inline void SetAppSpecification(const AppSpecification& value) { m_appSpecification = value; } /** *

Configures the processing job to run a specified container image.

*/ inline void SetAppSpecification(AppSpecification&& value) { m_appSpecification = std::move(value); } /** *

Configures the processing job to run a specified container image.

*/ inline DescribeProcessingJobResult& WithAppSpecification(const AppSpecification& value) { SetAppSpecification(value); return *this;} /** *

Configures the processing job to run a specified container image.

*/ inline DescribeProcessingJobResult& WithAppSpecification(AppSpecification&& value) { SetAppSpecification(std::move(value)); return *this;} /** *

The environment variables set in the Docker container.

*/ inline const Aws::Map& GetEnvironment() const{ return m_environment; } /** *

The environment variables set in the Docker container.

*/ inline void SetEnvironment(const Aws::Map& value) { m_environment = value; } /** *

The environment variables set in the Docker container.

*/ inline void SetEnvironment(Aws::Map&& value) { m_environment = std::move(value); } /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& WithEnvironment(const Aws::Map& value) { SetEnvironment(value); return *this;} /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& WithEnvironment(Aws::Map&& value) { SetEnvironment(std::move(value)); return *this;} /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& AddEnvironment(const Aws::String& key, const Aws::String& value) { m_environment.emplace(key, value); return *this; } /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& AddEnvironment(Aws::String&& key, const Aws::String& value) { m_environment.emplace(std::move(key), value); return *this; } /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& AddEnvironment(const Aws::String& key, Aws::String&& value) { m_environment.emplace(key, std::move(value)); return *this; } /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& AddEnvironment(Aws::String&& key, Aws::String&& value) { m_environment.emplace(std::move(key), std::move(value)); return *this; } /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& AddEnvironment(const char* key, Aws::String&& value) { m_environment.emplace(key, std::move(value)); return *this; } /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& AddEnvironment(Aws::String&& key, const char* value) { m_environment.emplace(std::move(key), value); return *this; } /** *

The environment variables set in the Docker container.

*/ inline DescribeProcessingJobResult& AddEnvironment(const char* key, const char* value) { m_environment.emplace(key, value); return *this; } /** *

Networking options for a processing job.

*/ inline const NetworkConfig& GetNetworkConfig() const{ return m_networkConfig; } /** *

Networking options for a processing job.

*/ inline void SetNetworkConfig(const NetworkConfig& value) { m_networkConfig = value; } /** *

Networking options for a processing job.

*/ inline void SetNetworkConfig(NetworkConfig&& value) { m_networkConfig = std::move(value); } /** *

Networking options for a processing job.

*/ inline DescribeProcessingJobResult& WithNetworkConfig(const NetworkConfig& value) { SetNetworkConfig(value); return *this;} /** *

Networking options for a processing job.

*/ inline DescribeProcessingJobResult& WithNetworkConfig(NetworkConfig&& value) { SetNetworkConfig(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can * assume to perform tasks on your behalf.

*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** *

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can * assume to perform tasks on your behalf.

*/ inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; } /** *

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can * assume to perform tasks on your behalf.

*/ inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can * assume to perform tasks on your behalf.

*/ inline void SetRoleArn(const char* value) { m_roleArn.assign(value); } /** *

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can * assume to perform tasks on your behalf.

*/ inline DescribeProcessingJobResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can * assume to perform tasks on your behalf.

*/ inline DescribeProcessingJobResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can * assume to perform tasks on your behalf.

*/ inline DescribeProcessingJobResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} /** *

The configuration information used to create an experiment.

*/ inline const ExperimentConfig& GetExperimentConfig() const{ return m_experimentConfig; } /** *

The configuration information used to create an experiment.

*/ inline void SetExperimentConfig(const ExperimentConfig& value) { m_experimentConfig = value; } /** *

The configuration information used to create an experiment.

*/ inline void SetExperimentConfig(ExperimentConfig&& value) { m_experimentConfig = std::move(value); } /** *

The configuration information used to create an experiment.

*/ inline DescribeProcessingJobResult& WithExperimentConfig(const ExperimentConfig& value) { SetExperimentConfig(value); return *this;} /** *

The configuration information used to create an experiment.

*/ inline DescribeProcessingJobResult& WithExperimentConfig(ExperimentConfig&& value) { SetExperimentConfig(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the processing job.

*/ inline const Aws::String& GetProcessingJobArn() const{ return m_processingJobArn; } /** *

The Amazon Resource Name (ARN) of the processing job.

*/ inline void SetProcessingJobArn(const Aws::String& value) { m_processingJobArn = value; } /** *

The Amazon Resource Name (ARN) of the processing job.

*/ inline void SetProcessingJobArn(Aws::String&& value) { m_processingJobArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of the processing job.

*/ inline void SetProcessingJobArn(const char* value) { m_processingJobArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the processing job.

*/ inline DescribeProcessingJobResult& WithProcessingJobArn(const Aws::String& value) { SetProcessingJobArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the processing job.

*/ inline DescribeProcessingJobResult& WithProcessingJobArn(Aws::String&& value) { SetProcessingJobArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the processing job.

*/ inline DescribeProcessingJobResult& WithProcessingJobArn(const char* value) { SetProcessingJobArn(value); return *this;} /** *

Provides the status of a processing job.

*/ inline const ProcessingJobStatus& GetProcessingJobStatus() const{ return m_processingJobStatus; } /** *

Provides the status of a processing job.

*/ inline void SetProcessingJobStatus(const ProcessingJobStatus& value) { m_processingJobStatus = value; } /** *

Provides the status of a processing job.

*/ inline void SetProcessingJobStatus(ProcessingJobStatus&& value) { m_processingJobStatus = std::move(value); } /** *

Provides the status of a processing job.

*/ inline DescribeProcessingJobResult& WithProcessingJobStatus(const ProcessingJobStatus& value) { SetProcessingJobStatus(value); return *this;} /** *

Provides the status of a processing job.

*/ inline DescribeProcessingJobResult& WithProcessingJobStatus(ProcessingJobStatus&& value) { SetProcessingJobStatus(std::move(value)); return *this;} /** *

An optional string, up to one KB in size, that contains metadata from the * processing container when the processing job exits.

*/ inline const Aws::String& GetExitMessage() const{ return m_exitMessage; } /** *

An optional string, up to one KB in size, that contains metadata from the * processing container when the processing job exits.

*/ inline void SetExitMessage(const Aws::String& value) { m_exitMessage = value; } /** *

An optional string, up to one KB in size, that contains metadata from the * processing container when the processing job exits.

*/ inline void SetExitMessage(Aws::String&& value) { m_exitMessage = std::move(value); } /** *

An optional string, up to one KB in size, that contains metadata from the * processing container when the processing job exits.

*/ inline void SetExitMessage(const char* value) { m_exitMessage.assign(value); } /** *

An optional string, up to one KB in size, that contains metadata from the * processing container when the processing job exits.

*/ inline DescribeProcessingJobResult& WithExitMessage(const Aws::String& value) { SetExitMessage(value); return *this;} /** *

An optional string, up to one KB in size, that contains metadata from the * processing container when the processing job exits.

*/ inline DescribeProcessingJobResult& WithExitMessage(Aws::String&& value) { SetExitMessage(std::move(value)); return *this;} /** *

An optional string, up to one KB in size, that contains metadata from the * processing container when the processing job exits.

*/ inline DescribeProcessingJobResult& WithExitMessage(const char* value) { SetExitMessage(value); return *this;} /** *

A string, up to one KB in size, that contains the reason a processing job * failed, if it failed.

*/ inline const Aws::String& GetFailureReason() const{ return m_failureReason; } /** *

A string, up to one KB in size, that contains the reason a processing job * failed, if it failed.

*/ inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; } /** *

A string, up to one KB in size, that contains the reason a processing job * failed, if it failed.

*/ inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); } /** *

A string, up to one KB in size, that contains the reason a processing job * failed, if it failed.

*/ inline void SetFailureReason(const char* value) { m_failureReason.assign(value); } /** *

A string, up to one KB in size, that contains the reason a processing job * failed, if it failed.

*/ inline DescribeProcessingJobResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;} /** *

A string, up to one KB in size, that contains the reason a processing job * failed, if it failed.

*/ inline DescribeProcessingJobResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;} /** *

A string, up to one KB in size, that contains the reason a processing job * failed, if it failed.

*/ inline DescribeProcessingJobResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;} /** *

The time at which the processing job completed.

*/ inline const Aws::Utils::DateTime& GetProcessingEndTime() const{ return m_processingEndTime; } /** *

The time at which the processing job completed.

*/ inline void SetProcessingEndTime(const Aws::Utils::DateTime& value) { m_processingEndTime = value; } /** *

The time at which the processing job completed.

*/ inline void SetProcessingEndTime(Aws::Utils::DateTime&& value) { m_processingEndTime = std::move(value); } /** *

The time at which the processing job completed.

*/ inline DescribeProcessingJobResult& WithProcessingEndTime(const Aws::Utils::DateTime& value) { SetProcessingEndTime(value); return *this;} /** *

The time at which the processing job completed.

*/ inline DescribeProcessingJobResult& WithProcessingEndTime(Aws::Utils::DateTime&& value) { SetProcessingEndTime(std::move(value)); return *this;} /** *

The time at which the processing job started.

*/ inline const Aws::Utils::DateTime& GetProcessingStartTime() const{ return m_processingStartTime; } /** *

The time at which the processing job started.

*/ inline void SetProcessingStartTime(const Aws::Utils::DateTime& value) { m_processingStartTime = value; } /** *

The time at which the processing job started.

*/ inline void SetProcessingStartTime(Aws::Utils::DateTime&& value) { m_processingStartTime = std::move(value); } /** *

The time at which the processing job started.

*/ inline DescribeProcessingJobResult& WithProcessingStartTime(const Aws::Utils::DateTime& value) { SetProcessingStartTime(value); return *this;} /** *

The time at which the processing job started.

*/ inline DescribeProcessingJobResult& WithProcessingStartTime(Aws::Utils::DateTime&& value) { SetProcessingStartTime(std::move(value)); return *this;} /** *

The time at which the processing job was last modified.

*/ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } /** *

The time at which the processing job was last modified.

*/ inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; } /** *

The time at which the processing job was last modified.

*/ inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); } /** *

The time at which the processing job was last modified.

*/ inline DescribeProcessingJobResult& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} /** *

The time at which the processing job was last modified.

*/ inline DescribeProcessingJobResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} /** *

The time at which the processing job was created.

*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *

The time at which the processing job was created.

*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; } /** *

The time at which the processing job was created.

*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); } /** *

The time at which the processing job was created.

*/ inline DescribeProcessingJobResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *

The time at which the processing job was created.

*/ inline DescribeProcessingJobResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *

The ARN of a monitoring schedule for an endpoint associated with this * processing job.

*/ inline const Aws::String& GetMonitoringScheduleArn() const{ return m_monitoringScheduleArn; } /** *

The ARN of a monitoring schedule for an endpoint associated with this * processing job.

*/ inline void SetMonitoringScheduleArn(const Aws::String& value) { m_monitoringScheduleArn = value; } /** *

The ARN of a monitoring schedule for an endpoint associated with this * processing job.

*/ inline void SetMonitoringScheduleArn(Aws::String&& value) { m_monitoringScheduleArn = std::move(value); } /** *

The ARN of a monitoring schedule for an endpoint associated with this * processing job.

*/ inline void SetMonitoringScheduleArn(const char* value) { m_monitoringScheduleArn.assign(value); } /** *

The ARN of a monitoring schedule for an endpoint associated with this * processing job.

*/ inline DescribeProcessingJobResult& WithMonitoringScheduleArn(const Aws::String& value) { SetMonitoringScheduleArn(value); return *this;} /** *

The ARN of a monitoring schedule for an endpoint associated with this * processing job.

*/ inline DescribeProcessingJobResult& WithMonitoringScheduleArn(Aws::String&& value) { SetMonitoringScheduleArn(std::move(value)); return *this;} /** *

The ARN of a monitoring schedule for an endpoint associated with this * processing job.

*/ inline DescribeProcessingJobResult& WithMonitoringScheduleArn(const char* value) { SetMonitoringScheduleArn(value); return *this;} /** *

The ARN of an AutoML job associated with this processing job.

*/ inline const Aws::String& GetAutoMLJobArn() const{ return m_autoMLJobArn; } /** *

The ARN of an AutoML job associated with this processing job.

*/ inline void SetAutoMLJobArn(const Aws::String& value) { m_autoMLJobArn = value; } /** *

The ARN of an AutoML job associated with this processing job.

*/ inline void SetAutoMLJobArn(Aws::String&& value) { m_autoMLJobArn = std::move(value); } /** *

The ARN of an AutoML job associated with this processing job.

*/ inline void SetAutoMLJobArn(const char* value) { m_autoMLJobArn.assign(value); } /** *

The ARN of an AutoML job associated with this processing job.

*/ inline DescribeProcessingJobResult& WithAutoMLJobArn(const Aws::String& value) { SetAutoMLJobArn(value); return *this;} /** *

The ARN of an AutoML job associated with this processing job.

*/ inline DescribeProcessingJobResult& WithAutoMLJobArn(Aws::String&& value) { SetAutoMLJobArn(std::move(value)); return *this;} /** *

The ARN of an AutoML job associated with this processing job.

*/ inline DescribeProcessingJobResult& WithAutoMLJobArn(const char* value) { SetAutoMLJobArn(value); return *this;} /** *

The ARN of a training job associated with this processing job.

*/ inline const Aws::String& GetTrainingJobArn() const{ return m_trainingJobArn; } /** *

The ARN of a training job associated with this processing job.

*/ inline void SetTrainingJobArn(const Aws::String& value) { m_trainingJobArn = value; } /** *

The ARN of a training job associated with this processing job.

*/ inline void SetTrainingJobArn(Aws::String&& value) { m_trainingJobArn = std::move(value); } /** *

The ARN of a training job associated with this processing job.

*/ inline void SetTrainingJobArn(const char* value) { m_trainingJobArn.assign(value); } /** *

The ARN of a training job associated with this processing job.

*/ inline DescribeProcessingJobResult& WithTrainingJobArn(const Aws::String& value) { SetTrainingJobArn(value); return *this;} /** *

The ARN of a training job associated with this processing job.

*/ inline DescribeProcessingJobResult& WithTrainingJobArn(Aws::String&& value) { SetTrainingJobArn(std::move(value)); return *this;} /** *

The ARN of a training job associated with this processing job.

*/ inline DescribeProcessingJobResult& WithTrainingJobArn(const char* value) { SetTrainingJobArn(value); return *this;} inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline DescribeProcessingJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeProcessingJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeProcessingJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::Vector m_processingInputs; ProcessingOutputConfig m_processingOutputConfig; Aws::String m_processingJobName; ProcessingResources m_processingResources; ProcessingStoppingCondition m_stoppingCondition; AppSpecification m_appSpecification; Aws::Map m_environment; NetworkConfig m_networkConfig; Aws::String m_roleArn; ExperimentConfig m_experimentConfig; Aws::String m_processingJobArn; ProcessingJobStatus m_processingJobStatus; Aws::String m_exitMessage; Aws::String m_failureReason; Aws::Utils::DateTime m_processingEndTime; Aws::Utils::DateTime m_processingStartTime; Aws::Utils::DateTime m_lastModifiedTime; Aws::Utils::DateTime m_creationTime; Aws::String m_monitoringScheduleArn; Aws::String m_autoMLJobArn; Aws::String m_trainingJobArn; Aws::String m_requestId; }; } // namespace Model } // namespace SageMaker } // namespace Aws