7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/FinalAutoMLJobObjectiveMetric.h>
10#include <aws/sagemaker/model/ObjectiveStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/model/CandidateStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/sagemaker/model/CandidateProperties.h>
15#include <aws/core/utils/memory/stl/AWSMap.h>
16#include <aws/sagemaker/model/AutoMLCandidateStep.h>
17#include <aws/sagemaker/model/AutoMLContainerDefinition.h>
18#include <aws/sagemaker/model/AutoMLProcessingUnit.h>
57 template<
typename Cand
idateNameT = Aws::String>
58 void SetCandidateName(CandidateNameT&& value) { m_candidateNameHasBeenSet =
true; m_candidateName = std::forward<CandidateNameT>(value); }
59 template<
typename Cand
idateNameT = Aws::String>
67 template<
typename FinalAutoMLJobObjectiveMetricT = FinalAutoMLJobObjectiveMetric>
68 void SetFinalAutoMLJobObjectiveMetric(FinalAutoMLJobObjectiveMetricT&& value) { m_finalAutoMLJobObjectiveMetricHasBeenSet =
true; m_finalAutoMLJobObjectiveMetric = std::forward<FinalAutoMLJobObjectiveMetricT>(value); }
69 template<
typename FinalAutoMLJobObjectiveMetricT = FinalAutoMLJobObjectiveMetric>
89 template<
typename Cand
idateStepsT = Aws::Vector<AutoMLCand
idateStep>>
90 void SetCandidateSteps(CandidateStepsT&& value) { m_candidateStepsHasBeenSet =
true; m_candidateSteps = std::forward<CandidateStepsT>(value); }
91 template<
typename Cand
idateStepsT = Aws::Vector<AutoMLCand
idateStep>>
93 template<
typename Cand
idateStepsT = AutoMLCand
idateStep>
94 AutoMLCandidate&
AddCandidateSteps(CandidateStepsT&& value) { m_candidateStepsHasBeenSet =
true; m_candidateSteps.emplace_back(std::forward<CandidateStepsT>(value));
return *
this; }
113 template<
typename InferenceContainersT = Aws::Vector<AutoMLContainerDefinition>>
114 void SetInferenceContainers(InferenceContainersT&& value) { m_inferenceContainersHasBeenSet =
true; m_inferenceContainers = std::forward<InferenceContainersT>(value); }
115 template<
typename InferenceContainersT = Aws::Vector<AutoMLContainerDefinition>>
117 template<
typename InferenceContainersT = AutoMLContainerDefinition>
118 AutoMLCandidate&
AddInferenceContainers(InferenceContainersT&& value) { m_inferenceContainersHasBeenSet =
true; m_inferenceContainers.emplace_back(std::forward<InferenceContainersT>(value));
return *
this; }
127 template<
typename CreationTimeT = Aws::Utils::DateTime>
128 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
129 template<
typename CreationTimeT = Aws::Utils::DateTime>
139 template<
typename EndTimeT = Aws::Utils::DateTime>
140 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
141 template<
typename EndTimeT = Aws::Utils::DateTime>
151 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
152 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
153 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
163 template<
typename FailureReasonT = Aws::String>
164 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
165 template<
typename FailureReasonT = Aws::String>
175 template<
typename Cand
idatePropertiesT = Cand
idateProperties>
176 void SetCandidateProperties(CandidatePropertiesT&& value) { m_candidatePropertiesHasBeenSet =
true; m_candidateProperties = std::forward<CandidatePropertiesT>(value); }
177 template<
typename Cand
idatePropertiesT = Cand
idateProperties>
191 template<
typename InferenceContainerDefinitionsT = Aws::Map<AutoMLProcessingUnit, Aws::Vector<AutoMLContainerDefinition>>>
192 void SetInferenceContainerDefinitions(InferenceContainerDefinitionsT&& value) { m_inferenceContainerDefinitionsHasBeenSet =
true; m_inferenceContainerDefinitions = std::forward<InferenceContainerDefinitionsT>(value); }
193 template<
typename InferenceContainerDefinitionsT = Aws::Map<AutoMLProcessingUnit, Aws::Vector<AutoMLContainerDefinition>>>
196 m_inferenceContainerDefinitionsHasBeenSet =
true; m_inferenceContainerDefinitions.emplace(key, value);
return *
this;
202 bool m_candidateNameHasBeenSet =
false;
205 bool m_finalAutoMLJobObjectiveMetricHasBeenSet =
false;
208 bool m_objectiveStatusHasBeenSet =
false;
211 bool m_candidateStepsHasBeenSet =
false;
214 bool m_candidateStatusHasBeenSet =
false;
217 bool m_inferenceContainersHasBeenSet =
false;
220 bool m_creationTimeHasBeenSet =
false;
223 bool m_endTimeHasBeenSet =
false;
226 bool m_lastModifiedTimeHasBeenSet =
false;
229 bool m_failureReasonHasBeenSet =
false;
231 CandidateProperties m_candidateProperties;
232 bool m_candidatePropertiesHasBeenSet =
false;
235 bool m_inferenceContainerDefinitionsHasBeenSet =
false;
bool CandidateStatusHasBeenSet() const
AutoMLCandidate & WithFailureReason(FailureReasonT &&value)
AutoMLCandidate & WithInferenceContainers(InferenceContainersT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool FinalAutoMLJobObjectiveMetricHasBeenSet() const
AutoMLCandidate & WithCandidateStatus(CandidateStatus value)
const Aws::String & GetFailureReason() const
ObjectiveStatus GetObjectiveStatus() const
void SetCreationTime(CreationTimeT &&value)
AWS_SAGEMAKER_API AutoMLCandidate()=default
bool FailureReasonHasBeenSet() const
AutoMLCandidate & WithLastModifiedTime(LastModifiedTimeT &&value)
AutoMLCandidate & WithFinalAutoMLJobObjectiveMetric(FinalAutoMLJobObjectiveMetricT &&value)
const Aws::Vector< AutoMLContainerDefinition > & GetInferenceContainers() const
void SetInferenceContainers(InferenceContainersT &&value)
AutoMLCandidate & WithEndTime(EndTimeT &&value)
void SetCandidateSteps(CandidateStepsT &&value)
bool CreationTimeHasBeenSet() const
AutoMLCandidate & AddInferenceContainers(InferenceContainersT &&value)
bool CandidateNameHasBeenSet() const
bool CandidatePropertiesHasBeenSet() const
const Aws::Map< AutoMLProcessingUnit, Aws::Vector< AutoMLContainerDefinition > > & GetInferenceContainerDefinitions() const
const CandidateProperties & GetCandidateProperties() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
AutoMLCandidate & WithCandidateProperties(CandidatePropertiesT &&value)
const Aws::Vector< AutoMLCandidateStep > & GetCandidateSteps() const
void SetCandidateName(CandidateNameT &&value)
bool LastModifiedTimeHasBeenSet() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
AutoMLCandidate & WithInferenceContainerDefinitions(InferenceContainerDefinitionsT &&value)
AWS_SAGEMAKER_API AutoMLCandidate & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EndTimeHasBeenSet() const
bool CandidateStepsHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetInferenceContainerDefinitions(InferenceContainerDefinitionsT &&value)
AutoMLCandidate & WithCreationTime(CreationTimeT &&value)
void SetEndTime(EndTimeT &&value)
bool InferenceContainerDefinitionsHasBeenSet() const
void SetCandidateStatus(CandidateStatus value)
void SetFinalAutoMLJobObjectiveMetric(FinalAutoMLJobObjectiveMetricT &&value)
AutoMLCandidate & WithCandidateName(CandidateNameT &&value)
AutoMLCandidate & WithCandidateSteps(CandidateStepsT &&value)
const Aws::Utils::DateTime & GetEndTime() const
void SetFailureReason(FailureReasonT &&value)
CandidateStatus GetCandidateStatus() const
AutoMLCandidate & AddCandidateSteps(CandidateStepsT &&value)
void SetObjectiveStatus(ObjectiveStatus value)
bool InferenceContainersHasBeenSet() const
AutoMLCandidate & AddInferenceContainerDefinitions(AutoMLProcessingUnit key, Aws::Vector< AutoMLContainerDefinition > value)
AWS_SAGEMAKER_API AutoMLCandidate(Aws::Utils::Json::JsonView jsonValue)
const FinalAutoMLJobObjectiveMetric & GetFinalAutoMLJobObjectiveMetric() const
const Aws::String & GetCandidateName() const
AutoMLCandidate & WithObjectiveStatus(ObjectiveStatus value)
bool ObjectiveStatusHasBeenSet() const
void SetCandidateProperties(CandidatePropertiesT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue