AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
TrainingResultV2.h
1
6#pragma once
7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/frauddetector/model/DataValidationMetrics.h>
9#include <aws/frauddetector/model/TrainingMetricsV2.h>
10#include <aws/frauddetector/model/VariableImportanceMetrics.h>
11#include <aws/frauddetector/model/AggregatedVariablesImportanceMetrics.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 FraudDetector
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_FRAUDDETECTOR_API TrainingResultV2() = default;
38 AWS_FRAUDDETECTOR_API TrainingResultV2(Aws::Utils::Json::JsonView jsonValue);
39 AWS_FRAUDDETECTOR_API TrainingResultV2& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
45 inline const DataValidationMetrics& GetDataValidationMetrics() const { return m_dataValidationMetrics; }
46 inline bool DataValidationMetricsHasBeenSet() const { return m_dataValidationMetricsHasBeenSet; }
47 template<typename DataValidationMetricsT = DataValidationMetrics>
48 void SetDataValidationMetrics(DataValidationMetricsT&& value) { m_dataValidationMetricsHasBeenSet = true; m_dataValidationMetrics = std::forward<DataValidationMetricsT>(value); }
49 template<typename DataValidationMetricsT = DataValidationMetrics>
50 TrainingResultV2& WithDataValidationMetrics(DataValidationMetricsT&& value) { SetDataValidationMetrics(std::forward<DataValidationMetricsT>(value)); return *this;}
52
54
57 inline const TrainingMetricsV2& GetTrainingMetricsV2() const { return m_trainingMetricsV2; }
58 inline bool TrainingMetricsV2HasBeenSet() const { return m_trainingMetricsV2HasBeenSet; }
59 template<typename TrainingMetricsV2T = TrainingMetricsV2>
60 void SetTrainingMetricsV2(TrainingMetricsV2T&& value) { m_trainingMetricsV2HasBeenSet = true; m_trainingMetricsV2 = std::forward<TrainingMetricsV2T>(value); }
61 template<typename TrainingMetricsV2T = TrainingMetricsV2>
62 TrainingResultV2& WithTrainingMetricsV2(TrainingMetricsV2T&& value) { SetTrainingMetricsV2(std::forward<TrainingMetricsV2T>(value)); return *this;}
64
66
67 inline const VariableImportanceMetrics& GetVariableImportanceMetrics() const { return m_variableImportanceMetrics; }
68 inline bool VariableImportanceMetricsHasBeenSet() const { return m_variableImportanceMetricsHasBeenSet; }
69 template<typename VariableImportanceMetricsT = VariableImportanceMetrics>
70 void SetVariableImportanceMetrics(VariableImportanceMetricsT&& value) { m_variableImportanceMetricsHasBeenSet = true; m_variableImportanceMetrics = std::forward<VariableImportanceMetricsT>(value); }
71 template<typename VariableImportanceMetricsT = VariableImportanceMetrics>
72 TrainingResultV2& WithVariableImportanceMetrics(VariableImportanceMetricsT&& value) { SetVariableImportanceMetrics(std::forward<VariableImportanceMetricsT>(value)); return *this;}
74
76
85 inline const AggregatedVariablesImportanceMetrics& GetAggregatedVariablesImportanceMetrics() const { return m_aggregatedVariablesImportanceMetrics; }
86 inline bool AggregatedVariablesImportanceMetricsHasBeenSet() const { return m_aggregatedVariablesImportanceMetricsHasBeenSet; }
87 template<typename AggregatedVariablesImportanceMetricsT = AggregatedVariablesImportanceMetrics>
88 void SetAggregatedVariablesImportanceMetrics(AggregatedVariablesImportanceMetricsT&& value) { m_aggregatedVariablesImportanceMetricsHasBeenSet = true; m_aggregatedVariablesImportanceMetrics = std::forward<AggregatedVariablesImportanceMetricsT>(value); }
89 template<typename AggregatedVariablesImportanceMetricsT = AggregatedVariablesImportanceMetrics>
90 TrainingResultV2& WithAggregatedVariablesImportanceMetrics(AggregatedVariablesImportanceMetricsT&& value) { SetAggregatedVariablesImportanceMetrics(std::forward<AggregatedVariablesImportanceMetricsT>(value)); return *this;}
92 private:
93
94 DataValidationMetrics m_dataValidationMetrics;
95 bool m_dataValidationMetricsHasBeenSet = false;
96
97 TrainingMetricsV2 m_trainingMetricsV2;
98 bool m_trainingMetricsV2HasBeenSet = false;
99
100 VariableImportanceMetrics m_variableImportanceMetrics;
101 bool m_variableImportanceMetricsHasBeenSet = false;
102
103 AggregatedVariablesImportanceMetrics m_aggregatedVariablesImportanceMetrics;
104 bool m_aggregatedVariablesImportanceMetricsHasBeenSet = false;
105 };
106
107} // namespace Model
108} // namespace FraudDetector
109} // namespace Aws
const AggregatedVariablesImportanceMetrics & GetAggregatedVariablesImportanceMetrics() const
void SetTrainingMetricsV2(TrainingMetricsV2T &&value)
void SetVariableImportanceMetrics(VariableImportanceMetricsT &&value)
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
const TrainingMetricsV2 & GetTrainingMetricsV2() const
AWS_FRAUDDETECTOR_API TrainingResultV2()=default
AWS_FRAUDDETECTOR_API TrainingResultV2(Aws::Utils::Json::JsonView jsonValue)
const VariableImportanceMetrics & GetVariableImportanceMetrics() const
TrainingResultV2 & WithDataValidationMetrics(DataValidationMetricsT &&value)
TrainingResultV2 & WithAggregatedVariablesImportanceMetrics(AggregatedVariablesImportanceMetricsT &&value)
TrainingResultV2 & WithTrainingMetricsV2(TrainingMetricsV2T &&value)
AWS_FRAUDDETECTOR_API TrainingResultV2 & operator=(Aws::Utils::Json::JsonView jsonValue)
TrainingResultV2 & WithVariableImportanceMetrics(VariableImportanceMetricsT &&value)
void SetAggregatedVariablesImportanceMetrics(AggregatedVariablesImportanceMetricsT &&value)
const DataValidationMetrics & GetDataValidationMetrics() const
void SetDataValidationMetrics(DataValidationMetricsT &&value)
Aws::Utils::Json::JsonValue JsonValue