620 lines
21 KiB
C
620 lines
21 KiB
C
|
|
/**
|
|||
|
|
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
|||
|
|
* SPDX-License-Identifier: Apache-2.0.
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#pragma once
|
|||
|
|
#include <aws/sagemaker/SageMaker_EXPORTS.h>
|
|||
|
|
#include <aws/core/utils/memory/stl/AWSString.h>
|
|||
|
|
#include <aws/core/utils/memory/stl/AWSVector.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLOutputDataConfig.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLJobObjective.h>
|
|||
|
|
#include <aws/sagemaker/model/ProblemType.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLJobConfig.h>
|
|||
|
|
#include <aws/core/utils/DateTime.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLCandidate.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLJobStatus.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLJobSecondaryStatus.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLJobArtifacts.h>
|
|||
|
|
#include <aws/sagemaker/model/ResolvedAttributes.h>
|
|||
|
|
#include <aws/sagemaker/model/AutoMLChannel.h>
|
|||
|
|
#include <utility>
|
|||
|
|
|
|||
|
|
namespace Aws
|
|||
|
|
{
|
|||
|
|
template<typename RESULT_TYPE>
|
|||
|
|
class AmazonWebServiceResult;
|
|||
|
|
|
|||
|
|
namespace Utils
|
|||
|
|
{
|
|||
|
|
namespace Json
|
|||
|
|
{
|
|||
|
|
class JsonValue;
|
|||
|
|
} // namespace Json
|
|||
|
|
} // namespace Utils
|
|||
|
|
namespace SageMaker
|
|||
|
|
{
|
|||
|
|
namespace Model
|
|||
|
|
{
|
|||
|
|
class AWS_SAGEMAKER_API DescribeAutoMLJobResult
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
DescribeAutoMLJobResult();
|
|||
|
|
DescribeAutoMLJobResult(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result);
|
|||
|
|
DescribeAutoMLJobResult& operator=(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result);
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the name of a job.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::String& GetAutoMLJobName() const{ return m_autoMLJobName; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the name of a job.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobName(const Aws::String& value) { m_autoMLJobName = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the name of a job.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobName(Aws::String&& value) { m_autoMLJobName = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the name of a job.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobName(const char* value) { m_autoMLJobName.assign(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the name of a job.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobName(const Aws::String& value) { SetAutoMLJobName(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the name of a job.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobName(Aws::String&& value) { SetAutoMLJobName(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the name of a job.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobName(const char* value) { SetAutoMLJobName(value); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's ARN.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::String& GetAutoMLJobArn() const{ return m_autoMLJobArn; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's ARN.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobArn(const Aws::String& value) { m_autoMLJobArn = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's ARN.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobArn(Aws::String&& value) { m_autoMLJobArn = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's ARN.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobArn(const char* value) { m_autoMLJobArn.assign(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's ARN.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobArn(const Aws::String& value) { SetAutoMLJobArn(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's ARN.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobArn(Aws::String&& value) { SetAutoMLJobArn(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's ARN.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobArn(const char* value) { SetAutoMLJobArn(value); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's input data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::Vector<AutoMLChannel>& GetInputDataConfig() const{ return m_inputDataConfig; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's input data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetInputDataConfig(const Aws::Vector<AutoMLChannel>& value) { m_inputDataConfig = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's input data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetInputDataConfig(Aws::Vector<AutoMLChannel>&& value) { m_inputDataConfig = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's input data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithInputDataConfig(const Aws::Vector<AutoMLChannel>& value) { SetInputDataConfig(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's input data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithInputDataConfig(Aws::Vector<AutoMLChannel>&& value) { SetInputDataConfig(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's input data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& AddInputDataConfig(const AutoMLChannel& value) { m_inputDataConfig.push_back(value); return *this; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's input data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& AddInputDataConfig(AutoMLChannel&& value) { m_inputDataConfig.push_back(std::move(value)); return *this; }
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline const AutoMLOutputDataConfig& GetOutputDataConfig() const{ return m_outputDataConfig; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetOutputDataConfig(const AutoMLOutputDataConfig& value) { m_outputDataConfig = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetOutputDataConfig(AutoMLOutputDataConfig&& value) { m_outputDataConfig = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithOutputDataConfig(const AutoMLOutputDataConfig& value) { SetOutputDataConfig(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output data config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithOutputDataConfig(AutoMLOutputDataConfig&& value) { SetOutputDataConfig(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management
|
|||
|
|
* (IAM) role that has read permission to the input data location and write
|
|||
|
|
* permission to the output data location in Amazon S3.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management
|
|||
|
|
* (IAM) role that has read permission to the input data location and write
|
|||
|
|
* permission to the output data location in Amazon S3.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management
|
|||
|
|
* (IAM) role that has read permission to the input data location and write
|
|||
|
|
* permission to the output data location in Amazon S3.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management
|
|||
|
|
* (IAM) role that has read permission to the input data location and write
|
|||
|
|
* permission to the output data location in Amazon S3.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management
|
|||
|
|
* (IAM) role that has read permission to the input data location and write
|
|||
|
|
* permission to the output data location in Amazon S3.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management
|
|||
|
|
* (IAM) role that has read permission to the input data location and write
|
|||
|
|
* permission to the output data location in Amazon S3.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management
|
|||
|
|
* (IAM) role that has read permission to the input data location and write
|
|||
|
|
* permission to the output data location in Amazon S3.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's objective.</p>
|
|||
|
|
*/
|
|||
|
|
inline const AutoMLJobObjective& GetAutoMLJobObjective() const{ return m_autoMLJobObjective; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's objective.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobObjective(const AutoMLJobObjective& value) { m_autoMLJobObjective = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's objective.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobObjective(AutoMLJobObjective&& value) { m_autoMLJobObjective = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's objective.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobObjective(const AutoMLJobObjective& value) { SetAutoMLJobObjective(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's objective.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobObjective(AutoMLJobObjective&& value) { SetAutoMLJobObjective(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's problem type.</p>
|
|||
|
|
*/
|
|||
|
|
inline const ProblemType& GetProblemType() const{ return m_problemType; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's problem type.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetProblemType(const ProblemType& value) { m_problemType = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's problem type.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetProblemType(ProblemType&& value) { m_problemType = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's problem type.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithProblemType(const ProblemType& value) { SetProblemType(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's problem type.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithProblemType(ProblemType&& value) { SetProblemType(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's config.</p>
|
|||
|
|
*/
|
|||
|
|
inline const AutoMLJobConfig& GetAutoMLJobConfig() const{ return m_autoMLJobConfig; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's config.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobConfig(const AutoMLJobConfig& value) { m_autoMLJobConfig = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's config.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobConfig(AutoMLJobConfig&& value) { m_autoMLJobConfig = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobConfig(const AutoMLJobConfig& value) { SetAutoMLJobConfig(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's config.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobConfig(AutoMLJobConfig&& value) { SetAutoMLJobConfig(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's creation time.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's creation time.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's creation time.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's creation time.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's creation time.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's end time.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's end time.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTime = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's end time.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTime = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's end time.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's end time.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's last modified time.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's last modified time.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's last modified time.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's last modified time.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's last modified time.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's FailureReason.</p>
|
|||
|
|
*/
|
|||
|
|
inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's FailureReason.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's FailureReason.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's FailureReason.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's FailureReason.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's FailureReason.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's FailureReason.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's BestCandidate.</p>
|
|||
|
|
*/
|
|||
|
|
inline const AutoMLCandidate& GetBestCandidate() const{ return m_bestCandidate; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's BestCandidate.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetBestCandidate(const AutoMLCandidate& value) { m_bestCandidate = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's BestCandidate.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetBestCandidate(AutoMLCandidate&& value) { m_bestCandidate = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's BestCandidate.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithBestCandidate(const AutoMLCandidate& value) { SetBestCandidate(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's BestCandidate.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithBestCandidate(AutoMLCandidate&& value) { SetBestCandidate(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline const AutoMLJobStatus& GetAutoMLJobStatus() const{ return m_autoMLJobStatus; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobStatus(const AutoMLJobStatus& value) { m_autoMLJobStatus = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobStatus(AutoMLJobStatus&& value) { m_autoMLJobStatus = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobStatus(const AutoMLJobStatus& value) { SetAutoMLJobStatus(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobStatus(AutoMLJobStatus&& value) { SetAutoMLJobStatus(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobSecondaryStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline const AutoMLJobSecondaryStatus& GetAutoMLJobSecondaryStatus() const{ return m_autoMLJobSecondaryStatus; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobSecondaryStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobSecondaryStatus(const AutoMLJobSecondaryStatus& value) { m_autoMLJobSecondaryStatus = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobSecondaryStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus&& value) { m_autoMLJobSecondaryStatus = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobSecondaryStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobSecondaryStatus(const AutoMLJobSecondaryStatus& value) { SetAutoMLJobSecondaryStatus(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's AutoMLJobSecondaryStatus.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus&& value) { SetAutoMLJobSecondaryStatus(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output from GenerateCandidateDefinitionsOnly.</p>
|
|||
|
|
*/
|
|||
|
|
inline bool GetGenerateCandidateDefinitionsOnly() const{ return m_generateCandidateDefinitionsOnly; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output from GenerateCandidateDefinitionsOnly.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetGenerateCandidateDefinitionsOnly(bool value) { m_generateCandidateDefinitionsOnly = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns the job's output from GenerateCandidateDefinitionsOnly.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithGenerateCandidateDefinitionsOnly(bool value) { SetGenerateCandidateDefinitionsOnly(value); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns information on the job's artifacts found in AutoMLJobArtifacts.</p>
|
|||
|
|
*/
|
|||
|
|
inline const AutoMLJobArtifacts& GetAutoMLJobArtifacts() const{ return m_autoMLJobArtifacts; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns information on the job's artifacts found in AutoMLJobArtifacts.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobArtifacts(const AutoMLJobArtifacts& value) { m_autoMLJobArtifacts = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns information on the job's artifacts found in AutoMLJobArtifacts.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetAutoMLJobArtifacts(AutoMLJobArtifacts&& value) { m_autoMLJobArtifacts = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns information on the job's artifacts found in AutoMLJobArtifacts.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobArtifacts(const AutoMLJobArtifacts& value) { SetAutoMLJobArtifacts(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>Returns information on the job's artifacts found in AutoMLJobArtifacts.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithAutoMLJobArtifacts(AutoMLJobArtifacts&& value) { SetAutoMLJobArtifacts(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>This contains ProblemType, AutoMLJobObjective and CompletionCriteria. They're
|
|||
|
|
* auto-inferred values, if not provided by you. If you do provide them, then
|
|||
|
|
* they'll be the same as provided.</p>
|
|||
|
|
*/
|
|||
|
|
inline const ResolvedAttributes& GetResolvedAttributes() const{ return m_resolvedAttributes; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>This contains ProblemType, AutoMLJobObjective and CompletionCriteria. They're
|
|||
|
|
* auto-inferred values, if not provided by you. If you do provide them, then
|
|||
|
|
* they'll be the same as provided.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetResolvedAttributes(const ResolvedAttributes& value) { m_resolvedAttributes = value; }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>This contains ProblemType, AutoMLJobObjective and CompletionCriteria. They're
|
|||
|
|
* auto-inferred values, if not provided by you. If you do provide them, then
|
|||
|
|
* they'll be the same as provided.</p>
|
|||
|
|
*/
|
|||
|
|
inline void SetResolvedAttributes(ResolvedAttributes&& value) { m_resolvedAttributes = std::move(value); }
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>This contains ProblemType, AutoMLJobObjective and CompletionCriteria. They're
|
|||
|
|
* auto-inferred values, if not provided by you. If you do provide them, then
|
|||
|
|
* they'll be the same as provided.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithResolvedAttributes(const ResolvedAttributes& value) { SetResolvedAttributes(value); return *this;}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <p>This contains ProblemType, AutoMLJobObjective and CompletionCriteria. They're
|
|||
|
|
* auto-inferred values, if not provided by you. If you do provide them, then
|
|||
|
|
* they'll be the same as provided.</p>
|
|||
|
|
*/
|
|||
|
|
inline DescribeAutoMLJobResult& WithResolvedAttributes(ResolvedAttributes&& value) { SetResolvedAttributes(std::move(value)); return *this;}
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
|
|||
|
|
Aws::String m_autoMLJobName;
|
|||
|
|
|
|||
|
|
Aws::String m_autoMLJobArn;
|
|||
|
|
|
|||
|
|
Aws::Vector<AutoMLChannel> m_inputDataConfig;
|
|||
|
|
|
|||
|
|
AutoMLOutputDataConfig m_outputDataConfig;
|
|||
|
|
|
|||
|
|
Aws::String m_roleArn;
|
|||
|
|
|
|||
|
|
AutoMLJobObjective m_autoMLJobObjective;
|
|||
|
|
|
|||
|
|
ProblemType m_problemType;
|
|||
|
|
|
|||
|
|
AutoMLJobConfig m_autoMLJobConfig;
|
|||
|
|
|
|||
|
|
Aws::Utils::DateTime m_creationTime;
|
|||
|
|
|
|||
|
|
Aws::Utils::DateTime m_endTime;
|
|||
|
|
|
|||
|
|
Aws::Utils::DateTime m_lastModifiedTime;
|
|||
|
|
|
|||
|
|
Aws::String m_failureReason;
|
|||
|
|
|
|||
|
|
AutoMLCandidate m_bestCandidate;
|
|||
|
|
|
|||
|
|
AutoMLJobStatus m_autoMLJobStatus;
|
|||
|
|
|
|||
|
|
AutoMLJobSecondaryStatus m_autoMLJobSecondaryStatus;
|
|||
|
|
|
|||
|
|
bool m_generateCandidateDefinitionsOnly;
|
|||
|
|
|
|||
|
|
AutoMLJobArtifacts m_autoMLJobArtifacts;
|
|||
|
|
|
|||
|
|
ResolvedAttributes m_resolvedAttributes;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
} // namespace Model
|
|||
|
|
} // namespace SageMaker
|
|||
|
|
} // namespace Aws
|