/** * 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 namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace SageMaker { namespace Model { /** *

An entity returned by the SearchRecord * API containing the properties of a hyperparameter tuning job.

See * Also:

AWS * API Reference

*/ class HyperParameterTuningJobSearchEntity { public: AWS_SAGEMAKER_API HyperParameterTuningJobSearchEntity(); AWS_SAGEMAKER_API HyperParameterTuningJobSearchEntity(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API HyperParameterTuningJobSearchEntity& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The name of a hyperparameter tuning job.

*/ inline const Aws::String& GetHyperParameterTuningJobName() const{ return m_hyperParameterTuningJobName; } /** *

The name of a hyperparameter tuning job.

*/ inline bool HyperParameterTuningJobNameHasBeenSet() const { return m_hyperParameterTuningJobNameHasBeenSet; } /** *

The name of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobName(const Aws::String& value) { m_hyperParameterTuningJobNameHasBeenSet = true; m_hyperParameterTuningJobName = value; } /** *

The name of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobName(Aws::String&& value) { m_hyperParameterTuningJobNameHasBeenSet = true; m_hyperParameterTuningJobName = std::move(value); } /** *

The name of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobName(const char* value) { m_hyperParameterTuningJobNameHasBeenSet = true; m_hyperParameterTuningJobName.assign(value); } /** *

The name of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobName(const Aws::String& value) { SetHyperParameterTuningJobName(value); return *this;} /** *

The name of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobName(Aws::String&& value) { SetHyperParameterTuningJobName(std::move(value)); return *this;} /** *

The name of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobName(const char* value) { SetHyperParameterTuningJobName(value); return *this;} /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline const Aws::String& GetHyperParameterTuningJobArn() const{ return m_hyperParameterTuningJobArn; } /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline bool HyperParameterTuningJobArnHasBeenSet() const { return m_hyperParameterTuningJobArnHasBeenSet; } /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobArn(const Aws::String& value) { m_hyperParameterTuningJobArnHasBeenSet = true; m_hyperParameterTuningJobArn = value; } /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobArn(Aws::String&& value) { m_hyperParameterTuningJobArnHasBeenSet = true; m_hyperParameterTuningJobArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobArn(const char* value) { m_hyperParameterTuningJobArnHasBeenSet = true; m_hyperParameterTuningJobArn.assign(value); } /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobArn(const Aws::String& value) { SetHyperParameterTuningJobArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobArn(Aws::String&& value) { SetHyperParameterTuningJobArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobArn(const char* value) { SetHyperParameterTuningJobArn(value); return *this;} inline const HyperParameterTuningJobConfig& GetHyperParameterTuningJobConfig() const{ return m_hyperParameterTuningJobConfig; } inline bool HyperParameterTuningJobConfigHasBeenSet() const { return m_hyperParameterTuningJobConfigHasBeenSet; } inline void SetHyperParameterTuningJobConfig(const HyperParameterTuningJobConfig& value) { m_hyperParameterTuningJobConfigHasBeenSet = true; m_hyperParameterTuningJobConfig = value; } inline void SetHyperParameterTuningJobConfig(HyperParameterTuningJobConfig&& value) { m_hyperParameterTuningJobConfigHasBeenSet = true; m_hyperParameterTuningJobConfig = std::move(value); } inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobConfig(const HyperParameterTuningJobConfig& value) { SetHyperParameterTuningJobConfig(value); return *this;} inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobConfig(HyperParameterTuningJobConfig&& value) { SetHyperParameterTuningJobConfig(std::move(value)); return *this;} inline const HyperParameterTrainingJobDefinition& GetTrainingJobDefinition() const{ return m_trainingJobDefinition; } inline bool TrainingJobDefinitionHasBeenSet() const { return m_trainingJobDefinitionHasBeenSet; } inline void SetTrainingJobDefinition(const HyperParameterTrainingJobDefinition& value) { m_trainingJobDefinitionHasBeenSet = true; m_trainingJobDefinition = value; } inline void SetTrainingJobDefinition(HyperParameterTrainingJobDefinition&& value) { m_trainingJobDefinitionHasBeenSet = true; m_trainingJobDefinition = std::move(value); } inline HyperParameterTuningJobSearchEntity& WithTrainingJobDefinition(const HyperParameterTrainingJobDefinition& value) { SetTrainingJobDefinition(value); return *this;} inline HyperParameterTuningJobSearchEntity& WithTrainingJobDefinition(HyperParameterTrainingJobDefinition&& value) { SetTrainingJobDefinition(std::move(value)); return *this;} /** *

The job definitions included in a hyperparameter tuning job.

*/ inline const Aws::Vector& GetTrainingJobDefinitions() const{ return m_trainingJobDefinitions; } /** *

The job definitions included in a hyperparameter tuning job.

*/ inline bool TrainingJobDefinitionsHasBeenSet() const { return m_trainingJobDefinitionsHasBeenSet; } /** *

The job definitions included in a hyperparameter tuning job.

*/ inline void SetTrainingJobDefinitions(const Aws::Vector& value) { m_trainingJobDefinitionsHasBeenSet = true; m_trainingJobDefinitions = value; } /** *

The job definitions included in a hyperparameter tuning job.

*/ inline void SetTrainingJobDefinitions(Aws::Vector&& value) { m_trainingJobDefinitionsHasBeenSet = true; m_trainingJobDefinitions = std::move(value); } /** *

The job definitions included in a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithTrainingJobDefinitions(const Aws::Vector& value) { SetTrainingJobDefinitions(value); return *this;} /** *

The job definitions included in a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithTrainingJobDefinitions(Aws::Vector&& value) { SetTrainingJobDefinitions(std::move(value)); return *this;} /** *

The job definitions included in a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& AddTrainingJobDefinitions(const HyperParameterTrainingJobDefinition& value) { m_trainingJobDefinitionsHasBeenSet = true; m_trainingJobDefinitions.push_back(value); return *this; } /** *

The job definitions included in a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& AddTrainingJobDefinitions(HyperParameterTrainingJobDefinition&& value) { m_trainingJobDefinitionsHasBeenSet = true; m_trainingJobDefinitions.push_back(std::move(value)); return *this; } /** *

The status of a hyperparameter tuning job.

*/ inline const HyperParameterTuningJobStatus& GetHyperParameterTuningJobStatus() const{ return m_hyperParameterTuningJobStatus; } /** *

The status of a hyperparameter tuning job.

*/ inline bool HyperParameterTuningJobStatusHasBeenSet() const { return m_hyperParameterTuningJobStatusHasBeenSet; } /** *

The status of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobStatus(const HyperParameterTuningJobStatus& value) { m_hyperParameterTuningJobStatusHasBeenSet = true; m_hyperParameterTuningJobStatus = value; } /** *

The status of a hyperparameter tuning job.

*/ inline void SetHyperParameterTuningJobStatus(HyperParameterTuningJobStatus&& value) { m_hyperParameterTuningJobStatusHasBeenSet = true; m_hyperParameterTuningJobStatus = std::move(value); } /** *

The status of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobStatus(const HyperParameterTuningJobStatus& value) { SetHyperParameterTuningJobStatus(value); return *this;} /** *

The status of a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningJobStatus(HyperParameterTuningJobStatus&& value) { SetHyperParameterTuningJobStatus(std::move(value)); return *this;} /** *

The time that a hyperparameter tuning job was created.

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

The time that a hyperparameter tuning job was created.

*/ inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; } /** *

The time that a hyperparameter tuning job was created.

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

The time that a hyperparameter tuning job was created.

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

The time that a hyperparameter tuning job was created.

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

The time that a hyperparameter tuning job was created.

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

The time that a hyperparameter tuning job ended.

*/ inline const Aws::Utils::DateTime& GetHyperParameterTuningEndTime() const{ return m_hyperParameterTuningEndTime; } /** *

The time that a hyperparameter tuning job ended.

*/ inline bool HyperParameterTuningEndTimeHasBeenSet() const { return m_hyperParameterTuningEndTimeHasBeenSet; } /** *

The time that a hyperparameter tuning job ended.

*/ inline void SetHyperParameterTuningEndTime(const Aws::Utils::DateTime& value) { m_hyperParameterTuningEndTimeHasBeenSet = true; m_hyperParameterTuningEndTime = value; } /** *

The time that a hyperparameter tuning job ended.

*/ inline void SetHyperParameterTuningEndTime(Aws::Utils::DateTime&& value) { m_hyperParameterTuningEndTimeHasBeenSet = true; m_hyperParameterTuningEndTime = std::move(value); } /** *

The time that a hyperparameter tuning job ended.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningEndTime(const Aws::Utils::DateTime& value) { SetHyperParameterTuningEndTime(value); return *this;} /** *

The time that a hyperparameter tuning job ended.

*/ inline HyperParameterTuningJobSearchEntity& WithHyperParameterTuningEndTime(Aws::Utils::DateTime&& value) { SetHyperParameterTuningEndTime(std::move(value)); return *this;} /** *

The time that a hyperparameter tuning job was last modified.

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

The time that a hyperparameter tuning job was last modified.

*/ inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; } /** *

The time that a hyperparameter tuning job was last modified.

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

The time that a hyperparameter tuning job was last modified.

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

The time that a hyperparameter tuning job was last modified.

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

The time that a hyperparameter tuning job was last modified.

*/ inline HyperParameterTuningJobSearchEntity& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} inline const TrainingJobStatusCounters& GetTrainingJobStatusCounters() const{ return m_trainingJobStatusCounters; } inline bool TrainingJobStatusCountersHasBeenSet() const { return m_trainingJobStatusCountersHasBeenSet; } inline void SetTrainingJobStatusCounters(const TrainingJobStatusCounters& value) { m_trainingJobStatusCountersHasBeenSet = true; m_trainingJobStatusCounters = value; } inline void SetTrainingJobStatusCounters(TrainingJobStatusCounters&& value) { m_trainingJobStatusCountersHasBeenSet = true; m_trainingJobStatusCounters = std::move(value); } inline HyperParameterTuningJobSearchEntity& WithTrainingJobStatusCounters(const TrainingJobStatusCounters& value) { SetTrainingJobStatusCounters(value); return *this;} inline HyperParameterTuningJobSearchEntity& WithTrainingJobStatusCounters(TrainingJobStatusCounters&& value) { SetTrainingJobStatusCounters(std::move(value)); return *this;} inline const ObjectiveStatusCounters& GetObjectiveStatusCounters() const{ return m_objectiveStatusCounters; } inline bool ObjectiveStatusCountersHasBeenSet() const { return m_objectiveStatusCountersHasBeenSet; } inline void SetObjectiveStatusCounters(const ObjectiveStatusCounters& value) { m_objectiveStatusCountersHasBeenSet = true; m_objectiveStatusCounters = value; } inline void SetObjectiveStatusCounters(ObjectiveStatusCounters&& value) { m_objectiveStatusCountersHasBeenSet = true; m_objectiveStatusCounters = std::move(value); } inline HyperParameterTuningJobSearchEntity& WithObjectiveStatusCounters(const ObjectiveStatusCounters& value) { SetObjectiveStatusCounters(value); return *this;} inline HyperParameterTuningJobSearchEntity& WithObjectiveStatusCounters(ObjectiveStatusCounters&& value) { SetObjectiveStatusCounters(std::move(value)); return *this;} inline const HyperParameterTrainingJobSummary& GetBestTrainingJob() const{ return m_bestTrainingJob; } inline bool BestTrainingJobHasBeenSet() const { return m_bestTrainingJobHasBeenSet; } inline void SetBestTrainingJob(const HyperParameterTrainingJobSummary& value) { m_bestTrainingJobHasBeenSet = true; m_bestTrainingJob = value; } inline void SetBestTrainingJob(HyperParameterTrainingJobSummary&& value) { m_bestTrainingJobHasBeenSet = true; m_bestTrainingJob = std::move(value); } inline HyperParameterTuningJobSearchEntity& WithBestTrainingJob(const HyperParameterTrainingJobSummary& value) { SetBestTrainingJob(value); return *this;} inline HyperParameterTuningJobSearchEntity& WithBestTrainingJob(HyperParameterTrainingJobSummary&& value) { SetBestTrainingJob(std::move(value)); return *this;} inline const HyperParameterTrainingJobSummary& GetOverallBestTrainingJob() const{ return m_overallBestTrainingJob; } inline bool OverallBestTrainingJobHasBeenSet() const { return m_overallBestTrainingJobHasBeenSet; } inline void SetOverallBestTrainingJob(const HyperParameterTrainingJobSummary& value) { m_overallBestTrainingJobHasBeenSet = true; m_overallBestTrainingJob = value; } inline void SetOverallBestTrainingJob(HyperParameterTrainingJobSummary&& value) { m_overallBestTrainingJobHasBeenSet = true; m_overallBestTrainingJob = std::move(value); } inline HyperParameterTuningJobSearchEntity& WithOverallBestTrainingJob(const HyperParameterTrainingJobSummary& value) { SetOverallBestTrainingJob(value); return *this;} inline HyperParameterTuningJobSearchEntity& WithOverallBestTrainingJob(HyperParameterTrainingJobSummary&& value) { SetOverallBestTrainingJob(std::move(value)); return *this;} inline const HyperParameterTuningJobWarmStartConfig& GetWarmStartConfig() const{ return m_warmStartConfig; } inline bool WarmStartConfigHasBeenSet() const { return m_warmStartConfigHasBeenSet; } inline void SetWarmStartConfig(const HyperParameterTuningJobWarmStartConfig& value) { m_warmStartConfigHasBeenSet = true; m_warmStartConfig = value; } inline void SetWarmStartConfig(HyperParameterTuningJobWarmStartConfig&& value) { m_warmStartConfigHasBeenSet = true; m_warmStartConfig = std::move(value); } inline HyperParameterTuningJobSearchEntity& WithWarmStartConfig(const HyperParameterTuningJobWarmStartConfig& value) { SetWarmStartConfig(value); return *this;} inline HyperParameterTuningJobSearchEntity& WithWarmStartConfig(HyperParameterTuningJobWarmStartConfig&& value) { SetWarmStartConfig(std::move(value)); return *this;} /** *

The error that was created when a hyperparameter tuning job failed.

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

The error that was created when a hyperparameter tuning job failed.

*/ inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; } /** *

The error that was created when a hyperparameter tuning job failed.

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

The error that was created when a hyperparameter tuning job failed.

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

The error that was created when a hyperparameter tuning job failed.

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

The error that was created when a hyperparameter tuning job failed.

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

The error that was created when a hyperparameter tuning job failed.

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

The error that was created when a hyperparameter tuning job failed.

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

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline const Aws::Vector& GetTags() const{ return m_tags; } /** *

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } /** *

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } /** *

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline HyperParameterTuningJobSearchEntity& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} /** *

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline HyperParameterTuningJobSearchEntity& WithTags(Aws::Vector&& value) { SetTags(std::move(value)); return *this;} /** *

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline HyperParameterTuningJobSearchEntity& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *

The tags associated with a hyperparameter tuning job. For more information * see Tagging * Amazon Web Services resources.

*/ inline HyperParameterTuningJobSearchEntity& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** *

