7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/TrainingJobStatus.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/sagemaker/model/FinalHyperParameterTuningJobObjectiveMetric.h>
13#include <aws/sagemaker/model/ObjectiveStatus.h>
54 inline void SetTrainingJobDefinitionName(
const char* value) { m_trainingJobDefinitionNameHasBeenSet =
true; m_trainingJobDefinitionName.assign(value); }
68 inline void SetTrainingJobName(
const char* value) { m_trainingJobNameHasBeenSet =
true; m_trainingJobName.assign(value); }
82 inline void SetTrainingJobArn(
const char* value) { m_trainingJobArnHasBeenSet =
true; m_trainingJobArn.assign(value); }
96 inline void SetTuningJobName(
const char* value) { m_tuningJobNameHasBeenSet =
true; m_tuningJobName.assign(value); }
181 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
223 bool m_trainingJobDefinitionNameHasBeenSet =
false;
226 bool m_trainingJobNameHasBeenSet =
false;
229 bool m_trainingJobArnHasBeenSet =
false;
232 bool m_tuningJobNameHasBeenSet =
false;
235 bool m_creationTimeHasBeenSet =
false;
238 bool m_trainingStartTimeHasBeenSet =
false;
241 bool m_trainingEndTimeHasBeenSet =
false;
244 bool m_trainingJobStatusHasBeenSet =
false;
247 bool m_tunedHyperParametersHasBeenSet =
false;
250 bool m_failureReasonHasBeenSet =
false;
253 bool m_finalHyperParameterTuningJobObjectiveMetricHasBeenSet =
false;
256 bool m_objectiveStatusHasBeenSet =
false;
void SetObjectiveStatus(ObjectiveStatus &&value)
bool TrainingEndTimeHasBeenSet() const
HyperParameterTrainingJobSummary & WithFailureReason(Aws::String &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
HyperParameterTrainingJobSummary & WithObjectiveStatus(ObjectiveStatus &&value)
HyperParameterTrainingJobSummary & WithTrainingJobArn(const Aws::String &value)
void SetTrainingJobArn(Aws::String &&value)
void SetTuningJobName(const char *value)
const Aws::String & GetTuningJobName() const
void SetTunedHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTrainingJobName(Aws::String &&value)
HyperParameterTrainingJobSummary & WithTunedHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetTrainingJobArn() const
void SetTrainingJobName(const Aws::String &value)
HyperParameterTrainingJobSummary & WithTrainingStartTime(Aws::Utils::DateTime &&value)
bool TrainingStartTimeHasBeenSet() const
HyperParameterTrainingJobSummary & WithTrainingJobName(const Aws::String &value)
bool TuningJobNameHasBeenSet() const
HyperParameterTrainingJobSummary & AddTunedHyperParameters(const char *key, const char *value)
HyperParameterTrainingJobSummary & WithFailureReason(const char *value)
HyperParameterTrainingJobSummary & AddTunedHyperParameters(const char *key, Aws::String &&value)
AWS_SAGEMAKER_API HyperParameterTrainingJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const TrainingJobStatus & GetTrainingJobStatus() const
bool CreationTimeHasBeenSet() const
HyperParameterTrainingJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
void SetFailureReason(const Aws::String &value)
const FinalHyperParameterTuningJobObjectiveMetric & GetFinalHyperParameterTuningJobObjectiveMetric() const
HyperParameterTrainingJobSummary & WithTrainingJobStatus(const TrainingJobStatus &value)
void SetTrainingJobStatus(TrainingJobStatus &&value)
void SetTuningJobName(const Aws::String &value)
bool FailureReasonHasBeenSet() const
HyperParameterTrainingJobSummary & AddTunedHyperParameters(const Aws::String &key, Aws::String &&value)
HyperParameterTrainingJobSummary & AddTunedHyperParameters(const Aws::String &key, const Aws::String &value)
void SetTrainingJobStatus(const TrainingJobStatus &value)
HyperParameterTrainingJobSummary & WithTrainingJobDefinitionName(const Aws::String &value)
HyperParameterTrainingJobSummary & WithTrainingStartTime(const Aws::Utils::DateTime &value)
void SetObjectiveStatus(const ObjectiveStatus &value)
HyperParameterTrainingJobSummary & WithFinalHyperParameterTuningJobObjectiveMetric(FinalHyperParameterTuningJobObjectiveMetric &&value)
void SetFinalHyperParameterTuningJobObjectiveMetric(const FinalHyperParameterTuningJobObjectiveMetric &value)
const Aws::Utils::DateTime & GetTrainingEndTime() const
void SetTrainingEndTime(Aws::Utils::DateTime &&value)
void SetFailureReason(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetTunedHyperParameters() const
bool TrainingJobNameHasBeenSet() const
HyperParameterTrainingJobSummary & WithTrainingJobDefinitionName(Aws::String &&value)
bool ObjectiveStatusHasBeenSet() const
const ObjectiveStatus & GetObjectiveStatus() const
const Aws::Utils::DateTime & GetTrainingStartTime() const
HyperParameterTrainingJobSummary & WithTuningJobName(const Aws::String &value)
void SetTuningJobName(Aws::String &&value)
void SetTrainingJobName(const char *value)
void SetTrainingEndTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API HyperParameterTrainingJobSummary(Aws::Utils::Json::JsonView jsonValue)
HyperParameterTrainingJobSummary & WithTrainingJobArn(Aws::String &&value)
HyperParameterTrainingJobSummary & AddTunedHyperParameters(Aws::String &&key, const Aws::String &value)
HyperParameterTrainingJobSummary & WithTrainingEndTime(Aws::Utils::DateTime &&value)
bool TrainingJobDefinitionNameHasBeenSet() const
bool TrainingJobStatusHasBeenSet() const
HyperParameterTrainingJobSummary & WithFailureReason(const Aws::String &value)
void SetTrainingJobDefinitionName(Aws::String &&value)
bool FinalHyperParameterTuningJobObjectiveMetricHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
HyperParameterTrainingJobSummary & AddTunedHyperParameters(Aws::String &&key, Aws::String &&value)
const Aws::String & GetTrainingJobDefinitionName() const
void SetTunedHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetTrainingStartTime(const Aws::Utils::DateTime &value)
HyperParameterTrainingJobSummary & AddTunedHyperParameters(Aws::String &&key, const char *value)
void SetTrainingStartTime(Aws::Utils::DateTime &&value)
void SetFailureReason(Aws::String &&value)
AWS_SAGEMAKER_API HyperParameterTrainingJobSummary()
const Aws::String & GetTrainingJobName() const
HyperParameterTrainingJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
HyperParameterTrainingJobSummary & WithObjectiveStatus(const ObjectiveStatus &value)
bool TunedHyperParametersHasBeenSet() const
HyperParameterTrainingJobSummary & WithTuningJobName(const char *value)
void SetFinalHyperParameterTuningJobObjectiveMetric(FinalHyperParameterTuningJobObjectiveMetric &&value)
void SetTrainingJobArn(const char *value)
void SetTrainingJobDefinitionName(const Aws::String &value)
const Aws::String & GetFailureReason() const
HyperParameterTrainingJobSummary & WithTrainingJobName(Aws::String &&value)
HyperParameterTrainingJobSummary & WithTrainingJobArn(const char *value)
HyperParameterTrainingJobSummary & WithFinalHyperParameterTuningJobObjectiveMetric(const FinalHyperParameterTuningJobObjectiveMetric &value)
HyperParameterTrainingJobSummary & WithTrainingEndTime(const Aws::Utils::DateTime &value)
HyperParameterTrainingJobSummary & WithTrainingJobName(const char *value)
void SetTrainingJobArn(const Aws::String &value)
void SetTrainingJobDefinitionName(const char *value)
HyperParameterTrainingJobSummary & WithTunedHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
bool TrainingJobArnHasBeenSet() const
HyperParameterTrainingJobSummary & WithTrainingJobStatus(TrainingJobStatus &&value)
HyperParameterTrainingJobSummary & WithTrainingJobDefinitionName(const char *value)
HyperParameterTrainingJobSummary & WithTuningJobName(Aws::String &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue