7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace FraudDetector
46 template<
typename VariableNameT = Aws::String>
47 void SetVariableName(VariableNameT&& value) { m_variableNameHasBeenSet =
true; m_variableName = std::forward<VariableNameT>(value); }
48 template<
typename VariableNameT = Aws::String>
58 template<
typename VariableTypeT = Aws::String>
59 void SetVariableType(VariableTypeT&& value) { m_variableTypeHasBeenSet =
true; m_variableType = std::forward<VariableTypeT>(value); }
60 template<
typename VariableTypeT = Aws::String>
72 inline void SetVariableImportance(
double value) { m_variableImportanceHasBeenSet =
true; m_variableImportance = value; }
78 bool m_variableNameHasBeenSet =
false;
81 bool m_variableTypeHasBeenSet =
false;
83 double m_variableImportance{0.0};
84 bool m_variableImportanceHasBeenSet =
false;
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
bool VariableImportanceHasBeenSet() const
LogOddsMetric & WithVariableImportance(double value)
void SetVariableType(VariableTypeT &&value)
const Aws::String & GetVariableType() const
void SetVariableImportance(double value)
bool VariableNameHasBeenSet() const
LogOddsMetric & WithVariableType(VariableTypeT &&value)
double GetVariableImportance() const
void SetVariableName(VariableNameT &&value)
bool VariableTypeHasBeenSet() const
AWS_FRAUDDETECTOR_API LogOddsMetric(Aws::Utils::Json::JsonView jsonValue)
AWS_FRAUDDETECTOR_API LogOddsMetric & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetVariableName() const
LogOddsMetric & WithVariableName(VariableNameT &&value)
AWS_FRAUDDETECTOR_API LogOddsMetric()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue