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>
59 inline void SetCandidateName(
const char* value) { m_candidateNameHasBeenSet =
true; m_candidateName.assign(value); }
171 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
211 bool m_candidateNameHasBeenSet =
false;
214 bool m_finalAutoMLJobObjectiveMetricHasBeenSet =
false;
217 bool m_objectiveStatusHasBeenSet =
false;
220 bool m_candidateStepsHasBeenSet =
false;
223 bool m_candidateStatusHasBeenSet =
false;
226 bool m_inferenceContainersHasBeenSet =
false;
229 bool m_creationTimeHasBeenSet =
false;
232 bool m_endTimeHasBeenSet =
false;
235 bool m_lastModifiedTimeHasBeenSet =
false;
238 bool m_failureReasonHasBeenSet =
false;
241 bool m_candidatePropertiesHasBeenSet =
false;
244 bool m_inferenceContainerDefinitionsHasBeenSet =
false;
bool CandidateStatusHasBeenSet() const
void SetCreationTime(const Aws::Utils::DateTime &value)
AutoMLCandidate & WithCandidateStatus(const CandidateStatus &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool FinalAutoMLJobObjectiveMetricHasBeenSet() const
void SetCandidateName(Aws::String &&value)
void SetFailureReason(const Aws::String &value)
AutoMLCandidate & WithLastModifiedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetFailureReason() const
AutoMLCandidate & AddCandidateSteps(const AutoMLCandidateStep &value)
AutoMLCandidate & WithCandidateName(const Aws::String &value)
void SetFinalAutoMLJobObjectiveMetric(const FinalAutoMLJobObjectiveMetric &value)
void SetInferenceContainerDefinitions(Aws::Map< AutoMLProcessingUnit, Aws::Vector< AutoMLContainerDefinition > > &&value)
bool FailureReasonHasBeenSet() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
AutoMLCandidate & WithCandidateName(Aws::String &&value)
void SetCandidateStatus(CandidateStatus &&value)
AutoMLCandidate & WithEndTime(Aws::Utils::DateTime &&value)
const Aws::Vector< AutoMLContainerDefinition > & GetInferenceContainers() const
AutoMLCandidate & WithCandidateStatus(CandidateStatus &&value)
AutoMLCandidate & WithFailureReason(const Aws::String &value)
void SetFailureReason(Aws::String &&value)
void SetCandidateStatus(const CandidateStatus &value)
AutoMLCandidate & AddInferenceContainerDefinitions(AutoMLProcessingUnit &&key, const Aws::Vector< AutoMLContainerDefinition > &value)
AutoMLCandidate & WithCreationTime(const Aws::Utils::DateTime &value)
void SetObjectiveStatus(const ObjectiveStatus &value)
bool CreationTimeHasBeenSet() const
bool CandidateNameHasBeenSet() const
AutoMLCandidate & WithObjectiveStatus(ObjectiveStatus &&value)
bool CandidatePropertiesHasBeenSet() const
void SetObjectiveStatus(ObjectiveStatus &&value)
AutoMLCandidate & WithCandidateName(const char *value)
AutoMLCandidate & WithInferenceContainerDefinitions(Aws::Map< AutoMLProcessingUnit, Aws::Vector< AutoMLContainerDefinition > > &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
AutoMLCandidate & WithCandidateSteps(Aws::Vector< AutoMLCandidateStep > &&value)
const Aws::Map< AutoMLProcessingUnit, Aws::Vector< AutoMLContainerDefinition > > & GetInferenceContainerDefinitions() const
const CandidateProperties & GetCandidateProperties() const
AutoMLCandidate & WithCandidateSteps(const Aws::Vector< AutoMLCandidateStep > &value)
AWS_SAGEMAKER_API AutoMLCandidate()
const Aws::Utils::DateTime & GetLastModifiedTime() const
AutoMLCandidate & WithInferenceContainers(const Aws::Vector< AutoMLContainerDefinition > &value)
void SetEndTime(const Aws::Utils::DateTime &value)
AutoMLCandidate & WithInferenceContainers(Aws::Vector< AutoMLContainerDefinition > &&value)
const Aws::Vector< AutoMLCandidateStep > & GetCandidateSteps() const
AutoMLCandidate & WithObjectiveStatus(const ObjectiveStatus &value)
AutoMLCandidate & WithFinalAutoMLJobObjectiveMetric(const FinalAutoMLJobObjectiveMetric &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
bool LastModifiedTimeHasBeenSet() const
AutoMLCandidate & WithEndTime(const Aws::Utils::DateTime &value)
AutoMLCandidate & AddInferenceContainers(AutoMLContainerDefinition &&value)
void SetInferenceContainers(const Aws::Vector< AutoMLContainerDefinition > &value)
void SetInferenceContainers(Aws::Vector< AutoMLContainerDefinition > &&value)
AutoMLCandidate & WithCreationTime(Aws::Utils::DateTime &&value)
void SetCandidateSteps(Aws::Vector< AutoMLCandidateStep > &&value)
AutoMLCandidate & WithCandidateProperties(CandidateProperties &&value)
AWS_SAGEMAKER_API AutoMLCandidate & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EndTimeHasBeenSet() const
AutoMLCandidate & WithCandidateProperties(const CandidateProperties &value)
AutoMLCandidate & AddInferenceContainerDefinitions(AutoMLProcessingUnit &&key, Aws::Vector< AutoMLContainerDefinition > &&value)
bool CandidateStepsHasBeenSet() const
AutoMLCandidate & WithInferenceContainerDefinitions(const Aws::Map< AutoMLProcessingUnit, Aws::Vector< AutoMLContainerDefinition > > &value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetInferenceContainerDefinitions(const Aws::Map< AutoMLProcessingUnit, Aws::Vector< AutoMLContainerDefinition > > &value)
AutoMLCandidate & AddCandidateSteps(AutoMLCandidateStep &&value)
void SetCandidateProperties(CandidateProperties &&value)
AutoMLCandidate & WithFinalAutoMLJobObjectiveMetric(FinalAutoMLJobObjectiveMetric &&value)
AutoMLCandidate & WithFailureReason(const char *value)
AutoMLCandidate & WithFailureReason(Aws::String &&value)
void SetEndTime(Aws::Utils::DateTime &&value)
AutoMLCandidate & AddInferenceContainerDefinitions(const AutoMLProcessingUnit &key, const Aws::Vector< AutoMLContainerDefinition > &value)
AutoMLCandidate & AddInferenceContainerDefinitions(const AutoMLProcessingUnit &key, Aws::Vector< AutoMLContainerDefinition > &&value)
bool InferenceContainerDefinitionsHasBeenSet() const
void SetCandidateProperties(const CandidateProperties &value)
const CandidateStatus & GetCandidateStatus() const
const Aws::Utils::DateTime & GetEndTime() const
void SetCandidateName(const char *value)
void SetCandidateName(const Aws::String &value)
const ObjectiveStatus & GetObjectiveStatus() const
AutoMLCandidate & AddInferenceContainers(const AutoMLContainerDefinition &value)
void SetCandidateSteps(const Aws::Vector< AutoMLCandidateStep > &value)
bool InferenceContainersHasBeenSet() const
void SetFailureReason(const char *value)
AutoMLCandidate & WithLastModifiedTime(const Aws::Utils::DateTime &value)
void SetFinalAutoMLJobObjectiveMetric(FinalAutoMLJobObjectiveMetric &&value)
AWS_SAGEMAKER_API AutoMLCandidate(Aws::Utils::Json::JsonView jsonValue)
const FinalAutoMLJobObjectiveMetric & GetFinalAutoMLJobObjectiveMetric() const
const Aws::String & GetCandidateName() const
bool ObjectiveStatusHasBeenSet() const
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