/** * 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 DescribeTransformJobResult { public: AWS_SAGEMAKER_API DescribeTransformJobResult(); AWS_SAGEMAKER_API DescribeTransformJobResult(const Aws::AmazonWebServiceResult& result); AWS_SAGEMAKER_API DescribeTransformJobResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The name of the transform job.

*/ inline const Aws::String& GetTransformJobName() const{ return m_transformJobName; } /** *

The name of the transform job.

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

The name of the transform job.

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

The name of the transform job.

*/ inline void SetTransformJobName(const char* value) { m_transformJobName.assign(value); } /** *

The name of the transform job.

*/ inline DescribeTransformJobResult& WithTransformJobName(const Aws::String& value) { SetTransformJobName(value); return *this;} /** *

The name of the transform job.

*/ inline DescribeTransformJobResult& WithTransformJobName(Aws::String&& value) { SetTransformJobName(std::move(value)); return *this;} /** *

The name of the transform job.

*/ inline DescribeTransformJobResult& WithTransformJobName(const char* value) { SetTransformJobName(value); return *this;} /** *

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

*/ inline const Aws::String& GetTransformJobArn() const{ return m_transformJobArn; } /** *

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

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

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

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

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

*/ inline void SetTransformJobArn(const char* value) { m_transformJobArn.assign(value); } /** *

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

*/ inline DescribeTransformJobResult& WithTransformJobArn(const Aws::String& value) { SetTransformJobArn(value); return *this;} /** *

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

*/ inline DescribeTransformJobResult& WithTransformJobArn(Aws::String&& value) { SetTransformJobArn(std::move(value)); return *this;} /** *

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

*/ inline DescribeTransformJobResult& WithTransformJobArn(const char* value) { SetTransformJobArn(value); return *this;} /** *

The status of the transform job. If the transform job failed, the reason is * returned in the FailureReason field.

*/ inline const TransformJobStatus& GetTransformJobStatus() const{ return m_transformJobStatus; } /** *

The status of the transform job. If the transform job failed, the reason is * returned in the FailureReason field.

*/ inline void SetTransformJobStatus(const TransformJobStatus& value) { m_transformJobStatus = value; } /** *

The status of the transform job. If the transform job failed, the reason is * returned in the FailureReason field.

*/ inline void SetTransformJobStatus(TransformJobStatus&& value) { m_transformJobStatus = std::move(value); } /** *

The status of the transform job. If the transform job failed, the reason is * returned in the FailureReason field.

*/ inline DescribeTransformJobResult& WithTransformJobStatus(const TransformJobStatus& value) { SetTransformJobStatus(value); return *this;} /** *

The status of the transform job. If the transform job failed, the reason is * returned in the FailureReason field.

*/ inline DescribeTransformJobResult& WithTransformJobStatus(TransformJobStatus&& value) { SetTransformJobStatus(std::move(value)); return *this;} /** *

If the transform job failed, FailureReason describes why it * failed. A transform job creates a log file, which includes error messages, and * stores it as an Amazon S3 object. For more information, see Log * Amazon SageMaker Events with Amazon CloudWatch.

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

If the transform job failed, FailureReason describes why it * failed. A transform job creates a log file, which includes error messages, and * stores it as an Amazon S3 object. For more information, see Log * Amazon SageMaker Events with Amazon CloudWatch.

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

If the transform job failed, FailureReason describes why it * failed. A transform job creates a log file, which includes error messages, and * stores it as an Amazon S3 object. For more information, see Log * Amazon SageMaker Events with Amazon CloudWatch.

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

If the transform job failed, FailureReason describes why it * failed. A transform job creates a log file, which includes error messages, and * stores it as an Amazon S3 object. For more information, see Log * Amazon SageMaker Events with Amazon CloudWatch.

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

If the transform job failed, FailureReason describes why it * failed. A transform job creates a log file, which includes error messages, and * stores it as an Amazon S3 object. For more information, see Log * Amazon SageMaker Events with Amazon CloudWatch.

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

If the transform job failed, FailureReason describes why it * failed. A transform job creates a log file, which includes error messages, and * stores it as an Amazon S3 object. For more information, see Log * Amazon SageMaker Events with Amazon CloudWatch.

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

If the transform job failed, FailureReason describes why it * failed. A transform job creates a log file, which includes error messages, and * stores it as an Amazon S3 object. For more information, see Log * Amazon SageMaker Events with Amazon CloudWatch.

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

The name of the model used in the transform job.

*/ inline const Aws::String& GetModelName() const{ return m_modelName; } /** *

The name of the model used in the transform job.

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

The name of the model used in the transform job.

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

The name of the model used in the transform job.

*/ inline void SetModelName(const char* value) { m_modelName.assign(value); } /** *

The name of the model used in the transform job.

*/ inline DescribeTransformJobResult& WithModelName(const Aws::String& value) { SetModelName(value); return *this;} /** *

The name of the model used in the transform job.

*/ inline DescribeTransformJobResult& WithModelName(Aws::String&& value) { SetModelName(std::move(value)); return *this;} /** *

The name of the model used in the transform job.

*/ inline DescribeTransformJobResult& WithModelName(const char* value) { SetModelName(value); return *this;} /** *

The maximum number of parallel requests on each instance node that can be * launched in a transform job. The default value is 1.

*/ inline int GetMaxConcurrentTransforms() const{ return m_maxConcurrentTransforms; } /** *

The maximum number of parallel requests on each instance node that can be * launched in a transform job. The default value is 1.

*/ inline void SetMaxConcurrentTransforms(int value) { m_maxConcurrentTransforms = value; } /** *

The maximum number of parallel requests on each instance node that can be * launched in a transform job. The default value is 1.

*/ inline DescribeTransformJobResult& WithMaxConcurrentTransforms(int value) { SetMaxConcurrentTransforms(value); return *this;} /** *

The timeout and maximum number of retries for processing a transform job * invocation.

*/ inline const ModelClientConfig& GetModelClientConfig() const{ return m_modelClientConfig; } /** *

The timeout and maximum number of retries for processing a transform job * invocation.

*/ inline void SetModelClientConfig(const ModelClientConfig& value) { m_modelClientConfig = value; } /** *

The timeout and maximum number of retries for processing a transform job * invocation.

*/ inline void SetModelClientConfig(ModelClientConfig&& value) { m_modelClientConfig = std::move(value); } /** *

The timeout and maximum number of retries for processing a transform job * invocation.

*/ inline DescribeTransformJobResult& WithModelClientConfig(const ModelClientConfig& value) { SetModelClientConfig(value); return *this;} /** *

The timeout and maximum number of retries for processing a transform job * invocation.

*/ inline DescribeTransformJobResult& WithModelClientConfig(ModelClientConfig&& value) { SetModelClientConfig(std::move(value)); return *this;} /** *

The maximum payload size, in MB, used in the transform job.

*/ inline int GetMaxPayloadInMB() const{ return m_maxPayloadInMB; } /** *

The maximum payload size, in MB, used in the transform job.

*/ inline void SetMaxPayloadInMB(int value) { m_maxPayloadInMB = value; } /** *

The maximum payload size, in MB, used in the transform job.

*/ inline DescribeTransformJobResult& WithMaxPayloadInMB(int value) { SetMaxPayloadInMB(value); return *this;} /** *

Specifies the number of records to include in a mini-batch for an HTTP * inference request. A record is a single unit of input data that * inference can be made on. For example, a single line in a CSV file is a record. *

To enable the batch strategy, you must set SplitType to * Line, RecordIO, or TFRecord.

*/ inline const BatchStrategy& GetBatchStrategy() const{ return m_batchStrategy; } /** *

Specifies the number of records to include in a mini-batch for an HTTP * inference request. A record is a single unit of input data that * inference can be made on. For example, a single line in a CSV file is a record. *

To enable the batch strategy, you must set SplitType to * Line, RecordIO, or TFRecord.

*/ inline void SetBatchStrategy(const BatchStrategy& value) { m_batchStrategy = value; } /** *

Specifies the number of records to include in a mini-batch for an HTTP * inference request. A record is a single unit of input data that * inference can be made on. For example, a single line in a CSV file is a record. *

To enable the batch strategy, you must set SplitType to * Line, RecordIO, or TFRecord.

*/ inline void SetBatchStrategy(BatchStrategy&& value) { m_batchStrategy = std::move(value); } /** *

Specifies the number of records to include in a mini-batch for an HTTP * inference request. A record is a single unit of input data that * inference can be made on. For example, a single line in a CSV file is a record. *

To enable the batch strategy, you must set SplitType to * Line, RecordIO, or TFRecord.

*/ inline DescribeTransformJobResult& WithBatchStrategy(const BatchStrategy& value) { SetBatchStrategy(value); return *this;} /** *

Specifies the number of records to include in a mini-batch for an HTTP * inference request. A record is a single unit of input data that * inference can be made on. For example, a single line in a CSV file is a record. *

To enable the batch strategy, you must set SplitType to * Line, RecordIO, or TFRecord.

*/ inline DescribeTransformJobResult& WithBatchStrategy(BatchStrategy&& value) { SetBatchStrategy(std::move(value)); return *this;} /** *

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

The environment variables to set in the Docker container. We support up to 16 * key and values entries in the map.

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

Describes the dataset to be transformed and the Amazon S3 location where it * is stored.

*/ inline const TransformInput& GetTransformInput() const{ return m_transformInput; } /** *

Describes the dataset to be transformed and the Amazon S3 location where it * is stored.

*/ inline void SetTransformInput(const TransformInput& value) { m_transformInput = value; } /** *

Describes the dataset to be transformed and the Amazon S3 location where it * is stored.

*/ inline void SetTransformInput(TransformInput&& value) { m_transformInput = std::move(value); } /** *

Describes the dataset to be transformed and the Amazon S3 location where it * is stored.

*/ inline DescribeTransformJobResult& WithTransformInput(const TransformInput& value) { SetTransformInput(value); return *this;} /** *

Describes the dataset to be transformed and the Amazon S3 location where it * is stored.

*/ inline DescribeTransformJobResult& WithTransformInput(TransformInput&& value) { SetTransformInput(std::move(value)); return *this;} /** *

Identifies the Amazon S3 location where you want Amazon SageMaker to save the * results from the transform job.

*/ inline const TransformOutput& GetTransformOutput() const{ return m_transformOutput; } /** *

Identifies the Amazon S3 location where you want Amazon SageMaker to save the * results from the transform job.

*/ inline void SetTransformOutput(const TransformOutput& value) { m_transformOutput = value; } /** *

Identifies the Amazon S3 location where you want Amazon SageMaker to save the * results from the transform job.

*/ inline void SetTransformOutput(TransformOutput&& value) { m_transformOutput = std::move(value); } /** *

Identifies the Amazon S3 location where you want Amazon SageMaker to save the * results from the transform job.

*/ inline DescribeTransformJobResult& WithTransformOutput(const TransformOutput& value) { SetTransformOutput(value); return *this;} /** *

Identifies the Amazon S3 location where you want Amazon SageMaker to save the * results from the transform job.

*/ inline DescribeTransformJobResult& WithTransformOutput(TransformOutput&& value) { SetTransformOutput(std::move(value)); return *this;} /** *

Configuration to control how SageMaker captures inference data.

*/ inline const BatchDataCaptureConfig& GetDataCaptureConfig() const{ return m_dataCaptureConfig; } /** *

Configuration to control how SageMaker captures inference data.

*/ inline void SetDataCaptureConfig(const BatchDataCaptureConfig& value) { m_dataCaptureConfig = value; } /** *

Configuration to control how SageMaker captures inference data.

*/ inline void SetDataCaptureConfig(BatchDataCaptureConfig&& value) { m_dataCaptureConfig = std::move(value); } /** *

Configuration to control how SageMaker captures inference data.

*/ inline DescribeTransformJobResult& WithDataCaptureConfig(const BatchDataCaptureConfig& value) { SetDataCaptureConfig(value); return *this;} /** *

Configuration to control how SageMaker captures inference data.

*/ inline DescribeTransformJobResult& WithDataCaptureConfig(BatchDataCaptureConfig&& value) { SetDataCaptureConfig(std::move(value)); return *this;} /** *

Describes the resources, including ML instance types and ML instance count, * to use for the transform job.

*/ inline const TransformResources& GetTransformResources() const{ return m_transformResources; } /** *

Describes the resources, including ML instance types and ML instance count, * to use for the transform job.

*/ inline void SetTransformResources(const TransformResources& value) { m_transformResources = value; } /** *

Describes the resources, including ML instance types and ML instance count, * to use for the transform job.

*/ inline void SetTransformResources(TransformResources&& value) { m_transformResources = std::move(value); } /** *

Describes the resources, including ML instance types and ML instance count, * to use for the transform job.

*/ inline DescribeTransformJobResult& WithTransformResources(const TransformResources& value) { SetTransformResources(value); return *this;} /** *

Describes the resources, including ML instance types and ML instance count, * to use for the transform job.

*/ inline DescribeTransformJobResult& WithTransformResources(TransformResources&& value) { SetTransformResources(std::move(value)); return *this;} /** *

A timestamp that shows when the transform Job was created.

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

A timestamp that shows when the transform Job was created.

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

A timestamp that shows when the transform Job was created.

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

A timestamp that shows when the transform Job was created.

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

A timestamp that shows when the transform Job was created.

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

Indicates when the transform job starts on ML instances. You are billed for * the time interval between this time and the value of * TransformEndTime.

*/ inline const Aws::Utils::DateTime& GetTransformStartTime() const{ return m_transformStartTime; } /** *

Indicates when the transform job starts on ML instances. You are billed for * the time interval between this time and the value of * TransformEndTime.

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

Indicates when the transform job starts on ML instances. You are billed for * the time interval between this time and the value of * TransformEndTime.

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

Indicates when the transform job starts on ML instances. You are billed for * the time interval between this time and the value of * TransformEndTime.

*/ inline DescribeTransformJobResult& WithTransformStartTime(const Aws::Utils::DateTime& value) { SetTransformStartTime(value); return *this;} /** *

Indicates when the transform job starts on ML instances. You are billed for * the time interval between this time and the value of * TransformEndTime.

*/ inline DescribeTransformJobResult& WithTransformStartTime(Aws::Utils::DateTime&& value) { SetTransformStartTime(std::move(value)); return *this;} /** *

Indicates when the transform job has been completed, or has stopped or * failed. You are billed for the time interval between this time and the value of * TransformStartTime.

*/ inline const Aws::Utils::DateTime& GetTransformEndTime() const{ return m_transformEndTime; } /** *

Indicates when the transform job has been completed, or has stopped or * failed. You are billed for the time interval between this time and the value of * TransformStartTime.

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

Indicates when the transform job has been completed, or has stopped or * failed. You are billed for the time interval between this time and the value of * TransformStartTime.

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

Indicates when the transform job has been completed, or has stopped or * failed. You are billed for the time interval between this time and the value of * TransformStartTime.

*/ inline DescribeTransformJobResult& WithTransformEndTime(const Aws::Utils::DateTime& value) { SetTransformEndTime(value); return *this;} /** *

Indicates when the transform job has been completed, or has stopped or * failed. You are billed for the time interval between this time and the value of * TransformStartTime.

*/ inline DescribeTransformJobResult& WithTransformEndTime(Aws::Utils::DateTime&& value) { SetTransformEndTime(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling * job that created the transform or training job.

*/ inline const Aws::String& GetLabelingJobArn() const{ return m_labelingJobArn; } /** *

The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling * job that created the transform or training job.

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

The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling * job that created the transform or training job.

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

The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling * job that created the transform or training job.

*/ inline void SetLabelingJobArn(const char* value) { m_labelingJobArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling * job that created the transform or training job.

*/ inline DescribeTransformJobResult& WithLabelingJobArn(const Aws::String& value) { SetLabelingJobArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling * job that created the transform or training job.

*/ inline DescribeTransformJobResult& WithLabelingJobArn(Aws::String&& value) { SetLabelingJobArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling * job that created the transform or training job.

*/ inline DescribeTransformJobResult& WithLabelingJobArn(const char* value) { SetLabelingJobArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the AutoML transform job.

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

The Amazon Resource Name (ARN) of the AutoML transform job.

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

The Amazon Resource Name (ARN) of the AutoML transform job.

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

The Amazon Resource Name (ARN) of the AutoML transform job.

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

The Amazon Resource Name (ARN) of the AutoML transform job.

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

The Amazon Resource Name (ARN) of the AutoML transform job.

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

The Amazon Resource Name (ARN) of the AutoML transform job.

*/ inline DescribeTransformJobResult& WithAutoMLJobArn(const char* value) { SetAutoMLJobArn(value); return *this;} inline const DataProcessing& GetDataProcessing() const{ return m_dataProcessing; } inline void SetDataProcessing(const DataProcessing& value) { m_dataProcessing = value; } inline void SetDataProcessing(DataProcessing&& value) { m_dataProcessing = std::move(value); } inline DescribeTransformJobResult& WithDataProcessing(const DataProcessing& value) { SetDataProcessing(value); return *this;} inline DescribeTransformJobResult& WithDataProcessing(DataProcessing&& value) { SetDataProcessing(std::move(value)); return *this;} inline const ExperimentConfig& GetExperimentConfig() const{ return m_experimentConfig; } inline void SetExperimentConfig(const ExperimentConfig& value) { m_experimentConfig = value; } inline void SetExperimentConfig(ExperimentConfig&& value) { m_experimentConfig = std::move(value); } inline DescribeTransformJobResult& WithExperimentConfig(const ExperimentConfig& value) { SetExperimentConfig(value); return *this;} inline DescribeTransformJobResult& WithExperimentConfig(ExperimentConfig&& value) { SetExperimentConfig(std::move(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 DescribeTransformJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeTransformJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeTransformJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_transformJobName; Aws::String m_transformJobArn; TransformJobStatus m_transformJobStatus; Aws::String m_failureReason; Aws::String m_modelName; int m_maxConcurrentTransforms; ModelClientConfig m_modelClientConfig; int m_maxPayloadInMB; BatchStrategy m_batchStrategy; Aws::Map m_environment; TransformInput m_transformInput; TransformOutput m_transformOutput; BatchDataCaptureConfig m_dataCaptureConfig; TransformResources m_transformResources; Aws::Utils::DateTime m_creationTime; Aws::Utils::DateTime m_transformStartTime; Aws::Utils::DateTime m_transformEndTime; Aws::String m_labelingJobArn; Aws::String m_autoMLJobArn; DataProcessing m_dataProcessing; ExperimentConfig m_experimentConfig; Aws::String m_requestId; }; } // namespace Model } // namespace SageMaker } // namespace Aws