7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/HyperParameterTuningJobStatus.h>
11#include <aws/sagemaker/model/HyperParameterTuningJobStrategyType.h>
12#include <aws/sagemaker/model/ObjectiveStatusCounters.h>
13#include <aws/sagemaker/model/ResourceLimits.h>
14#include <aws/sagemaker/model/TrainingJobStatusCounters.h>
47 template <
typename HyperParameterTuningJobNameT = Aws::String>
49 m_hyperParameterTuningJobNameHasBeenSet =
true;
50 m_hyperParameterTuningJobName = std::forward<HyperParameterTuningJobNameT>(value);
52 template <
typename HyperParameterTuningJobNameT = Aws::String>
65 template <
typename HyperParameterTuningJobArnT = Aws::String>
67 m_hyperParameterTuningJobArnHasBeenSet =
true;
68 m_hyperParameterTuningJobArn = std::forward<HyperParameterTuningJobArnT>(value);
70 template <
typename HyperParameterTuningJobArnT = Aws::String>
84 m_hyperParameterTuningJobStatusHasBeenSet =
true;
85 m_hyperParameterTuningJobStatus = value;
101 m_strategyHasBeenSet =
true;
116 template <
typename CreationTimeT = Aws::Utils::DateTime>
118 m_creationTimeHasBeenSet =
true;
119 m_creationTime = std::forward<CreationTimeT>(value);
121 template <
typename CreationTimeT = Aws::Utils::DateTime>
134 template <
typename HyperParameterTuningEndTimeT = Aws::Utils::DateTime>
136 m_hyperParameterTuningEndTimeHasBeenSet =
true;
137 m_hyperParameterTuningEndTime = std::forward<HyperParameterTuningEndTimeT>(value);
139 template <
typename HyperParameterTuningEndTimeT = Aws::Utils::DateTime>
152 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
154 m_lastModifiedTimeHasBeenSet =
true;
155 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
157 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
173 template <
typename TrainingJobStatusCountersT = TrainingJobStatusCounters>
175 m_trainingJobStatusCountersHasBeenSet =
true;
176 m_trainingJobStatusCounters = std::forward<TrainingJobStatusCountersT>(value);
178 template <
typename TrainingJobStatusCountersT = TrainingJobStatusCounters>
194 template <
typename ObjectiveStatusCountersT = ObjectiveStatusCounters>
196 m_objectiveStatusCountersHasBeenSet =
true;
197 m_objectiveStatusCounters = std::forward<ObjectiveStatusCountersT>(value);
199 template <
typename ObjectiveStatusCountersT = ObjectiveStatusCounters>
215 template <
typename ResourceLimitsT = ResourceLimits>
217 m_resourceLimitsHasBeenSet =
true;
218 m_resourceLimits = std::forward<ResourceLimitsT>(value);
220 template <
typename ResourceLimitsT = ResourceLimits>
241 TrainingJobStatusCounters m_trainingJobStatusCounters;
243 ObjectiveStatusCounters m_objectiveStatusCounters;
245 ResourceLimits m_resourceLimits;
246 bool m_hyperParameterTuningJobNameHasBeenSet =
false;
247 bool m_hyperParameterTuningJobArnHasBeenSet =
false;
248 bool m_hyperParameterTuningJobStatusHasBeenSet =
false;
249 bool m_strategyHasBeenSet =
false;
250 bool m_creationTimeHasBeenSet =
false;
251 bool m_hyperParameterTuningEndTimeHasBeenSet =
false;
252 bool m_lastModifiedTimeHasBeenSet =
false;
253 bool m_trainingJobStatusCountersHasBeenSet =
false;
254 bool m_objectiveStatusCountersHasBeenSet =
false;
255 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