7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/MetricSpecification.h>
44 template <
typename MetricSpecificationT = MetricSpecification>
46 m_metricSpecificationHasBeenSet =
true;
47 m_metricSpecification = std::forward<MetricSpecificationT>(value);
49 template <
typename MetricSpecificationT = MetricSpecification>
64 m_targetValueHasBeenSet =
true;
65 m_targetValue = value;
75 double m_targetValue{0.0};
76 bool m_metricSpecificationHasBeenSet =
false;
77 bool m_targetValueHasBeenSet =
false;
AWS_SAGEMAKER_API TargetTrackingScalingPolicyConfiguration()=default
TargetTrackingScalingPolicyConfiguration & WithMetricSpecification(MetricSpecificationT &&value)
AWS_SAGEMAKER_API TargetTrackingScalingPolicyConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API TargetTrackingScalingPolicyConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTargetValue(double value)
double GetTargetValue() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool TargetValueHasBeenSet() const
void SetMetricSpecification(MetricSpecificationT &&value)
TargetTrackingScalingPolicyConfiguration & WithTargetValue(double value)
bool MetricSpecificationHasBeenSet() const
const MetricSpecification & GetMetricSpecification() const
Aws::Utils::Json::JsonValue JsonValue