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

Returns the name of the AutoML job V2.

*/ inline const Aws::String& GetAutoMLJobName() const{ return m_autoMLJobName; } /** *

Returns the name of the AutoML job V2.

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

Returns the name of the AutoML job V2.

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

Returns the name of the AutoML job V2.

*/ inline void SetAutoMLJobName(const char* value) { m_autoMLJobName.assign(value); } /** *

Returns the name of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobName(const Aws::String& value) { SetAutoMLJobName(value); return *this;} /** *

Returns the name of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobName(Aws::String&& value) { SetAutoMLJobName(std::move(value)); return *this;} /** *

Returns the name of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobName(const char* value) { SetAutoMLJobName(value); return *this;} /** *

Returns the Amazon Resource Name (ARN) of the AutoML job V2.

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

Returns the Amazon Resource Name (ARN) of the AutoML job V2.

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

Returns the Amazon Resource Name (ARN) of the AutoML job V2.

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

Returns the Amazon Resource Name (ARN) of the AutoML job V2.

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

Returns the Amazon Resource Name (ARN) of the AutoML job V2.

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

Returns the Amazon Resource Name (ARN) of the AutoML job V2.

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

Returns the Amazon Resource Name (ARN) of the AutoML job V2.

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

Returns an array of channel objects describing the input data and their * location.

*/ inline const Aws::Vector& GetAutoMLJobInputDataConfig() const{ return m_autoMLJobInputDataConfig; } /** *

Returns an array of channel objects describing the input data and their * location.

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

Returns an array of channel objects describing the input data and their * location.

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

Returns an array of channel objects describing the input data and their * location.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobInputDataConfig(const Aws::Vector& value) { SetAutoMLJobInputDataConfig(value); return *this;} /** *

Returns an array of channel objects describing the input data and their * location.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobInputDataConfig(Aws::Vector&& value) { SetAutoMLJobInputDataConfig(std::move(value)); return *this;} /** *

Returns an array of channel objects describing the input data and their * location.

*/ inline DescribeAutoMLJobV2Result& AddAutoMLJobInputDataConfig(const AutoMLJobChannel& value) { m_autoMLJobInputDataConfig.push_back(value); return *this; } /** *

Returns an array of channel objects describing the input data and their * location.

*/ inline DescribeAutoMLJobV2Result& AddAutoMLJobInputDataConfig(AutoMLJobChannel&& value) { m_autoMLJobInputDataConfig.push_back(std::move(value)); return *this; } /** *

Returns the job's output data config.

*/ inline const AutoMLOutputDataConfig& GetOutputDataConfig() const{ return m_outputDataConfig; } /** *

Returns the job's output data config.

*/ inline void SetOutputDataConfig(const AutoMLOutputDataConfig& value) { m_outputDataConfig = value; } /** *

Returns the job's output data config.

*/ inline void SetOutputDataConfig(AutoMLOutputDataConfig&& value) { m_outputDataConfig = std::move(value); } /** *

Returns the job's output data config.

*/ inline DescribeAutoMLJobV2Result& WithOutputDataConfig(const AutoMLOutputDataConfig& value) { SetOutputDataConfig(value); return *this;} /** *

Returns the job's output data config.

*/ inline DescribeAutoMLJobV2Result& WithOutputDataConfig(AutoMLOutputDataConfig&& value) { SetOutputDataConfig(std::move(value)); return *this;} /** *

The ARN of the Identity and Access Management role that has read permission * to the input data location and write permission to the output data location in * Amazon S3.

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

The ARN of the Identity and Access Management role that has read permission * to the input data location and write permission to the output data location in * Amazon S3.

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

The ARN of the Identity and Access Management role that has read permission * to the input data location and write permission to the output data location in * Amazon S3.

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

The ARN of the Identity and Access Management role that has read permission * to the input data location and write permission to the output data location in * Amazon S3.

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

The ARN of the Identity and Access Management role that has read permission * to the input data location and write permission to the output data location in * Amazon S3.

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

The ARN of the Identity and Access Management role that has read permission * to the input data location and write permission to the output data location in * Amazon S3.

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

The ARN of the Identity and Access Management role that has read permission * to the input data location and write permission to the output data location in * Amazon S3.

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

Returns the job's objective.

*/ inline const AutoMLJobObjective& GetAutoMLJobObjective() const{ return m_autoMLJobObjective; } /** *

Returns the job's objective.

*/ inline void SetAutoMLJobObjective(const AutoMLJobObjective& value) { m_autoMLJobObjective = value; } /** *

Returns the job's objective.

*/ inline void SetAutoMLJobObjective(AutoMLJobObjective&& value) { m_autoMLJobObjective = std::move(value); } /** *

Returns the job's objective.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobObjective(const AutoMLJobObjective& value) { SetAutoMLJobObjective(value); return *this;} /** *

Returns the job's objective.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobObjective(AutoMLJobObjective&& value) { SetAutoMLJobObjective(std::move(value)); return *this;} /** *

Returns the configuration settings of the problem type set for the AutoML job * V2.

*/ inline const AutoMLProblemTypeConfig& GetAutoMLProblemTypeConfig() const{ return m_autoMLProblemTypeConfig; } /** *

Returns the configuration settings of the problem type set for the AutoML job * V2.

*/ inline void SetAutoMLProblemTypeConfig(const AutoMLProblemTypeConfig& value) { m_autoMLProblemTypeConfig = value; } /** *

Returns the configuration settings of the problem type set for the AutoML job * V2.

*/ inline void SetAutoMLProblemTypeConfig(AutoMLProblemTypeConfig&& value) { m_autoMLProblemTypeConfig = std::move(value); } /** *

Returns the configuration settings of the problem type set for the AutoML job * V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLProblemTypeConfig(const AutoMLProblemTypeConfig& value) { SetAutoMLProblemTypeConfig(value); return *this;} /** *

Returns the configuration settings of the problem type set for the AutoML job * V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLProblemTypeConfig(AutoMLProblemTypeConfig&& value) { SetAutoMLProblemTypeConfig(std::move(value)); return *this;} /** *

Returns the creation time of the AutoML job V2.

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

Returns the creation time of the AutoML job V2.

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

Returns the creation time of the AutoML job V2.

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

Returns the creation time of the AutoML job V2.

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

Returns the creation time of the AutoML job V2.

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

Returns the end time of the AutoML job V2.

*/ inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; } /** *

Returns the end time of the AutoML job V2.

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

Returns the end time of the AutoML job V2.

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

Returns the end time of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;} /** *

Returns the end time of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;} /** *

Returns the job's last modified time.

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

Returns the job's last modified time.

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

Returns the job's last modified time.

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

Returns the job's last modified time.

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

Returns the job's last modified time.

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

Returns the reason for the failure of the AutoML job V2, when applicable.

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

Returns the reason for the failure of the AutoML job V2, when applicable.

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

Returns the reason for the failure of the AutoML job V2, when applicable.

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

Returns the reason for the failure of the AutoML job V2, when applicable.

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

Returns the reason for the failure of the AutoML job V2, when applicable.

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

Returns the reason for the failure of the AutoML job V2, when applicable.

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

Returns the reason for the failure of the AutoML job V2, when applicable.

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

Returns a list of reasons for partial failures within an AutoML job V2.

*/ inline const Aws::Vector& GetPartialFailureReasons() const{ return m_partialFailureReasons; } /** *

Returns a list of reasons for partial failures within an AutoML job V2.

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

Returns a list of reasons for partial failures within an AutoML job V2.

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

Returns a list of reasons for partial failures within an AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithPartialFailureReasons(const Aws::Vector& value) { SetPartialFailureReasons(value); return *this;} /** *

Returns a list of reasons for partial failures within an AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithPartialFailureReasons(Aws::Vector&& value) { SetPartialFailureReasons(std::move(value)); return *this;} /** *

Returns a list of reasons for partial failures within an AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& AddPartialFailureReasons(const AutoMLPartialFailureReason& value) { m_partialFailureReasons.push_back(value); return *this; } /** *

Returns a list of reasons for partial failures within an AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& AddPartialFailureReasons(AutoMLPartialFailureReason&& value) { m_partialFailureReasons.push_back(std::move(value)); return *this; } /** *

Information about the candidate produced by an AutoML training job V2, * including its status, steps, and other properties.

*/ inline const AutoMLCandidate& GetBestCandidate() const{ return m_bestCandidate; } /** *

Information about the candidate produced by an AutoML training job V2, * including its status, steps, and other properties.

*/ inline void SetBestCandidate(const AutoMLCandidate& value) { m_bestCandidate = value; } /** *

Information about the candidate produced by an AutoML training job V2, * including its status, steps, and other properties.

*/ inline void SetBestCandidate(AutoMLCandidate&& value) { m_bestCandidate = std::move(value); } /** *

Information about the candidate produced by an AutoML training job V2, * including its status, steps, and other properties.

*/ inline DescribeAutoMLJobV2Result& WithBestCandidate(const AutoMLCandidate& value) { SetBestCandidate(value); return *this;} /** *

Information about the candidate produced by an AutoML training job V2, * including its status, steps, and other properties.

*/ inline DescribeAutoMLJobV2Result& WithBestCandidate(AutoMLCandidate&& value) { SetBestCandidate(std::move(value)); return *this;} /** *

Returns the status of the AutoML job V2.

*/ inline const AutoMLJobStatus& GetAutoMLJobStatus() const{ return m_autoMLJobStatus; } /** *

Returns the status of the AutoML job V2.

*/ inline void SetAutoMLJobStatus(const AutoMLJobStatus& value) { m_autoMLJobStatus = value; } /** *

Returns the status of the AutoML job V2.

*/ inline void SetAutoMLJobStatus(AutoMLJobStatus&& value) { m_autoMLJobStatus = std::move(value); } /** *

Returns the status of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobStatus(const AutoMLJobStatus& value) { SetAutoMLJobStatus(value); return *this;} /** *

Returns the status of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobStatus(AutoMLJobStatus&& value) { SetAutoMLJobStatus(std::move(value)); return *this;} /** *

Returns the secondary status of the AutoML job V2.

*/ inline const AutoMLJobSecondaryStatus& GetAutoMLJobSecondaryStatus() const{ return m_autoMLJobSecondaryStatus; } /** *

Returns the secondary status of the AutoML job V2.

*/ inline void SetAutoMLJobSecondaryStatus(const AutoMLJobSecondaryStatus& value) { m_autoMLJobSecondaryStatus = value; } /** *

Returns the secondary status of the AutoML job V2.

*/ inline void SetAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus&& value) { m_autoMLJobSecondaryStatus = std::move(value); } /** *

Returns the secondary status of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobSecondaryStatus(const AutoMLJobSecondaryStatus& value) { SetAutoMLJobSecondaryStatus(value); return *this;} /** *

Returns the secondary status of the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus&& value) { SetAutoMLJobSecondaryStatus(std::move(value)); return *this;} /** *

Indicates whether the model was deployed automatically to an endpoint and the * name of that endpoint if deployed automatically.

*/ inline const ModelDeployConfig& GetModelDeployConfig() const{ return m_modelDeployConfig; } /** *

Indicates whether the model was deployed automatically to an endpoint and the * name of that endpoint if deployed automatically.

*/ inline void SetModelDeployConfig(const ModelDeployConfig& value) { m_modelDeployConfig = value; } /** *

Indicates whether the model was deployed automatically to an endpoint and the * name of that endpoint if deployed automatically.

*/ inline void SetModelDeployConfig(ModelDeployConfig&& value) { m_modelDeployConfig = std::move(value); } /** *

Indicates whether the model was deployed automatically to an endpoint and the * name of that endpoint if deployed automatically.

*/ inline DescribeAutoMLJobV2Result& WithModelDeployConfig(const ModelDeployConfig& value) { SetModelDeployConfig(value); return *this;} /** *

Indicates whether the model was deployed automatically to an endpoint and the * name of that endpoint if deployed automatically.

*/ inline DescribeAutoMLJobV2Result& WithModelDeployConfig(ModelDeployConfig&& value) { SetModelDeployConfig(std::move(value)); return *this;} /** *

Provides information about endpoint for the model deployment.

*/ inline const ModelDeployResult& GetModelDeployResult() const{ return m_modelDeployResult; } /** *

Provides information about endpoint for the model deployment.

*/ inline void SetModelDeployResult(const ModelDeployResult& value) { m_modelDeployResult = value; } /** *

Provides information about endpoint for the model deployment.

*/ inline void SetModelDeployResult(ModelDeployResult&& value) { m_modelDeployResult = std::move(value); } /** *

Provides information about endpoint for the model deployment.

*/ inline DescribeAutoMLJobV2Result& WithModelDeployResult(const ModelDeployResult& value) { SetModelDeployResult(value); return *this;} /** *

Provides information about endpoint for the model deployment.

*/ inline DescribeAutoMLJobV2Result& WithModelDeployResult(ModelDeployResult&& value) { SetModelDeployResult(std::move(value)); return *this;} /** *

Returns the configuration settings of how the data are split into train and * validation datasets.

*/ inline const AutoMLDataSplitConfig& GetDataSplitConfig() const{ return m_dataSplitConfig; } /** *

Returns the configuration settings of how the data are split into train and * validation datasets.

*/ inline void SetDataSplitConfig(const AutoMLDataSplitConfig& value) { m_dataSplitConfig = value; } /** *

Returns the configuration settings of how the data are split into train and * validation datasets.

*/ inline void SetDataSplitConfig(AutoMLDataSplitConfig&& value) { m_dataSplitConfig = std::move(value); } /** *

Returns the configuration settings of how the data are split into train and * validation datasets.

*/ inline DescribeAutoMLJobV2Result& WithDataSplitConfig(const AutoMLDataSplitConfig& value) { SetDataSplitConfig(value); return *this;} /** *

Returns the configuration settings of how the data are split into train and * validation datasets.

*/ inline DescribeAutoMLJobV2Result& WithDataSplitConfig(AutoMLDataSplitConfig&& value) { SetDataSplitConfig(std::move(value)); return *this;} /** *

Returns the security configuration for traffic encryption or Amazon VPC * settings.

*/ inline const AutoMLSecurityConfig& GetSecurityConfig() const{ return m_securityConfig; } /** *

Returns the security configuration for traffic encryption or Amazon VPC * settings.

*/ inline void SetSecurityConfig(const AutoMLSecurityConfig& value) { m_securityConfig = value; } /** *

Returns the security configuration for traffic encryption or Amazon VPC * settings.

*/ inline void SetSecurityConfig(AutoMLSecurityConfig&& value) { m_securityConfig = std::move(value); } /** *

Returns the security configuration for traffic encryption or Amazon VPC * settings.

*/ inline DescribeAutoMLJobV2Result& WithSecurityConfig(const AutoMLSecurityConfig& value) { SetSecurityConfig(value); return *this;} /** *

Returns the security configuration for traffic encryption or Amazon VPC * settings.

*/ inline DescribeAutoMLJobV2Result& WithSecurityConfig(AutoMLSecurityConfig&& value) { SetSecurityConfig(std::move(value)); return *this;} inline const AutoMLJobArtifacts& GetAutoMLJobArtifacts() const{ return m_autoMLJobArtifacts; } inline void SetAutoMLJobArtifacts(const AutoMLJobArtifacts& value) { m_autoMLJobArtifacts = value; } inline void SetAutoMLJobArtifacts(AutoMLJobArtifacts&& value) { m_autoMLJobArtifacts = std::move(value); } inline DescribeAutoMLJobV2Result& WithAutoMLJobArtifacts(const AutoMLJobArtifacts& value) { SetAutoMLJobArtifacts(value); return *this;} inline DescribeAutoMLJobV2Result& WithAutoMLJobArtifacts(AutoMLJobArtifacts&& value) { SetAutoMLJobArtifacts(std::move(value)); return *this;} /** *

Returns the resolved attributes used by the AutoML job V2.

*/ inline const AutoMLResolvedAttributes& GetResolvedAttributes() const{ return m_resolvedAttributes; } /** *

Returns the resolved attributes used by the AutoML job V2.

*/ inline void SetResolvedAttributes(const AutoMLResolvedAttributes& value) { m_resolvedAttributes = value; } /** *

Returns the resolved attributes used by the AutoML job V2.

*/ inline void SetResolvedAttributes(AutoMLResolvedAttributes&& value) { m_resolvedAttributes = std::move(value); } /** *

Returns the resolved attributes used by the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithResolvedAttributes(const AutoMLResolvedAttributes& value) { SetResolvedAttributes(value); return *this;} /** *

Returns the resolved attributes used by the AutoML job V2.

*/ inline DescribeAutoMLJobV2Result& WithResolvedAttributes(AutoMLResolvedAttributes&& value) { SetResolvedAttributes(std::move(value)); return *this;} /** *

Returns the name of the problem type configuration set for the AutoML job * V2.

*/ inline const AutoMLProblemTypeConfigName& GetAutoMLProblemTypeConfigName() const{ return m_autoMLProblemTypeConfigName; } /** *

Returns the name of the problem type configuration set for the AutoML job * V2.

*/ inline void SetAutoMLProblemTypeConfigName(const AutoMLProblemTypeConfigName& value) { m_autoMLProblemTypeConfigName = value; } /** *

Returns the name of the problem type configuration set for the AutoML job * V2.

*/ inline void SetAutoMLProblemTypeConfigName(AutoMLProblemTypeConfigName&& value) { m_autoMLProblemTypeConfigName = std::move(value); } /** *

Returns the name of the problem type configuration set for the AutoML job * V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLProblemTypeConfigName(const AutoMLProblemTypeConfigName& value) { SetAutoMLProblemTypeConfigName(value); return *this;} /** *

Returns the name of the problem type configuration set for the AutoML job * V2.

*/ inline DescribeAutoMLJobV2Result& WithAutoMLProblemTypeConfigName(AutoMLProblemTypeConfigName&& value) { SetAutoMLProblemTypeConfigName(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 DescribeAutoMLJobV2Result& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeAutoMLJobV2Result& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeAutoMLJobV2Result& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_autoMLJobName; Aws::String m_autoMLJobArn; Aws::Vector m_autoMLJobInputDataConfig; AutoMLOutputDataConfig m_outputDataConfig; Aws::String m_roleArn; AutoMLJobObjective m_autoMLJobObjective; AutoMLProblemTypeConfig m_autoMLProblemTypeConfig; Aws::Utils::DateTime m_creationTime; Aws::Utils::DateTime m_endTime; Aws::Utils::DateTime m_lastModifiedTime; Aws::String m_failureReason; Aws::Vector m_partialFailureReasons; AutoMLCandidate m_bestCandidate; AutoMLJobStatus m_autoMLJobStatus; AutoMLJobSecondaryStatus m_autoMLJobSecondaryStatus; ModelDeployConfig m_modelDeployConfig; ModelDeployResult m_modelDeployResult; AutoMLDataSplitConfig m_dataSplitConfig; AutoMLSecurityConfig m_securityConfig; AutoMLJobArtifacts m_autoMLJobArtifacts; AutoMLResolvedAttributes m_resolvedAttributes; AutoMLProblemTypeConfigName m_autoMLProblemTypeConfigName; Aws::String m_requestId; }; } // namespace Model } // namespace SageMaker } // namespace Aws