7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/HyperParameterTuningJobStatus.h>
10#include <aws/sagemaker/model/HyperParameterTuningJobStrategyType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/TrainingJobStatusCounters.h>
13#include <aws/sagemaker/model/ObjectiveStatusCounters.h>
14#include <aws/sagemaker/model/ResourceLimits.h>
55 inline void SetHyperParameterTuningJobName(
const char* value) { m_hyperParameterTuningJobNameHasBeenSet =
true; m_hyperParameterTuningJobName.assign(value); }
69 inline void SetHyperParameterTuningJobArn(
const char* value) { m_hyperParameterTuningJobArnHasBeenSet =
true; m_hyperParameterTuningJobArn.assign(value); }
183 bool m_hyperParameterTuningJobNameHasBeenSet =
false;
186 bool m_hyperParameterTuningJobArnHasBeenSet =
false;
189 bool m_hyperParameterTuningJobStatusHasBeenSet =
false;
192 bool m_strategyHasBeenSet =
false;
195 bool m_creationTimeHasBeenSet =
false;
198 bool m_hyperParameterTuningEndTimeHasBeenSet =
false;
201 bool m_lastModifiedTimeHasBeenSet =
false;
204 bool m_trainingJobStatusCountersHasBeenSet =
false;
207 bool m_objectiveStatusCountersHasBeenSet =
false;
210 bool m_resourceLimitsHasBeenSet =
false;
bool LastModifiedTimeHasBeenSet() const
void SetHyperParameterTuningEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetHyperParameterTuningJobArn() const
AWS_SAGEMAKER_API HyperParameterTuningJobSummary(Aws::Utils::Json::JsonView jsonValue)
HyperParameterTuningJobSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
void SetHyperParameterTuningEndTime(const Aws::Utils::DateTime &value)
void SetHyperParameterTuningJobName(const Aws::String &value)
HyperParameterTuningJobSummary & WithTrainingJobStatusCounters(const TrainingJobStatusCounters &value)
void SetHyperParameterTuningJobArn(const Aws::String &value)
HyperParameterTuningJobSummary & WithObjectiveStatusCounters(const ObjectiveStatusCounters &value)
bool HyperParameterTuningJobStatusHasBeenSet() const
HyperParameterTuningJobSummary & WithHyperParameterTuningJobStatus(HyperParameterTuningJobStatus &&value)
bool ResourceLimitsHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API HyperParameterTuningJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
HyperParameterTuningJobSummary & WithHyperParameterTuningJobArn(Aws::String &&value)
bool StrategyHasBeenSet() const
void SetCreationTime(const Aws::Utils::DateTime &value)
HyperParameterTuningJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
bool CreationTimeHasBeenSet() const
HyperParameterTuningJobSummary & WithHyperParameterTuningEndTime(const Aws::Utils::DateTime &value)
HyperParameterTuningJobSummary & WithStrategy(const HyperParameterTuningJobStrategyType &value)
void SetTrainingJobStatusCounters(const TrainingJobStatusCounters &value)
HyperParameterTuningJobSummary & WithHyperParameterTuningJobName(const Aws::String &value)
void SetObjectiveStatusCounters(ObjectiveStatusCounters &&value)
AWS_SAGEMAKER_API HyperParameterTuningJobSummary()
void SetResourceLimits(ResourceLimits &&value)
void SetResourceLimits(const ResourceLimits &value)
HyperParameterTuningJobSummary & WithResourceLimits(const ResourceLimits &value)
HyperParameterTuningJobSummary & WithHyperParameterTuningJobArn(const Aws::String &value)
HyperParameterTuningJobSummary & WithHyperParameterTuningEndTime(Aws::Utils::DateTime &&value)
HyperParameterTuningJobSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
HyperParameterTuningJobSummary & WithTrainingJobStatusCounters(TrainingJobStatusCounters &&value)
HyperParameterTuningJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
bool TrainingJobStatusCountersHasBeenSet() const
const HyperParameterTuningJobStatus & GetHyperParameterTuningJobStatus() const
const ObjectiveStatusCounters & GetObjectiveStatusCounters() const
const ResourceLimits & GetResourceLimits() const
void SetStrategy(HyperParameterTuningJobStrategyType &&value)
void SetStrategy(const HyperParameterTuningJobStrategyType &value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetHyperParameterTuningJobStatus(HyperParameterTuningJobStatus &&value)
void SetHyperParameterTuningJobArn(const char *value)
bool HyperParameterTuningEndTimeHasBeenSet() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
const Aws::String & GetHyperParameterTuningJobName() const
bool HyperParameterTuningJobArnHasBeenSet() const
const TrainingJobStatusCounters & GetTrainingJobStatusCounters() const
bool HyperParameterTuningJobNameHasBeenSet() const
void SetHyperParameterTuningJobArn(Aws::String &&value)
void SetObjectiveStatusCounters(const ObjectiveStatusCounters &value)
void SetTrainingJobStatusCounters(TrainingJobStatusCounters &&value)
void SetHyperParameterTuningJobStatus(const HyperParameterTuningJobStatus &value)
void SetHyperParameterTuningJobName(const char *value)
const Aws::Utils::DateTime & GetHyperParameterTuningEndTime() const
HyperParameterTuningJobSummary & WithHyperParameterTuningJobArn(const char *value)
bool ObjectiveStatusCountersHasBeenSet() const
HyperParameterTuningJobSummary & WithHyperParameterTuningJobName(Aws::String &&value)
HyperParameterTuningJobSummary & WithResourceLimits(ResourceLimits &&value)
HyperParameterTuningJobSummary & WithStrategy(HyperParameterTuningJobStrategyType &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
HyperParameterTuningJobSummary & WithHyperParameterTuningJobStatus(const HyperParameterTuningJobStatus &value)
HyperParameterTuningJobSummary & WithHyperParameterTuningJobName(const char *value)
const HyperParameterTuningJobStrategyType & GetStrategy() const
HyperParameterTuningJobSummary & WithObjectiveStatusCounters(ObjectiveStatusCounters &&value)
void SetHyperParameterTuningJobName(Aws::String &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
HyperParameterTuningJobStrategyType
HyperParameterTuningJobStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue