7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/BestObjectiveNotImproving.h>
9#include <aws/sagemaker/model/ConvergenceDetected.h>
58 template<
typename BestObjectiveNotImprovingT = BestObjectiveNotImproving>
59 void SetBestObjectiveNotImproving(BestObjectiveNotImprovingT&& value) { m_bestObjectiveNotImprovingHasBeenSet =
true; m_bestObjectiveNotImproving = std::forward<BestObjectiveNotImprovingT>(value); }
60 template<
typename BestObjectiveNotImprovingT = BestObjectiveNotImproving>
72 template<
typename ConvergenceDetectedT = ConvergenceDetected>
73 void SetConvergenceDetected(ConvergenceDetectedT&& value) { m_convergenceDetectedHasBeenSet =
true; m_convergenceDetected = std::forward<ConvergenceDetectedT>(value); }
74 template<
typename ConvergenceDetectedT = ConvergenceDetected>
79 double m_targetObjectiveMetricValue{0.0};
80 bool m_targetObjectiveMetricValueHasBeenSet =
false;
82 BestObjectiveNotImproving m_bestObjectiveNotImproving;
83 bool m_bestObjectiveNotImprovingHasBeenSet =
false;
85 ConvergenceDetected m_convergenceDetected;
86 bool m_convergenceDetectedHasBeenSet =
false;
AWS_SAGEMAKER_API TuningJobCompletionCriteria()=default
AWS_SAGEMAKER_API TuningJobCompletionCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
TuningJobCompletionCriteria & WithBestObjectiveNotImproving(BestObjectiveNotImprovingT &&value)
bool BestObjectiveNotImprovingHasBeenSet() const
bool TargetObjectiveMetricValueHasBeenSet() const
bool ConvergenceDetectedHasBeenSet() const
TuningJobCompletionCriteria & WithConvergenceDetected(ConvergenceDetectedT &&value)
void SetBestObjectiveNotImproving(BestObjectiveNotImprovingT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API TuningJobCompletionCriteria(Aws::Utils::Json::JsonView jsonValue)
TuningJobCompletionCriteria & WithTargetObjectiveMetricValue(double value)
const ConvergenceDetected & GetConvergenceDetected() const
void SetTargetObjectiveMetricValue(double value)
void SetConvergenceDetected(ConvergenceDetectedT &&value)
double GetTargetObjectiveMetricValue() const
const BestObjectiveNotImproving & GetBestObjectiveNotImproving() const
Aws::Utils::Json::JsonValue JsonValue