AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DriftCheckBaselines.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/DriftCheckBias.h>
9#include <aws/sagemaker/model/DriftCheckExplainability.h>
10#include <aws/sagemaker/model/DriftCheckModelQuality.h>
11#include <aws/sagemaker/model/DriftCheckModelDataQuality.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SageMaker
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_SAGEMAKER_API DriftCheckBaselines() = default;
39 AWS_SAGEMAKER_API DriftCheckBaselines(Aws::Utils::Json::JsonView jsonValue);
41 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline const DriftCheckBias& GetBias() const { return m_bias; }
50 inline bool BiasHasBeenSet() const { return m_biasHasBeenSet; }
51 template<typename BiasT = DriftCheckBias>
52 void SetBias(BiasT&& value) { m_biasHasBeenSet = true; m_bias = std::forward<BiasT>(value); }
53 template<typename BiasT = DriftCheckBias>
54 DriftCheckBaselines& WithBias(BiasT&& value) { SetBias(std::forward<BiasT>(value)); return *this;}
56
58
62 inline const DriftCheckExplainability& GetExplainability() const { return m_explainability; }
63 inline bool ExplainabilityHasBeenSet() const { return m_explainabilityHasBeenSet; }
64 template<typename ExplainabilityT = DriftCheckExplainability>
65 void SetExplainability(ExplainabilityT&& value) { m_explainabilityHasBeenSet = true; m_explainability = std::forward<ExplainabilityT>(value); }
66 template<typename ExplainabilityT = DriftCheckExplainability>
67 DriftCheckBaselines& WithExplainability(ExplainabilityT&& value) { SetExplainability(std::forward<ExplainabilityT>(value)); return *this;}
69
71
75 inline const DriftCheckModelQuality& GetModelQuality() const { return m_modelQuality; }
76 inline bool ModelQualityHasBeenSet() const { return m_modelQualityHasBeenSet; }
77 template<typename ModelQualityT = DriftCheckModelQuality>
78 void SetModelQuality(ModelQualityT&& value) { m_modelQualityHasBeenSet = true; m_modelQuality = std::forward<ModelQualityT>(value); }
79 template<typename ModelQualityT = DriftCheckModelQuality>
80 DriftCheckBaselines& WithModelQuality(ModelQualityT&& value) { SetModelQuality(std::forward<ModelQualityT>(value)); return *this;}
82
84
88 inline const DriftCheckModelDataQuality& GetModelDataQuality() const { return m_modelDataQuality; }
89 inline bool ModelDataQualityHasBeenSet() const { return m_modelDataQualityHasBeenSet; }
90 template<typename ModelDataQualityT = DriftCheckModelDataQuality>
91 void SetModelDataQuality(ModelDataQualityT&& value) { m_modelDataQualityHasBeenSet = true; m_modelDataQuality = std::forward<ModelDataQualityT>(value); }
92 template<typename ModelDataQualityT = DriftCheckModelDataQuality>
93 DriftCheckBaselines& WithModelDataQuality(ModelDataQualityT&& value) { SetModelDataQuality(std::forward<ModelDataQualityT>(value)); return *this;}
95 private:
96
97 DriftCheckBias m_bias;
98 bool m_biasHasBeenSet = false;
99
100 DriftCheckExplainability m_explainability;
101 bool m_explainabilityHasBeenSet = false;
102
103 DriftCheckModelQuality m_modelQuality;
104 bool m_modelQualityHasBeenSet = false;
105
106 DriftCheckModelDataQuality m_modelDataQuality;
107 bool m_modelDataQualityHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace SageMaker
112} // namespace Aws
AWS_SAGEMAKER_API DriftCheckBaselines()=default
const DriftCheckModelQuality & GetModelQuality() const
const DriftCheckModelDataQuality & GetModelDataQuality() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetModelDataQuality(ModelDataQualityT &&value)
const DriftCheckExplainability & GetExplainability() const
DriftCheckBaselines & WithBias(BiasT &&value)
void SetExplainability(ExplainabilityT &&value)
DriftCheckBaselines & WithModelQuality(ModelQualityT &&value)
DriftCheckBaselines & WithModelDataQuality(ModelDataQualityT &&value)
AWS_SAGEMAKER_API DriftCheckBaselines(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API DriftCheckBaselines & operator=(Aws::Utils::Json::JsonView jsonValue)
DriftCheckBaselines & WithExplainability(ExplainabilityT &&value)
Aws::Utils::Json::JsonValue JsonValue