7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/AutoMLOutputDataConfig.h>
11#include <aws/sagemaker/model/AutoMLJobObjective.h>
12#include <aws/sagemaker/model/ProblemType.h>
13#include <aws/sagemaker/model/AutoMLJobConfig.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/sagemaker/model/AutoMLCandidate.h>
16#include <aws/sagemaker/model/AutoMLJobStatus.h>
17#include <aws/sagemaker/model/AutoMLJobSecondaryStatus.h>
18#include <aws/sagemaker/model/AutoMLJobArtifacts.h>
19#include <aws/sagemaker/model/ResolvedAttributes.h>
20#include <aws/sagemaker/model/ModelDeployConfig.h>
21#include <aws/sagemaker/model/ModelDeployResult.h>
22#include <aws/sagemaker/model/AutoMLChannel.h>
23#include <aws/sagemaker/model/AutoMLPartialFailureReason.h>
28template<
typename RESULT_TYPE>
29class AmazonWebServiceResult;
55 template<
typename AutoMLJobNameT = Aws::String>
56 void SetAutoMLJobName(AutoMLJobNameT&& value) { m_autoMLJobNameHasBeenSet =
true; m_autoMLJobName = std::forward<AutoMLJobNameT>(value); }
57 template<
typename AutoMLJobNameT = Aws::String>
66 template<
typename AutoMLJobArnT = Aws::String>
67 void SetAutoMLJobArn(AutoMLJobArnT&& value) { m_autoMLJobArnHasBeenSet =
true; m_autoMLJobArn = std::forward<AutoMLJobArnT>(value); }
68 template<
typename AutoMLJobArnT = Aws::String>
77 template<
typename InputDataConfigT = Aws::Vector<AutoMLChannel>>
78 void SetInputDataConfig(InputDataConfigT&& value) { m_inputDataConfigHasBeenSet =
true; m_inputDataConfig = std::forward<InputDataConfigT>(value); }
79 template<
typename InputDataConfigT = Aws::Vector<AutoMLChannel>>
81 template<
typename InputDataConfigT = AutoMLChannel>
90 template<
typename OutputDataConfigT = AutoMLOutputDataConfig>
91 void SetOutputDataConfig(OutputDataConfigT&& value) { m_outputDataConfigHasBeenSet =
true; m_outputDataConfig = std::forward<OutputDataConfigT>(value); }
92 template<
typename OutputDataConfigT = AutoMLOutputDataConfig>
102 template<
typename RoleArnT = Aws::String>
103 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
104 template<
typename RoleArnT = Aws::String>
113 template<
typename AutoMLJobObjectiveT = AutoMLJobObjective>
114 void SetAutoMLJobObjective(AutoMLJobObjectiveT&& value) { m_autoMLJobObjectiveHasBeenSet =
true; m_autoMLJobObjective = std::forward<AutoMLJobObjectiveT>(value); }
115 template<
typename AutoMLJobObjectiveT = AutoMLJobObjective>
133 template<
typename AutoMLJobConfigT = AutoMLJobConfig>
134 void SetAutoMLJobConfig(AutoMLJobConfigT&& value) { m_autoMLJobConfigHasBeenSet =
true; m_autoMLJobConfig = std::forward<AutoMLJobConfigT>(value); }
135 template<
typename AutoMLJobConfigT = AutoMLJobConfig>
144 template<
typename CreationTimeT = Aws::Utils::DateTime>
145 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
146 template<
typename CreationTimeT = Aws::Utils::DateTime>
155 template<
typename EndTimeT = Aws::Utils::DateTime>
156 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
157 template<
typename EndTimeT = Aws::Utils::DateTime>
166 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
167 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
168 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
177 template<
typename FailureReasonT = Aws::String>
178 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
179 template<
typename FailureReasonT = Aws::String>
188 template<
typename PartialFailureReasonsT = Aws::Vector<AutoMLPartialFailureReason>>
189 void SetPartialFailureReasons(PartialFailureReasonsT&& value) { m_partialFailureReasonsHasBeenSet =
true; m_partialFailureReasons = std::forward<PartialFailureReasonsT>(value); }
190 template<
typename PartialFailureReasonsT = Aws::Vector<AutoMLPartialFailureReason>>
192 template<
typename PartialFailureReasonsT = AutoMLPartialFailureReason>
204 template<
typename BestCand
idateT = AutoMLCand
idate>
205 void SetBestCandidate(BestCandidateT&& value) { m_bestCandidateHasBeenSet =
true; m_bestCandidate = std::forward<BestCandidateT>(value); }
206 template<
typename BestCand
idateT = AutoMLCand
idate>
244 template<
typename AutoMLJobArtifactsT = AutoMLJobArtifacts>
245 void SetAutoMLJobArtifacts(AutoMLJobArtifactsT&& value) { m_autoMLJobArtifactsHasBeenSet =
true; m_autoMLJobArtifacts = std::forward<AutoMLJobArtifactsT>(value); }
246 template<
typename AutoMLJobArtifactsT = AutoMLJobArtifacts>
257 template<
typename ResolvedAttributesT = ResolvedAttributes>
258 void SetResolvedAttributes(ResolvedAttributesT&& value) { m_resolvedAttributesHasBeenSet =
true; m_resolvedAttributes = std::forward<ResolvedAttributesT>(value); }
259 template<
typename ResolvedAttributesT = ResolvedAttributes>
269 template<
typename ModelDeployConfigT = ModelDeployConfig>
270 void SetModelDeployConfig(ModelDeployConfigT&& value) { m_modelDeployConfigHasBeenSet =
true; m_modelDeployConfig = std::forward<ModelDeployConfigT>(value); }
271 template<
typename ModelDeployConfigT = ModelDeployConfig>
280 template<
typename ModelDeployResultT = ModelDeployResult>
281 void SetModelDeployResult(ModelDeployResultT&& value) { m_modelDeployResultHasBeenSet =
true; m_modelDeployResult = std::forward<ModelDeployResultT>(value); }
282 template<
typename ModelDeployResultT = ModelDeployResult>
289 template<
typename RequestIdT = Aws::String>
290 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
291 template<
typename RequestIdT = Aws::String>
297 bool m_autoMLJobNameHasBeenSet =
false;
300 bool m_autoMLJobArnHasBeenSet =
false;
303 bool m_inputDataConfigHasBeenSet =
false;
306 bool m_outputDataConfigHasBeenSet =
false;
309 bool m_roleArnHasBeenSet =
false;
312 bool m_autoMLJobObjectiveHasBeenSet =
false;
315 bool m_problemTypeHasBeenSet =
false;
317 AutoMLJobConfig m_autoMLJobConfig;
318 bool m_autoMLJobConfigHasBeenSet =
false;
321 bool m_creationTimeHasBeenSet =
false;
324 bool m_endTimeHasBeenSet =
false;
327 bool m_lastModifiedTimeHasBeenSet =
false;
330 bool m_failureReasonHasBeenSet =
false;
333 bool m_partialFailureReasonsHasBeenSet =
false;
335 AutoMLCandidate m_bestCandidate;
336 bool m_bestCandidateHasBeenSet =
false;
339 bool m_autoMLJobStatusHasBeenSet =
false;
342 bool m_autoMLJobSecondaryStatusHasBeenSet =
false;
344 bool m_generateCandidateDefinitionsOnly{
false};
345 bool m_generateCandidateDefinitionsOnlyHasBeenSet =
false;
347 AutoMLJobArtifacts m_autoMLJobArtifacts;
348 bool m_autoMLJobArtifactsHasBeenSet =
false;
350 ResolvedAttributes m_resolvedAttributes;
351 bool m_resolvedAttributesHasBeenSet =
false;
353 ModelDeployConfig m_modelDeployConfig;
354 bool m_modelDeployConfigHasBeenSet =
false;
356 ModelDeployResult m_modelDeployResult;
357 bool m_modelDeployResultHasBeenSet =
false;
360 bool m_requestIdHasBeenSet =
false;
const AutoMLJobArtifacts & GetAutoMLJobArtifacts() const
DescribeAutoMLJobResult & AddInputDataConfig(InputDataConfigT &&value)
DescribeAutoMLJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeAutoMLJobResult & WithRequestId(RequestIdT &&value)
void SetPartialFailureReasons(PartialFailureReasonsT &&value)
AWS_SAGEMAKER_API DescribeAutoMLJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAutoMLJobResult & WithPartialFailureReasons(PartialFailureReasonsT &&value)
DescribeAutoMLJobResult & WithAutoMLJobConfig(AutoMLJobConfigT &&value)
DescribeAutoMLJobResult & WithModelDeployConfig(ModelDeployConfigT &&value)
const Aws::String & GetAutoMLJobArn() const
const Aws::String & GetRequestId() const
AWS_SAGEMAKER_API DescribeAutoMLJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API DescribeAutoMLJobResult()=default
void SetAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus value)
DescribeAutoMLJobResult & WithResolvedAttributes(ResolvedAttributesT &&value)
DescribeAutoMLJobResult & WithEndTime(EndTimeT &&value)
ProblemType GetProblemType() const
DescribeAutoMLJobResult & WithAutoMLJobName(AutoMLJobNameT &&value)
const Aws::Vector< AutoMLChannel > & GetInputDataConfig() const
DescribeAutoMLJobResult & WithAutoMLJobArtifacts(AutoMLJobArtifactsT &&value)
const Aws::Vector< AutoMLPartialFailureReason > & GetPartialFailureReasons() const
void SetAutoMLJobConfig(AutoMLJobConfigT &&value)
DescribeAutoMLJobResult & WithAutoMLJobObjective(AutoMLJobObjectiveT &&value)
AutoMLJobSecondaryStatus GetAutoMLJobSecondaryStatus() const
const Aws::String & GetAutoMLJobName() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
DescribeAutoMLJobResult & WithAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus value)
void SetAutoMLJobStatus(AutoMLJobStatus value)
void SetCreationTime(CreationTimeT &&value)
DescribeAutoMLJobResult & WithInputDataConfig(InputDataConfigT &&value)
DescribeAutoMLJobResult & WithGenerateCandidateDefinitionsOnly(bool value)
AutoMLJobStatus GetAutoMLJobStatus() const
DescribeAutoMLJobResult & WithAutoMLJobArn(AutoMLJobArnT &&value)
const AutoMLJobObjective & GetAutoMLJobObjective() const
void SetInputDataConfig(InputDataConfigT &&value)
const ResolvedAttributes & GetResolvedAttributes() const
void SetModelDeployResult(ModelDeployResultT &&value)
DescribeAutoMLJobResult & WithBestCandidate(BestCandidateT &&value)
bool GetGenerateCandidateDefinitionsOnly() const
void SetProblemType(ProblemType value)
void SetAutoMLJobObjective(AutoMLJobObjectiveT &&value)
const Aws::String & GetFailureReason() const
const Aws::String & GetRoleArn() const
void SetAutoMLJobArtifacts(AutoMLJobArtifactsT &&value)
DescribeAutoMLJobResult & WithRoleArn(RoleArnT &&value)
DescribeAutoMLJobResult & WithProblemType(ProblemType value)
void SetAutoMLJobArn(AutoMLJobArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetRoleArn(RoleArnT &&value)
DescribeAutoMLJobResult & WithFailureReason(FailureReasonT &&value)
DescribeAutoMLJobResult & WithModelDeployResult(ModelDeployResultT &&value)
const ModelDeployResult & GetModelDeployResult() const
void SetModelDeployConfig(ModelDeployConfigT &&value)
const AutoMLOutputDataConfig & GetOutputDataConfig() const
void SetGenerateCandidateDefinitionsOnly(bool value)
void SetOutputDataConfig(OutputDataConfigT &&value)
void SetRequestId(RequestIdT &&value)
DescribeAutoMLJobResult & WithOutputDataConfig(OutputDataConfigT &&value)
void SetAutoMLJobName(AutoMLJobNameT &&value)
DescribeAutoMLJobResult & WithAutoMLJobStatus(AutoMLJobStatus value)
DescribeAutoMLJobResult & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetEndTime() const
const AutoMLJobConfig & GetAutoMLJobConfig() const
DescribeAutoMLJobResult & AddPartialFailureReasons(PartialFailureReasonsT &&value)
const AutoMLCandidate & GetBestCandidate() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetResolvedAttributes(ResolvedAttributesT &&value)
void SetEndTime(EndTimeT &&value)
void SetBestCandidate(BestCandidateT &&value)
const ModelDeployConfig & GetModelDeployConfig() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue