7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/frauddetector/model/OFITrainingMetricsValue.h>
9#include <aws/frauddetector/model/TFITrainingMetricsValue.h>
10#include <aws/frauddetector/model/ATITrainingMetricsValue.h>
23namespace FraudDetector
48 template<
typename OfiT = OFITrainingMetricsValue>
49 void SetOfi(OfiT&& value) { m_ofiHasBeenSet =
true; m_ofi = std::forward<OfiT>(value); }
50 template<
typename OfiT = OFITrainingMetricsValue>
60 template<
typename TfiT = TFITrainingMetricsValue>
61 void SetTfi(TfiT&& value) { m_tfiHasBeenSet =
true; m_tfi = std::forward<TfiT>(value); }
62 template<
typename TfiT = TFITrainingMetricsValue>
72 template<
typename AtiT = ATITrainingMetricsValue>
73 void SetAti(AtiT&& value) { m_atiHasBeenSet =
true; m_ati = std::forward<AtiT>(value); }
74 template<
typename AtiT = ATITrainingMetricsValue>
80 bool m_ofiHasBeenSet =
false;
83 bool m_tfiHasBeenSet =
false;
86 bool m_atiHasBeenSet =
false;
TrainingMetricsV2 & WithTfi(TfiT &&value)
void SetTfi(TfiT &&value)
bool OfiHasBeenSet() const
TrainingMetricsV2 & WithOfi(OfiT &&value)
bool AtiHasBeenSet() const
void SetAti(AtiT &&value)
bool TfiHasBeenSet() const
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FRAUDDETECTOR_API TrainingMetricsV2(Aws::Utils::Json::JsonView jsonValue)
TrainingMetricsV2 & WithAti(AtiT &&value)
AWS_FRAUDDETECTOR_API TrainingMetricsV2()=default
AWS_FRAUDDETECTOR_API TrainingMetricsV2 & operator=(Aws::Utils::Json::JsonView jsonValue)
const TFITrainingMetricsValue & GetTfi() const
const ATITrainingMetricsValue & GetAti() const
void SetOfi(OfiT &&value)
const OFITrainingMetricsValue & GetOfi() const
Aws::Utils::Json::JsonValue JsonValue