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>
53 template<
typename HyperParameterTuningJobNameT = Aws::String>
54 void SetHyperParameterTuningJobName(HyperParameterTuningJobNameT&& value) { m_hyperParameterTuningJobNameHasBeenSet =
true; m_hyperParameterTuningJobName = std::forward<HyperParameterTuningJobNameT>(value); }
55 template<
typename HyperParameterTuningJobNameT = Aws::String>
65 template<
typename HyperParameterTuningJobArnT = Aws::String>
66 void SetHyperParameterTuningJobArn(HyperParameterTuningJobArnT&& value) { m_hyperParameterTuningJobArnHasBeenSet =
true; m_hyperParameterTuningJobArn = std::forward<HyperParameterTuningJobArnT>(value); }
67 template<
typename HyperParameterTuningJobArnT = Aws::String>
98 template<
typename CreationTimeT = Aws::Utils::DateTime>
99 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
100 template<
typename CreationTimeT = Aws::Utils::DateTime>
110 template<
typename HyperParameterTuningEndTimeT = Aws::Utils::DateTime>
111 void SetHyperParameterTuningEndTime(HyperParameterTuningEndTimeT&& value) { m_hyperParameterTuningEndTimeHasBeenSet =
true; m_hyperParameterTuningEndTime = std::forward<HyperParameterTuningEndTimeT>(value); }
112 template<
typename HyperParameterTuningEndTimeT = Aws::Utils::DateTime>
122 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
123 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
124 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
137 template<
typename TrainingJobStatusCountersT = TrainingJobStatusCounters>
138 void SetTrainingJobStatusCounters(TrainingJobStatusCountersT&& value) { m_trainingJobStatusCountersHasBeenSet =
true; m_trainingJobStatusCounters = std::forward<TrainingJobStatusCountersT>(value); }
139 template<
typename TrainingJobStatusCountersT = TrainingJobStatusCounters>
152 template<
typename ObjectiveStatusCountersT = ObjectiveStatusCounters>
153 void SetObjectiveStatusCounters(ObjectiveStatusCountersT&& value) { m_objectiveStatusCountersHasBeenSet =
true; m_objectiveStatusCounters = std::forward<ObjectiveStatusCountersT>(value); }
154 template<
typename ObjectiveStatusCountersT = ObjectiveStatusCounters>
167 template<
typename ResourceLimitsT = ResourceLimits>
168 void SetResourceLimits(ResourceLimitsT&& value) { m_resourceLimitsHasBeenSet =
true; m_resourceLimits = std::forward<ResourceLimitsT>(value); }
169 template<
typename ResourceLimitsT = ResourceLimits>
175 bool m_hyperParameterTuningJobNameHasBeenSet =
false;
178 bool m_hyperParameterTuningJobArnHasBeenSet =
false;
181 bool m_hyperParameterTuningJobStatusHasBeenSet =
false;
184 bool m_strategyHasBeenSet =
false;
187 bool m_creationTimeHasBeenSet =
false;
190 bool m_hyperParameterTuningEndTimeHasBeenSet =
false;
193 bool m_lastModifiedTimeHasBeenSet =
false;
195 TrainingJobStatusCounters m_trainingJobStatusCounters;
196 bool m_trainingJobStatusCountersHasBeenSet =
false;
198 ObjectiveStatusCounters m_objectiveStatusCounters;
199 bool m_objectiveStatusCountersHasBeenSet =
false;
201 ResourceLimits m_resourceLimits;
202 bool m_resourceLimitsHasBeenSet =
false;
bool LastModifiedTimeHasBeenSet() const
void SetObjectiveStatusCounters(ObjectiveStatusCountersT &&value)
const Aws::String & GetHyperParameterTuningJobArn() const
AWS_SAGEMAKER_API HyperParameterTuningJobSummary(Aws::Utils::Json::JsonView jsonValue)
HyperParameterTuningJobSummary & WithStrategy(HyperParameterTuningJobStrategyType value)
bool HyperParameterTuningJobStatusHasBeenSet() const
AWS_SAGEMAKER_API HyperParameterTuningJobSummary()=default
bool ResourceLimitsHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API HyperParameterTuningJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
HyperParameterTuningJobSummary & WithHyperParameterTuningEndTime(HyperParameterTuningEndTimeT &&value)
HyperParameterTuningJobSummary & WithHyperParameterTuningJobArn(HyperParameterTuningJobArnT &&value)
bool StrategyHasBeenSet() const
HyperParameterTuningJobStrategyType GetStrategy() const
bool CreationTimeHasBeenSet() const
HyperParameterTuningJobSummary & WithObjectiveStatusCounters(ObjectiveStatusCountersT &&value)
HyperParameterTuningJobSummary & WithResourceLimits(ResourceLimitsT &&value)
void SetHyperParameterTuningJobArn(HyperParameterTuningJobArnT &&value)
bool TrainingJobStatusCountersHasBeenSet() const
HyperParameterTuningJobSummary & WithHyperParameterTuningJobStatus(HyperParameterTuningJobStatus value)
const ObjectiveStatusCounters & GetObjectiveStatusCounters() const
const ResourceLimits & GetResourceLimits() const
HyperParameterTuningJobSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
bool HyperParameterTuningEndTimeHasBeenSet() const
HyperParameterTuningJobSummary & WithHyperParameterTuningJobName(HyperParameterTuningJobNameT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetHyperParameterTuningJobName(HyperParameterTuningJobNameT &&value)
const Aws::String & GetHyperParameterTuningJobName() const
bool HyperParameterTuningJobArnHasBeenSet() const
const TrainingJobStatusCounters & GetTrainingJobStatusCounters() const
void SetResourceLimits(ResourceLimitsT &&value)
void SetTrainingJobStatusCounters(TrainingJobStatusCountersT &&value)
bool HyperParameterTuningJobNameHasBeenSet() const
void SetStrategy(HyperParameterTuningJobStrategyType value)
const Aws::Utils::DateTime & GetHyperParameterTuningEndTime() const
bool ObjectiveStatusCountersHasBeenSet() const
void SetHyperParameterTuningJobStatus(HyperParameterTuningJobStatus value)
HyperParameterTuningJobSummary & WithCreationTime(CreationTimeT &&value)
void SetHyperParameterTuningEndTime(HyperParameterTuningEndTimeT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
HyperParameterTuningJobSummary & WithTrainingJobStatusCounters(TrainingJobStatusCountersT &&value)
HyperParameterTuningJobStatus GetHyperParameterTuningJobStatus() const
HyperParameterTuningJobStrategyType
HyperParameterTuningJobStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue