7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/HyperParameterTuningJobConfig.h>
10#include <aws/sagemaker/model/HyperParameterTrainingJobDefinition.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/model/HyperParameterTuningJobStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/sagemaker/model/TrainingJobStatusCounters.h>
15#include <aws/sagemaker/model/ObjectiveStatusCounters.h>
16#include <aws/sagemaker/model/HyperParameterTrainingJobSummary.h>
17#include <aws/sagemaker/model/HyperParameterTuningJobWarmStartConfig.h>
18#include <aws/sagemaker/model/HyperParameterTuningJobCompletionDetails.h>
19#include <aws/sagemaker/model/HyperParameterTuningJobConsumedResources.h>
20#include <aws/sagemaker/model/Tag.h>
63 inline void SetHyperParameterTuningJobName(
const char* value) { m_hyperParameterTuningJobNameHasBeenSet =
true; m_hyperParameterTuningJobName.assign(value); }
77 inline void SetHyperParameterTuningJobArn(
const char* value) { m_hyperParameterTuningJobArnHasBeenSet =
true; m_hyperParameterTuningJobArn.assign(value); }
223 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
273 bool m_hyperParameterTuningJobNameHasBeenSet =
false;
276 bool m_hyperParameterTuningJobArnHasBeenSet =
false;
279 bool m_hyperParameterTuningJobConfigHasBeenSet =
false;
282 bool m_trainingJobDefinitionHasBeenSet =
false;
285 bool m_trainingJobDefinitionsHasBeenSet =
false;
288 bool m_hyperParameterTuningJobStatusHasBeenSet =
false;
291 bool m_creationTimeHasBeenSet =
false;
294 bool m_hyperParameterTuningEndTimeHasBeenSet =
false;
297 bool m_lastModifiedTimeHasBeenSet =
false;
300 bool m_trainingJobStatusCountersHasBeenSet =
false;
303 bool m_objectiveStatusCountersHasBeenSet =
false;
306 bool m_bestTrainingJobHasBeenSet =
false;
309 bool m_overallBestTrainingJobHasBeenSet =
false;
312 bool m_warmStartConfigHasBeenSet =
false;
315 bool m_failureReasonHasBeenSet =
false;
318 bool m_tuningJobCompletionDetailsHasBeenSet =
false;
321 bool m_consumedResourcesHasBeenSet =
false;
324 bool m_tagsHasBeenSet =
false;
bool TrainingJobDefinitionsHasBeenSet() const
const HyperParameterTuningJobConfig & GetHyperParameterTuningJobConfig() const
const HyperParameterTrainingJobDefinition & GetTrainingJobDefinition() const
const Aws::Vector< Tag > & GetTags() const
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobArn(Aws::String &&value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobName(const char *value)
void SetWarmStartConfig(HyperParameterTuningJobWarmStartConfig &&value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobConfig(const HyperParameterTuningJobConfig &value)
void SetHyperParameterTuningJobStatus(const HyperParameterTuningJobStatus &value)
void SetOverallBestTrainingJob(HyperParameterTrainingJobSummary &&value)
HyperParameterTuningJobSearchEntity & AddTags(const Tag &value)
void SetConsumedResources(HyperParameterTuningJobConsumedResources &&value)
HyperParameterTuningJobSearchEntity & WithCreationTime(Aws::Utils::DateTime &&value)
void SetHyperParameterTuningJobConfig(HyperParameterTuningJobConfig &&value)
AWS_SAGEMAKER_API HyperParameterTuningJobSearchEntity()
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningEndTime(Aws::Utils::DateTime &&value)
void SetObjectiveStatusCounters(ObjectiveStatusCounters &&value)
void SetHyperParameterTuningJobArn(const Aws::String &value)
void SetHyperParameterTuningJobName(const char *value)
bool CreationTimeHasBeenSet() const
bool WarmStartConfigHasBeenSet() const
void SetFailureReason(Aws::String &&value)
HyperParameterTuningJobSearchEntity & WithTrainingJobStatusCounters(TrainingJobStatusCounters &&value)
bool LastModifiedTimeHasBeenSet() const
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobConfig(HyperParameterTuningJobConfig &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
HyperParameterTuningJobSearchEntity & AddTrainingJobDefinitions(const HyperParameterTrainingJobDefinition &value)
void SetObjectiveStatusCounters(const ObjectiveStatusCounters &value)
void SetTags(Aws::Vector< Tag > &&value)
HyperParameterTuningJobSearchEntity & WithBestTrainingJob(HyperParameterTrainingJobSummary &&value)
bool TuningJobCompletionDetailsHasBeenSet() const
const HyperParameterTuningJobWarmStartConfig & GetWarmStartConfig() const
const TrainingJobStatusCounters & GetTrainingJobStatusCounters() const
HyperParameterTuningJobSearchEntity & WithTags(const Aws::Vector< Tag > &value)
HyperParameterTuningJobSearchEntity & WithCreationTime(const Aws::Utils::DateTime &value)
void SetTrainingJobStatusCounters(const TrainingJobStatusCounters &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetHyperParameterTuningEndTime() const
bool HyperParameterTuningEndTimeHasBeenSet() const
void SetTrainingJobDefinition(const HyperParameterTrainingJobDefinition &value)
HyperParameterTuningJobSearchEntity & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetTrainingJobDefinitions(const Aws::Vector< HyperParameterTrainingJobDefinition > &value)
bool TagsHasBeenSet() const
void SetOverallBestTrainingJob(const HyperParameterTrainingJobSummary &value)
HyperParameterTuningJobSearchEntity & WithFailureReason(const Aws::String &value)
HyperParameterTuningJobSearchEntity & WithBestTrainingJob(const HyperParameterTrainingJobSummary &value)
void SetHyperParameterTuningJobStatus(HyperParameterTuningJobStatus &&value)
bool HyperParameterTuningJobStatusHasBeenSet() const
HyperParameterTuningJobSearchEntity & WithWarmStartConfig(HyperParameterTuningJobWarmStartConfig &&value)
void SetHyperParameterTuningEndTime(Aws::Utils::DateTime &&value)
HyperParameterTuningJobSearchEntity & WithWarmStartConfig(const HyperParameterTuningJobWarmStartConfig &value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobArn(const Aws::String &value)
void SetHyperParameterTuningJobName(const Aws::String &value)
bool OverallBestTrainingJobHasBeenSet() const
void SetTags(const Aws::Vector< Tag > &value)
HyperParameterTuningJobSearchEntity & WithOverallBestTrainingJob(const HyperParameterTrainingJobSummary &value)
HyperParameterTuningJobSearchEntity & WithTrainingJobDefinitions(const Aws::Vector< HyperParameterTrainingJobDefinition > &value)
void SetBestTrainingJob(HyperParameterTrainingJobSummary &&value)
const HyperParameterTuningJobStatus & GetHyperParameterTuningJobStatus() const
void SetTuningJobCompletionDetails(const HyperParameterTuningJobCompletionDetails &value)
void SetConsumedResources(const HyperParameterTuningJobConsumedResources &value)
HyperParameterTuningJobSearchEntity & WithObjectiveStatusCounters(const ObjectiveStatusCounters &value)
const Aws::Vector< HyperParameterTrainingJobDefinition > & GetTrainingJobDefinitions() const
bool HyperParameterTuningJobConfigHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
bool FailureReasonHasBeenSet() const
HyperParameterTuningJobSearchEntity & WithTrainingJobDefinitions(Aws::Vector< HyperParameterTrainingJobDefinition > &&value)
void SetTrainingJobStatusCounters(TrainingJobStatusCounters &&value)
HyperParameterTuningJobSearchEntity & WithObjectiveStatusCounters(ObjectiveStatusCounters &&value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobStatus(const HyperParameterTuningJobStatus &value)
void SetFailureReason(const char *value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
bool HyperParameterTuningJobArnHasBeenSet() const
HyperParameterTuningJobSearchEntity & WithTrainingJobStatusCounters(const TrainingJobStatusCounters &value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningEndTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API HyperParameterTuningJobSearchEntity & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCreationTime(Aws::Utils::DateTime &&value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobName(const Aws::String &value)
bool TrainingJobDefinitionHasBeenSet() const
AWS_SAGEMAKER_API HyperParameterTuningJobSearchEntity(Aws::Utils::Json::JsonView jsonValue)
void SetTrainingJobDefinitions(Aws::Vector< HyperParameterTrainingJobDefinition > &&value)
HyperParameterTuningJobSearchEntity & AddTrainingJobDefinitions(HyperParameterTrainingJobDefinition &&value)
void SetTuningJobCompletionDetails(HyperParameterTuningJobCompletionDetails &&value)
bool ObjectiveStatusCountersHasBeenSet() const
void SetBestTrainingJob(const HyperParameterTrainingJobSummary &value)
const HyperParameterTrainingJobSummary & GetOverallBestTrainingJob() const
void SetTrainingJobDefinition(HyperParameterTrainingJobDefinition &&value)
bool ConsumedResourcesHasBeenSet() const
const Aws::String & GetFailureReason() const
HyperParameterTuningJobSearchEntity & WithFailureReason(Aws::String &&value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobName(Aws::String &&value)
bool HyperParameterTuningJobNameHasBeenSet() const
void SetHyperParameterTuningJobConfig(const HyperParameterTuningJobConfig &value)
HyperParameterTuningJobSearchEntity & WithTrainingJobDefinition(const HyperParameterTrainingJobDefinition &value)
HyperParameterTuningJobSearchEntity & WithTrainingJobDefinition(HyperParameterTrainingJobDefinition &&value)
const Aws::String & GetHyperParameterTuningJobName() const
void SetHyperParameterTuningEndTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool TrainingJobStatusCountersHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
HyperParameterTuningJobSearchEntity & AddTags(Tag &&value)
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobArn(const char *value)
void SetHyperParameterTuningJobArn(const char *value)
const HyperParameterTrainingJobSummary & GetBestTrainingJob() const
void SetHyperParameterTuningJobArn(Aws::String &&value)
HyperParameterTuningJobSearchEntity & WithTuningJobCompletionDetails(HyperParameterTuningJobCompletionDetails &&value)
const HyperParameterTuningJobCompletionDetails & GetTuningJobCompletionDetails() const
HyperParameterTuningJobSearchEntity & WithHyperParameterTuningJobStatus(HyperParameterTuningJobStatus &&value)
const ObjectiveStatusCounters & GetObjectiveStatusCounters() const
HyperParameterTuningJobSearchEntity & WithTuningJobCompletionDetails(const HyperParameterTuningJobCompletionDetails &value)
void SetWarmStartConfig(const HyperParameterTuningJobWarmStartConfig &value)
const HyperParameterTuningJobConsumedResources & GetConsumedResources() const
void SetHyperParameterTuningJobName(Aws::String &&value)
HyperParameterTuningJobSearchEntity & WithFailureReason(const char *value)
HyperParameterTuningJobSearchEntity & WithLastModifiedTime(const Aws::Utils::DateTime &value)
HyperParameterTuningJobSearchEntity & WithTags(Aws::Vector< Tag > &&value)
HyperParameterTuningJobSearchEntity & WithOverallBestTrainingJob(HyperParameterTrainingJobSummary &&value)
const Aws::String & GetHyperParameterTuningJobArn() const
HyperParameterTuningJobSearchEntity & WithConsumedResources(HyperParameterTuningJobConsumedResources &&value)
bool BestTrainingJobHasBeenSet() const
void SetFailureReason(const Aws::String &value)
HyperParameterTuningJobSearchEntity & WithConsumedResources(const HyperParameterTuningJobConsumedResources &value)
HyperParameterTuningJobStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue