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/Autotune.h>
19#include <aws/sagemaker/model/HyperParameterTuningJobCompletionDetails.h>
20#include <aws/sagemaker/model/HyperParameterTuningJobConsumedResources.h>
25template<
typename RESULT_TYPE>
26class AmazonWebServiceResult;
52 template<
typename HyperParameterTuningJobNameT = Aws::String>
53 void SetHyperParameterTuningJobName(HyperParameterTuningJobNameT&& value) { m_hyperParameterTuningJobNameHasBeenSet =
true; m_hyperParameterTuningJobName = std::forward<HyperParameterTuningJobNameT>(value); }
54 template<
typename HyperParameterTuningJobNameT = Aws::String>
63 template<
typename HyperParameterTuningJobArnT = Aws::String>
64 void SetHyperParameterTuningJobArn(HyperParameterTuningJobArnT&& value) { m_hyperParameterTuningJobArnHasBeenSet =
true; m_hyperParameterTuningJobArn = std::forward<HyperParameterTuningJobArnT>(value); }
65 template<
typename HyperParameterTuningJobArnT = Aws::String>
76 template<
typename HyperParameterTuningJobConfigT = HyperParameterTuningJobConfig>
77 void SetHyperParameterTuningJobConfig(HyperParameterTuningJobConfigT&& value) { m_hyperParameterTuningJobConfigHasBeenSet =
true; m_hyperParameterTuningJobConfig = std::forward<HyperParameterTuningJobConfigT>(value); }
78 template<
typename HyperParameterTuningJobConfigT = HyperParameterTuningJobConfig>
90 template<
typename TrainingJobDefinitionT = HyperParameterTrainingJobDefinition>
91 void SetTrainingJobDefinition(TrainingJobDefinitionT&& value) { m_trainingJobDefinitionHasBeenSet =
true; m_trainingJobDefinition = std::forward<TrainingJobDefinitionT>(value); }
92 template<
typename TrainingJobDefinitionT = HyperParameterTrainingJobDefinition>
103 template<
typename TrainingJobDefinitionsT = Aws::Vector<HyperParameterTrainingJobDefinition>>
104 void SetTrainingJobDefinitions(TrainingJobDefinitionsT&& value) { m_trainingJobDefinitionsHasBeenSet =
true; m_trainingJobDefinitions = std::forward<TrainingJobDefinitionsT>(value); }
105 template<
typename TrainingJobDefinitionsT = Aws::Vector<HyperParameterTrainingJobDefinition>>
107 template<
typename TrainingJobDefinitionsT = HyperParameterTrainingJobDefinition>
125 template<
typename CreationTimeT = Aws::Utils::DateTime>
126 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
127 template<
typename CreationTimeT = Aws::Utils::DateTime>
136 template<
typename HyperParameterTuningEndTimeT = Aws::Utils::DateTime>
137 void SetHyperParameterTuningEndTime(HyperParameterTuningEndTimeT&& value) { m_hyperParameterTuningEndTimeHasBeenSet =
true; m_hyperParameterTuningEndTime = std::forward<HyperParameterTuningEndTimeT>(value); }
138 template<
typename HyperParameterTuningEndTimeT = Aws::Utils::DateTime>
147 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
148 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
149 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
161 template<
typename TrainingJobStatusCountersT = TrainingJobStatusCounters>
162 void SetTrainingJobStatusCounters(TrainingJobStatusCountersT&& value) { m_trainingJobStatusCountersHasBeenSet =
true; m_trainingJobStatusCounters = std::forward<TrainingJobStatusCountersT>(value); }
163 template<
typename TrainingJobStatusCountersT = TrainingJobStatusCounters>
175 template<
typename ObjectiveStatusCountersT = ObjectiveStatusCounters>
176 void SetObjectiveStatusCounters(ObjectiveStatusCountersT&& value) { m_objectiveStatusCountersHasBeenSet =
true; m_objectiveStatusCounters = std::forward<ObjectiveStatusCountersT>(value); }
177 template<
typename ObjectiveStatusCountersT = ObjectiveStatusCounters>
189 template<
typename BestTrainingJobT = HyperParameterTrainingJobSummary>
190 void SetBestTrainingJob(BestTrainingJobT&& value) { m_bestTrainingJobHasBeenSet =
true; m_bestTrainingJob = std::forward<BestTrainingJobT>(value); }
191 template<
typename BestTrainingJobT = HyperParameterTrainingJobSummary>
206 template<
typename OverallBestTrainingJobT = HyperParameterTrainingJobSummary>
207 void SetOverallBestTrainingJob(OverallBestTrainingJobT&& value) { m_overallBestTrainingJobHasBeenSet =
true; m_overallBestTrainingJob = std::forward<OverallBestTrainingJobT>(value); }
208 template<
typename OverallBestTrainingJobT = HyperParameterTrainingJobSummary>
220 template<
typename WarmStartConfigT = HyperParameterTuningJobWarmStartConfig>
221 void SetWarmStartConfig(WarmStartConfigT&& value) { m_warmStartConfigHasBeenSet =
true; m_warmStartConfig = std::forward<WarmStartConfigT>(value); }
222 template<
typename WarmStartConfigT = HyperParameterTuningJobWarmStartConfig>
232 template<
typename AutotuneT = Autotune>
233 void SetAutotune(AutotuneT&& value) { m_autotuneHasBeenSet =
true; m_autotune = std::forward<AutotuneT>(value); }
234 template<
typename AutotuneT = Autotune>
243 template<
typename FailureReasonT = Aws::String>
244 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
245 template<
typename FailureReasonT = Aws::String>
257 template<
typename TuningJobCompletionDetailsT = HyperParameterTuningJobCompletionDetails>
258 void SetTuningJobCompletionDetails(TuningJobCompletionDetailsT&& value) { m_tuningJobCompletionDetailsHasBeenSet =
true; m_tuningJobCompletionDetails = std::forward<TuningJobCompletionDetailsT>(value); }
259 template<
typename TuningJobCompletionDetailsT = HyperParameterTuningJobCompletionDetails>
266 template<
typename ConsumedResourcesT = HyperParameterTuningJobConsumedResources>
267 void SetConsumedResources(ConsumedResourcesT&& value) { m_consumedResourcesHasBeenSet =
true; m_consumedResources = std::forward<ConsumedResourcesT>(value); }
268 template<
typename ConsumedResourcesT = HyperParameterTuningJobConsumedResources>
275 template<
typename RequestIdT = Aws::String>
276 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
277 template<
typename RequestIdT = Aws::String>
283 bool m_hyperParameterTuningJobNameHasBeenSet =
false;
286 bool m_hyperParameterTuningJobArnHasBeenSet =
false;
289 bool m_hyperParameterTuningJobConfigHasBeenSet =
false;
292 bool m_trainingJobDefinitionHasBeenSet =
false;
295 bool m_trainingJobDefinitionsHasBeenSet =
false;
298 bool m_hyperParameterTuningJobStatusHasBeenSet =
false;
301 bool m_creationTimeHasBeenSet =
false;
304 bool m_hyperParameterTuningEndTimeHasBeenSet =
false;
307 bool m_lastModifiedTimeHasBeenSet =
false;
309 TrainingJobStatusCounters m_trainingJobStatusCounters;
310 bool m_trainingJobStatusCountersHasBeenSet =
false;
312 ObjectiveStatusCounters m_objectiveStatusCounters;
313 bool m_objectiveStatusCountersHasBeenSet =
false;
315 HyperParameterTrainingJobSummary m_bestTrainingJob;
316 bool m_bestTrainingJobHasBeenSet =
false;
318 HyperParameterTrainingJobSummary m_overallBestTrainingJob;
319 bool m_overallBestTrainingJobHasBeenSet =
false;
321 HyperParameterTuningJobWarmStartConfig m_warmStartConfig;
322 bool m_warmStartConfigHasBeenSet =
false;
325 bool m_autotuneHasBeenSet =
false;
328 bool m_failureReasonHasBeenSet =
false;
330 HyperParameterTuningJobCompletionDetails m_tuningJobCompletionDetails;
331 bool m_tuningJobCompletionDetailsHasBeenSet =
false;
333 HyperParameterTuningJobConsumedResources m_consumedResources;
334 bool m_consumedResourcesHasBeenSet =
false;
337 bool m_requestIdHasBeenSet =
false;
DescribeHyperParameterTuningJobResult & WithTrainingJobDefinition(TrainingJobDefinitionT &&value)
DescribeHyperParameterTuningJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API DescribeHyperParameterTuningJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Vector< HyperParameterTrainingJobDefinition > & GetTrainingJobDefinitions() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetHyperParameterTuningJobArn() const
const TrainingJobStatusCounters & GetTrainingJobStatusCounters() const
DescribeHyperParameterTuningJobResult & WithObjectiveStatusCounters(ObjectiveStatusCountersT &&value)
void SetTrainingJobStatusCounters(TrainingJobStatusCountersT &&value)
const Aws::String & GetFailureReason() const
DescribeHyperParameterTuningJobResult & WithHyperParameterTuningJobArn(HyperParameterTuningJobArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeHyperParameterTuningJobResult & WithFailureReason(FailureReasonT &&value)
const Autotune & GetAutotune() const
void SetTrainingJobDefinitions(TrainingJobDefinitionsT &&value)
void SetHyperParameterTuningJobStatus(HyperParameterTuningJobStatus value)
DescribeHyperParameterTuningJobResult & WithWarmStartConfig(WarmStartConfigT &&value)
const HyperParameterTuningJobWarmStartConfig & GetWarmStartConfig() const
DescribeHyperParameterTuningJobResult & WithRequestId(RequestIdT &&value)
void SetRequestId(RequestIdT &&value)
DescribeHyperParameterTuningJobResult & WithHyperParameterTuningJobConfig(HyperParameterTuningJobConfigT &&value)
void SetFailureReason(FailureReasonT &&value)
HyperParameterTuningJobStatus GetHyperParameterTuningJobStatus() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_SAGEMAKER_API DescribeHyperParameterTuningJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeHyperParameterTuningJobResult & WithTuningJobCompletionDetails(TuningJobCompletionDetailsT &&value)
void SetHyperParameterTuningEndTime(HyperParameterTuningEndTimeT &&value)
DescribeHyperParameterTuningJobResult & WithHyperParameterTuningEndTime(HyperParameterTuningEndTimeT &&value)
DescribeHyperParameterTuningJobResult & WithHyperParameterTuningJobName(HyperParameterTuningJobNameT &&value)
const Aws::String & GetHyperParameterTuningJobName() const
const HyperParameterTrainingJobSummary & GetBestTrainingJob() const
void SetAutotune(AutotuneT &&value)
DescribeHyperParameterTuningJobResult & WithConsumedResources(ConsumedResourcesT &&value)
const HyperParameterTrainingJobDefinition & GetTrainingJobDefinition() const
void SetConsumedResources(ConsumedResourcesT &&value)
DescribeHyperParameterTuningJobResult & WithBestTrainingJob(BestTrainingJobT &&value)
void SetCreationTime(CreationTimeT &&value)
DescribeHyperParameterTuningJobResult & WithAutotune(AutotuneT &&value)
AWS_SAGEMAKER_API DescribeHyperParameterTuningJobResult()=default
const Aws::Utils::DateTime & GetHyperParameterTuningEndTime() const
void SetHyperParameterTuningJobName(HyperParameterTuningJobNameT &&value)
void SetOverallBestTrainingJob(OverallBestTrainingJobT &&value)
void SetObjectiveStatusCounters(ObjectiveStatusCountersT &&value)
DescribeHyperParameterTuningJobResult & WithCreationTime(CreationTimeT &&value)
DescribeHyperParameterTuningJobResult & WithHyperParameterTuningJobStatus(HyperParameterTuningJobStatus value)
void SetBestTrainingJob(BestTrainingJobT &&value)
const Aws::String & GetRequestId() const
void SetHyperParameterTuningJobArn(HyperParameterTuningJobArnT &&value)
const HyperParameterTuningJobConsumedResources & GetConsumedResources() const
void SetWarmStartConfig(WarmStartConfigT &&value)
DescribeHyperParameterTuningJobResult & WithTrainingJobStatusCounters(TrainingJobStatusCountersT &&value)
void SetHyperParameterTuningJobConfig(HyperParameterTuningJobConfigT &&value)
const HyperParameterTuningJobCompletionDetails & GetTuningJobCompletionDetails() const
const HyperParameterTrainingJobSummary & GetOverallBestTrainingJob() const
const HyperParameterTuningJobConfig & GetHyperParameterTuningJobConfig() const
void SetTrainingJobDefinition(TrainingJobDefinitionT &&value)
DescribeHyperParameterTuningJobResult & WithTrainingJobDefinitions(TrainingJobDefinitionsT &&value)
const ObjectiveStatusCounters & GetObjectiveStatusCounters() const
DescribeHyperParameterTuningJobResult & WithOverallBestTrainingJob(OverallBestTrainingJobT &&value)
void SetTuningJobCompletionDetails(TuningJobCompletionDetailsT &&value)
DescribeHyperParameterTuningJobResult & AddTrainingJobDefinitions(TrainingJobDefinitionsT &&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