/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains metrics captured from a model.See Also:
AWS
* API Reference
Metrics that measure the quality of a model.
*/ inline const ModelQuality& GetModelQuality() const{ return m_modelQuality; } /** *Metrics that measure the quality of a model.
*/ inline bool ModelQualityHasBeenSet() const { return m_modelQualityHasBeenSet; } /** *Metrics that measure the quality of a model.
*/ inline void SetModelQuality(const ModelQuality& value) { m_modelQualityHasBeenSet = true; m_modelQuality = value; } /** *Metrics that measure the quality of a model.
*/ inline void SetModelQuality(ModelQuality&& value) { m_modelQualityHasBeenSet = true; m_modelQuality = std::move(value); } /** *Metrics that measure the quality of a model.
*/ inline ModelMetrics& WithModelQuality(const ModelQuality& value) { SetModelQuality(value); return *this;} /** *Metrics that measure the quality of a model.
*/ inline ModelMetrics& WithModelQuality(ModelQuality&& value) { SetModelQuality(std::move(value)); return *this;} /** *Metrics that measure the quality of the input data for a model.
*/ inline const ModelDataQuality& GetModelDataQuality() const{ return m_modelDataQuality; } /** *Metrics that measure the quality of the input data for a model.
*/ inline bool ModelDataQualityHasBeenSet() const { return m_modelDataQualityHasBeenSet; } /** *Metrics that measure the quality of the input data for a model.
*/ inline void SetModelDataQuality(const ModelDataQuality& value) { m_modelDataQualityHasBeenSet = true; m_modelDataQuality = value; } /** *Metrics that measure the quality of the input data for a model.
*/ inline void SetModelDataQuality(ModelDataQuality&& value) { m_modelDataQualityHasBeenSet = true; m_modelDataQuality = std::move(value); } /** *Metrics that measure the quality of the input data for a model.
*/ inline ModelMetrics& WithModelDataQuality(const ModelDataQuality& value) { SetModelDataQuality(value); return *this;} /** *Metrics that measure the quality of the input data for a model.
*/ inline ModelMetrics& WithModelDataQuality(ModelDataQuality&& value) { SetModelDataQuality(std::move(value)); return *this;} /** *Metrics that measure bais in a model.
*/ inline const Bias& GetBias() const{ return m_bias; } /** *Metrics that measure bais in a model.
*/ inline bool BiasHasBeenSet() const { return m_biasHasBeenSet; } /** *Metrics that measure bais in a model.
*/ inline void SetBias(const Bias& value) { m_biasHasBeenSet = true; m_bias = value; } /** *Metrics that measure bais in a model.
*/ inline void SetBias(Bias&& value) { m_biasHasBeenSet = true; m_bias = std::move(value); } /** *Metrics that measure bais in a model.
*/ inline ModelMetrics& WithBias(const Bias& value) { SetBias(value); return *this;} /** *Metrics that measure bais in a model.
*/ inline ModelMetrics& WithBias(Bias&& value) { SetBias(std::move(value)); return *this;} /** *Metrics that help explain a model.
*/ inline const Explainability& GetExplainability() const{ return m_explainability; } /** *Metrics that help explain a model.
*/ inline bool ExplainabilityHasBeenSet() const { return m_explainabilityHasBeenSet; } /** *Metrics that help explain a model.
*/ inline void SetExplainability(const Explainability& value) { m_explainabilityHasBeenSet = true; m_explainability = value; } /** *Metrics that help explain a model.
*/ inline void SetExplainability(Explainability&& value) { m_explainabilityHasBeenSet = true; m_explainability = std::move(value); } /** *Metrics that help explain a model.
*/ inline ModelMetrics& WithExplainability(const Explainability& value) { SetExplainability(value); return *this;} /** *Metrics that help explain a model.
*/ inline ModelMetrics& WithExplainability(Explainability&& value) { SetExplainability(std::move(value)); return *this;} private: ModelQuality m_modelQuality; bool m_modelQualityHasBeenSet = false; ModelDataQuality m_modelDataQuality; bool m_modelDataQualityHasBeenSet = false; Bias m_bias; bool m_biasHasBeenSet = false; Explainability m_explainability; bool m_explainabilityHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws