AWS SDK for C++  1.9.157
AWS SDK for C++
ModelMetrics.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace SageMaker
25 {
26 namespace Model
27 {
28 
35  {
36  public:
41 
42 
46  inline const ModelQuality& GetModelQuality() const{ return m_modelQuality; }
47 
51  inline bool ModelQualityHasBeenSet() const { return m_modelQualityHasBeenSet; }
52 
56  inline void SetModelQuality(const ModelQuality& value) { m_modelQualityHasBeenSet = true; m_modelQuality = value; }
57 
61  inline void SetModelQuality(ModelQuality&& value) { m_modelQualityHasBeenSet = true; m_modelQuality = std::move(value); }
62 
66  inline ModelMetrics& WithModelQuality(const ModelQuality& value) { SetModelQuality(value); return *this;}
67 
71  inline ModelMetrics& WithModelQuality(ModelQuality&& value) { SetModelQuality(std::move(value)); return *this;}
72 
73 
77  inline const ModelDataQuality& GetModelDataQuality() const{ return m_modelDataQuality; }
78 
82  inline bool ModelDataQualityHasBeenSet() const { return m_modelDataQualityHasBeenSet; }
83 
87  inline void SetModelDataQuality(const ModelDataQuality& value) { m_modelDataQualityHasBeenSet = true; m_modelDataQuality = value; }
88 
92  inline void SetModelDataQuality(ModelDataQuality&& value) { m_modelDataQualityHasBeenSet = true; m_modelDataQuality = std::move(value); }
93 
97  inline ModelMetrics& WithModelDataQuality(const ModelDataQuality& value) { SetModelDataQuality(value); return *this;}
98 
102  inline ModelMetrics& WithModelDataQuality(ModelDataQuality&& value) { SetModelDataQuality(std::move(value)); return *this;}
103 
104 
108  inline const Bias& GetBias() const{ return m_bias; }
109 
113  inline bool BiasHasBeenSet() const { return m_biasHasBeenSet; }
114 
118  inline void SetBias(const Bias& value) { m_biasHasBeenSet = true; m_bias = value; }
119 
123  inline void SetBias(Bias&& value) { m_biasHasBeenSet = true; m_bias = std::move(value); }
124 
128  inline ModelMetrics& WithBias(const Bias& value) { SetBias(value); return *this;}
129 
133  inline ModelMetrics& WithBias(Bias&& value) { SetBias(std::move(value)); return *this;}
134 
135 
139  inline const Explainability& GetExplainability() const{ return m_explainability; }
140 
144  inline bool ExplainabilityHasBeenSet() const { return m_explainabilityHasBeenSet; }
145 
149  inline void SetExplainability(const Explainability& value) { m_explainabilityHasBeenSet = true; m_explainability = value; }
150 
154  inline void SetExplainability(Explainability&& value) { m_explainabilityHasBeenSet = true; m_explainability = std::move(value); }
155 
159  inline ModelMetrics& WithExplainability(const Explainability& value) { SetExplainability(value); return *this;}
160 
164  inline ModelMetrics& WithExplainability(Explainability&& value) { SetExplainability(std::move(value)); return *this;}
165 
166  private:
167 
168  ModelQuality m_modelQuality;
169  bool m_modelQualityHasBeenSet;
170 
171  ModelDataQuality m_modelDataQuality;
172  bool m_modelDataQualityHasBeenSet;
173 
174  Bias m_bias;
175  bool m_biasHasBeenSet;
176 
177  Explainability m_explainability;
178  bool m_explainabilityHasBeenSet;
179  };
180 
181 } // namespace Model
182 } // namespace SageMaker
183 } // namespace Aws
Aws::SageMaker::Model::Explainability
Definition: Explainability.h:32
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ModelMetrics::ModelQualityHasBeenSet
bool ModelQualityHasBeenSet() const
Definition: ModelMetrics.h:51
Aws::SageMaker::Model::ModelMetrics
Definition: ModelMetrics.h:35
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ModelMetrics::GetModelQuality
const ModelQuality & GetModelQuality() const
Definition: ModelMetrics.h:46
Aws::SageMaker::Model::ModelMetrics::WithBias
ModelMetrics & WithBias(Bias &&value)
Definition: ModelMetrics.h:133
Aws::SageMaker::Model::ModelMetrics::WithExplainability
ModelMetrics & WithExplainability(Explainability &&value)
Definition: ModelMetrics.h:164
Aws::SageMaker::Model::ModelMetrics::ModelDataQualityHasBeenSet
bool ModelDataQualityHasBeenSet() const
Definition: ModelMetrics.h:82
Aws::SageMaker::Model::ModelMetrics::ModelMetrics
ModelMetrics(Aws::Utils::Json::JsonView jsonValue)
Bias.h
Aws::SageMaker::Model::ModelMetrics::WithModelDataQuality
ModelMetrics & WithModelDataQuality(ModelDataQuality &&value)
Definition: ModelMetrics.h:102
Aws::SageMaker::Model::ModelMetrics::BiasHasBeenSet
bool BiasHasBeenSet() const
Definition: ModelMetrics.h:113
Aws::SageMaker::Model::ModelMetrics::SetBias
void SetBias(const Bias &value)
Definition: ModelMetrics.h:118
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::Bias
Definition: Bias.h:32
Aws::SageMaker::Model::ModelMetrics::SetModelDataQuality
void SetModelDataQuality(ModelDataQuality &&value)
Definition: ModelMetrics.h:92
ModelDataQuality.h
Aws::SageMaker::Model::ModelMetrics::SetModelQuality
void SetModelQuality(const ModelQuality &value)
Definition: ModelMetrics.h:56
Aws::SageMaker::Model::ModelMetrics::WithModelQuality
ModelMetrics & WithModelQuality(ModelQuality &&value)
Definition: ModelMetrics.h:71
Aws::SageMaker::Model::ModelMetrics::WithExplainability
ModelMetrics & WithExplainability(const Explainability &value)
Definition: ModelMetrics.h:159
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::ModelMetrics::SetModelQuality
void SetModelQuality(ModelQuality &&value)
Definition: ModelMetrics.h:61
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ModelMetrics::SetModelDataQuality
void SetModelDataQuality(const ModelDataQuality &value)
Definition: ModelMetrics.h:87
Aws::SageMaker::Model::ModelMetrics::GetExplainability
const Explainability & GetExplainability() const
Definition: ModelMetrics.h:139
Aws::SageMaker::Model::ModelMetrics::ModelMetrics
ModelMetrics()
Aws::SageMaker::Model::ModelMetrics::operator=
ModelMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ModelMetrics::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ModelMetrics::SetBias
void SetBias(Bias &&value)
Definition: ModelMetrics.h:123
ModelQuality.h
Explainability.h
Aws::SageMaker::Model::ModelMetrics::ExplainabilityHasBeenSet
bool ExplainabilityHasBeenSet() const
Definition: ModelMetrics.h:144
Aws::SageMaker::Model::ModelQuality
Definition: ModelQuality.h:32
Aws::SageMaker::Model::ModelMetrics::WithModelDataQuality
ModelMetrics & WithModelDataQuality(const ModelDataQuality &value)
Definition: ModelMetrics.h:97
Aws::SageMaker::Model::ModelMetrics::SetExplainability
void SetExplainability(const Explainability &value)
Definition: ModelMetrics.h:149
Aws::SageMaker::Model::ModelMetrics::GetModelDataQuality
const ModelDataQuality & GetModelDataQuality() const
Definition: ModelMetrics.h:77
Aws::SageMaker::Model::ModelDataQuality
Definition: ModelDataQuality.h:33
Aws::SageMaker::Model::ModelMetrics::WithModelQuality
ModelMetrics & WithModelQuality(const ModelQuality &value)
Definition: ModelMetrics.h:66
Aws::SageMaker::Model::ModelMetrics::WithBias
ModelMetrics & WithBias(const Bias &value)
Definition: ModelMetrics.h:128
Aws::SageMaker::Model::ModelMetrics::SetExplainability
void SetExplainability(Explainability &&value)
Definition: ModelMetrics.h:154
Aws::SageMaker::Model::ModelMetrics::GetBias
const Bias & GetBias() const
Definition: ModelMetrics.h:108