/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the drift check baselines that can be used when the model monitor
* is set using the model package. See Also:
AWS
* API Reference
Represents the drift check bias baselines that can be used when the model * monitor is set using the model package.
*/ inline const DriftCheckBias& GetBias() const{ return m_bias; } /** *Represents the drift check bias baselines that can be used when the model * monitor is set using the model package.
*/ inline bool BiasHasBeenSet() const { return m_biasHasBeenSet; } /** *Represents the drift check bias baselines that can be used when the model * monitor is set using the model package.
*/ inline void SetBias(const DriftCheckBias& value) { m_biasHasBeenSet = true; m_bias = value; } /** *Represents the drift check bias baselines that can be used when the model * monitor is set using the model package.
*/ inline void SetBias(DriftCheckBias&& value) { m_biasHasBeenSet = true; m_bias = std::move(value); } /** *Represents the drift check bias baselines that can be used when the model * monitor is set using the model package.
*/ inline DriftCheckBaselines& WithBias(const DriftCheckBias& value) { SetBias(value); return *this;} /** *Represents the drift check bias baselines that can be used when the model * monitor is set using the model package.
*/ inline DriftCheckBaselines& WithBias(DriftCheckBias&& value) { SetBias(std::move(value)); return *this;} /** *Represents the drift check explainability baselines that can be used when the * model monitor is set using the model package.
*/ inline const DriftCheckExplainability& GetExplainability() const{ return m_explainability; } /** *Represents the drift check explainability baselines that can be used when the * model monitor is set using the model package.
*/ inline bool ExplainabilityHasBeenSet() const { return m_explainabilityHasBeenSet; } /** *Represents the drift check explainability baselines that can be used when the * model monitor is set using the model package.
*/ inline void SetExplainability(const DriftCheckExplainability& value) { m_explainabilityHasBeenSet = true; m_explainability = value; } /** *Represents the drift check explainability baselines that can be used when the * model monitor is set using the model package.
*/ inline void SetExplainability(DriftCheckExplainability&& value) { m_explainabilityHasBeenSet = true; m_explainability = std::move(value); } /** *Represents the drift check explainability baselines that can be used when the * model monitor is set using the model package.
*/ inline DriftCheckBaselines& WithExplainability(const DriftCheckExplainability& value) { SetExplainability(value); return *this;} /** *Represents the drift check explainability baselines that can be used when the * model monitor is set using the model package.
*/ inline DriftCheckBaselines& WithExplainability(DriftCheckExplainability&& value) { SetExplainability(std::move(value)); return *this;} /** *Represents the drift check model quality baselines that can be used when the * model monitor is set using the model package.
*/ inline const DriftCheckModelQuality& GetModelQuality() const{ return m_modelQuality; } /** *Represents the drift check model quality baselines that can be used when the * model monitor is set using the model package.
*/ inline bool ModelQualityHasBeenSet() const { return m_modelQualityHasBeenSet; } /** *Represents the drift check model quality baselines that can be used when the * model monitor is set using the model package.
*/ inline void SetModelQuality(const DriftCheckModelQuality& value) { m_modelQualityHasBeenSet = true; m_modelQuality = value; } /** *Represents the drift check model quality baselines that can be used when the * model monitor is set using the model package.
*/ inline void SetModelQuality(DriftCheckModelQuality&& value) { m_modelQualityHasBeenSet = true; m_modelQuality = std::move(value); } /** *Represents the drift check model quality baselines that can be used when the * model monitor is set using the model package.
*/ inline DriftCheckBaselines& WithModelQuality(const DriftCheckModelQuality& value) { SetModelQuality(value); return *this;} /** *Represents the drift check model quality baselines that can be used when the * model monitor is set using the model package.
*/ inline DriftCheckBaselines& WithModelQuality(DriftCheckModelQuality&& value) { SetModelQuality(std::move(value)); return *this;} /** *Represents the drift check model data quality baselines that can be used when * the model monitor is set using the model package.
*/ inline const DriftCheckModelDataQuality& GetModelDataQuality() const{ return m_modelDataQuality; } /** *Represents the drift check model data quality baselines that can be used when * the model monitor is set using the model package.
*/ inline bool ModelDataQualityHasBeenSet() const { return m_modelDataQualityHasBeenSet; } /** *Represents the drift check model data quality baselines that can be used when * the model monitor is set using the model package.
*/ inline void SetModelDataQuality(const DriftCheckModelDataQuality& value) { m_modelDataQualityHasBeenSet = true; m_modelDataQuality = value; } /** *Represents the drift check model data quality baselines that can be used when * the model monitor is set using the model package.
*/ inline void SetModelDataQuality(DriftCheckModelDataQuality&& value) { m_modelDataQualityHasBeenSet = true; m_modelDataQuality = std::move(value); } /** *Represents the drift check model data quality baselines that can be used when * the model monitor is set using the model package.
*/ inline DriftCheckBaselines& WithModelDataQuality(const DriftCheckModelDataQuality& value) { SetModelDataQuality(value); return *this;} /** *Represents the drift check model data quality baselines that can be used when * the model monitor is set using the model package.
*/ inline DriftCheckBaselines& WithModelDataQuality(DriftCheckModelDataQuality&& value) { SetModelDataQuality(std::move(value)); return *this;} private: DriftCheckBias m_bias; bool m_biasHasBeenSet = false; DriftCheckExplainability m_explainability; bool m_explainabilityHasBeenSet = false; DriftCheckModelQuality m_modelQuality; bool m_modelQualityHasBeenSet = false; DriftCheckModelDataQuality m_modelDataQuality; bool m_modelDataQualityHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws