/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The training result details.See Also:
AWS
* API Reference
The validation metrics.
*/ inline const DataValidationMetrics& GetDataValidationMetrics() const{ return m_dataValidationMetrics; } /** *The validation metrics.
*/ inline bool DataValidationMetricsHasBeenSet() const { return m_dataValidationMetricsHasBeenSet; } /** *The validation metrics.
*/ inline void SetDataValidationMetrics(const DataValidationMetrics& value) { m_dataValidationMetricsHasBeenSet = true; m_dataValidationMetrics = value; } /** *The validation metrics.
*/ inline void SetDataValidationMetrics(DataValidationMetrics&& value) { m_dataValidationMetricsHasBeenSet = true; m_dataValidationMetrics = std::move(value); } /** *The validation metrics.
*/ inline TrainingResult& WithDataValidationMetrics(const DataValidationMetrics& value) { SetDataValidationMetrics(value); return *this;} /** *The validation metrics.
*/ inline TrainingResult& WithDataValidationMetrics(DataValidationMetrics&& value) { SetDataValidationMetrics(std::move(value)); return *this;} /** *The training metric details.
*/ inline const TrainingMetrics& GetTrainingMetrics() const{ return m_trainingMetrics; } /** *The training metric details.
*/ inline bool TrainingMetricsHasBeenSet() const { return m_trainingMetricsHasBeenSet; } /** *The training metric details.
*/ inline void SetTrainingMetrics(const TrainingMetrics& value) { m_trainingMetricsHasBeenSet = true; m_trainingMetrics = value; } /** *The training metric details.
*/ inline void SetTrainingMetrics(TrainingMetrics&& value) { m_trainingMetricsHasBeenSet = true; m_trainingMetrics = std::move(value); } /** *The training metric details.
*/ inline TrainingResult& WithTrainingMetrics(const TrainingMetrics& value) { SetTrainingMetrics(value); return *this;} /** *The training metric details.
*/ inline TrainingResult& WithTrainingMetrics(TrainingMetrics&& value) { SetTrainingMetrics(std::move(value)); return *this;} /** *The variable importance metrics.
*/ inline const VariableImportanceMetrics& GetVariableImportanceMetrics() const{ return m_variableImportanceMetrics; } /** *The variable importance metrics.
*/ inline bool VariableImportanceMetricsHasBeenSet() const { return m_variableImportanceMetricsHasBeenSet; } /** *The variable importance metrics.
*/ inline void SetVariableImportanceMetrics(const VariableImportanceMetrics& value) { m_variableImportanceMetricsHasBeenSet = true; m_variableImportanceMetrics = value; } /** *The variable importance metrics.
*/ inline void SetVariableImportanceMetrics(VariableImportanceMetrics&& value) { m_variableImportanceMetricsHasBeenSet = true; m_variableImportanceMetrics = std::move(value); } /** *The variable importance metrics.
*/ inline TrainingResult& WithVariableImportanceMetrics(const VariableImportanceMetrics& value) { SetVariableImportanceMetrics(value); return *this;} /** *The variable importance metrics.
*/ inline TrainingResult& WithVariableImportanceMetrics(VariableImportanceMetrics&& value) { SetVariableImportanceMetrics(std::move(value)); return *this;} private: DataValidationMetrics m_dataValidationMetrics; bool m_dataValidationMetricsHasBeenSet = false; TrainingMetrics m_trainingMetrics; bool m_trainingMetricsHasBeenSet = false; VariableImportanceMetrics m_variableImportanceMetrics; bool m_variableImportanceMetricsHasBeenSet = false; }; } // namespace Model } // namespace FraudDetector } // namespace Aws