7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/BestObjectiveNotImproving.h>
9#include <aws/sagemaker/model/ConvergenceDetected.h>
42 m_targetObjectiveMetricValueHasBeenSet =
true;
43 m_targetObjectiveMetricValue = value;
58 template <
typename BestObjectiveNotImprovingT = BestObjectiveNotImproving>
60 m_bestObjectiveNotImprovingHasBeenSet =
true;
61 m_bestObjectiveNotImproving = std::forward<BestObjectiveNotImprovingT>(value);
63 template <
typename BestObjectiveNotImprovingT = BestObjectiveNotImproving>
78 template <
typename ConvergenceDetectedT = ConvergenceDetected>
80 m_convergenceDetectedHasBeenSet =
true;
81 m_convergenceDetected = std::forward<ConvergenceDetectedT>(value);
83 template <
typename ConvergenceDetectedT = ConvergenceDetected>
90 double m_targetObjectiveMetricValue{0.0};
92 BestObjectiveNotImproving m_bestObjectiveNotImproving;
94 ConvergenceDetected m_convergenceDetected;
95 bool m_targetObjectiveMetricValueHasBeenSet =
false;
96 bool m_bestObjectiveNotImprovingHasBeenSet =
false;
97 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