Information about either a current or completed hyperparameter tuning * job.

*/ inline const HyperParameterTuningJobCompletionDetails& GetTuningJobCompletionDetails() const{ return m_tuningJobCompletionDetails; } /** *

Information about either a current or completed hyperparameter tuning * job.

*/ inline bool TuningJobCompletionDetailsHasBeenSet() const { return m_tuningJobCompletionDetailsHasBeenSet; } /** *

Information about either a current or completed hyperparameter tuning * job.

*/ inline void SetTuningJobCompletionDetails(const HyperParameterTuningJobCompletionDetails& value) { m_tuningJobCompletionDetailsHasBeenSet = true; m_tuningJobCompletionDetails = value; } /** *

Information about either a current or completed hyperparameter tuning * job.

*/ inline void SetTuningJobCompletionDetails(HyperParameterTuningJobCompletionDetails&& value) { m_tuningJobCompletionDetailsHasBeenSet = true; m_tuningJobCompletionDetails = std::move(value); } /** *

Information about either a current or completed hyperparameter tuning * job.

*/ inline HyperParameterTuningJobSearchEntity& WithTuningJobCompletionDetails(const HyperParameterTuningJobCompletionDetails& value) { SetTuningJobCompletionDetails(value); return *this;} /** *

Information about either a current or completed hyperparameter tuning * job.

*/ inline HyperParameterTuningJobSearchEntity& WithTuningJobCompletionDetails(HyperParameterTuningJobCompletionDetails&& value) { SetTuningJobCompletionDetails(std::move(value)); return *this;} /** *

The total amount of resources consumed by a hyperparameter tuning job.

*/ inline const HyperParameterTuningJobConsumedResources& GetConsumedResources() const{ return m_consumedResources; } /** *

The total amount of resources consumed by a hyperparameter tuning job.

*/ inline bool ConsumedResourcesHasBeenSet() const { return m_consumedResourcesHasBeenSet; } /** *

The total amount of resources consumed by a hyperparameter tuning job.

*/ inline void SetConsumedResources(const HyperParameterTuningJobConsumedResources& value) { m_consumedResourcesHasBeenSet = true; m_consumedResources = value; } /** *

The total amount of resources consumed by a hyperparameter tuning job.

*/ inline void SetConsumedResources(HyperParameterTuningJobConsumedResources&& value) { m_consumedResourcesHasBeenSet = true; m_consumedResources = std::move(value); } /** *

The total amount of resources consumed by a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithConsumedResources(const HyperParameterTuningJobConsumedResources& value) { SetConsumedResources(value); return *this;} /** *

The total amount of resources consumed by a hyperparameter tuning job.

*/ inline HyperParameterTuningJobSearchEntity& WithConsumedResources(HyperParameterTuningJobConsumedResources&& value) { SetConsumedResources(std::move(value)); return *this;} private: Aws::String m_hyperParameterTuningJobName; bool m_hyperParameterTuningJobNameHasBeenSet = false; Aws::String m_hyperParameterTuningJobArn; bool m_hyperParameterTuningJobArnHasBeenSet = false; HyperParameterTuningJobConfig m_hyperParameterTuningJobConfig; bool m_hyperParameterTuningJobConfigHasBeenSet = false; HyperParameterTrainingJobDefinition m_trainingJobDefinition; bool m_trainingJobDefinitionHasBeenSet = false; Aws::Vector m_trainingJobDefinitions; bool m_trainingJobDefinitionsHasBeenSet = false; HyperParameterTuningJobStatus m_hyperParameterTuningJobStatus; bool m_hyperParameterTuningJobStatusHasBeenSet = false; Aws::Utils::DateTime m_creationTime; bool m_creationTimeHasBeenSet = false; Aws::Utils::DateTime m_hyperParameterTuningEndTime; bool m_hyperParameterTuningEndTimeHasBeenSet = false; Aws::Utils::DateTime m_lastModifiedTime; bool m_lastModifiedTimeHasBeenSet = false; TrainingJobStatusCounters m_trainingJobStatusCounters; bool m_trainingJobStatusCountersHasBeenSet = false; ObjectiveStatusCounters m_objectiveStatusCounters; bool m_objectiveStatusCountersHasBeenSet = false; HyperParameterTrainingJobSummary m_bestTrainingJob; bool m_bestTrainingJobHasBeenSet = false; HyperParameterTrainingJobSummary m_overallBestTrainingJob; bool m_overallBestTrainingJobHasBeenSet = false; HyperParameterTuningJobWarmStartConfig m_warmStartConfig; bool m_warmStartConfigHasBeenSet = false; Aws::String m_failureReason; bool m_failureReasonHasBeenSet = false; Aws::Vector m_tags; bool m_tagsHasBeenSet = false; HyperParameterTuningJobCompletionDetails m_tuningJobCompletionDetails; bool m_tuningJobCompletionDetailsHasBeenSet = false; HyperParameterTuningJobConsumedResources m_consumedResources; bool m_consumedResourcesHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws