7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/PredefinedMetricSpecification.h>
9#include <aws/sagemaker/model/CustomizedMetricSpecification.h>
48 template<
typename PredefinedT = PredefinedMetricSpecification>
49 void SetPredefined(PredefinedT&& value) { m_predefinedHasBeenSet =
true; m_predefined = std::forward<PredefinedT>(value); }
50 template<
typename PredefinedT = PredefinedMetricSpecification>
60 template<
typename CustomizedT = CustomizedMetricSpecification>
61 void SetCustomized(CustomizedT&& value) { m_customizedHasBeenSet =
true; m_customized = std::forward<CustomizedT>(value); }
62 template<
typename CustomizedT = CustomizedMetricSpecification>
68 bool m_predefinedHasBeenSet =
false;
71 bool m_customizedHasBeenSet =
false;
AWS_SAGEMAKER_API MetricSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetPredefined(PredefinedT &&value)
MetricSpecification & WithCustomized(CustomizedT &&value)
const CustomizedMetricSpecification & GetCustomized() const
bool PredefinedHasBeenSet() const
AWS_SAGEMAKER_API MetricSpecification()=default
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API MetricSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
MetricSpecification & WithPredefined(PredefinedT &&value)
void SetCustomized(CustomizedT &&value)
bool CustomizedHasBeenSet() const
const PredefinedMetricSpecification & GetPredefined() const
Aws::Utils::Json::JsonValue JsonValue