7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/CustomizedMetricSpecification.h>
9#include <aws/sagemaker/model/PredefinedMetricSpecification.h>
42 template <
typename PredefinedT = PredefinedMetricSpecification>
44 m_predefinedHasBeenSet =
true;
45 m_predefined = std::forward<PredefinedT>(value);
47 template <
typename PredefinedT = PredefinedMetricSpecification>
60 template <
typename CustomizedT = CustomizedMetricSpecification>
62 m_customizedHasBeenSet =
true;
63 m_customized = std::forward<CustomizedT>(value);
65 template <
typename CustomizedT = CustomizedMetricSpecification>
75 bool m_predefinedHasBeenSet =
false;
76 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