7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace FraudDetector
47 template<
typename EventVariableNameT = Aws::String>
48 void SetEventVariableName(EventVariableNameT&& value) { m_eventVariableNameHasBeenSet =
true; m_eventVariableName = std::forward<EventVariableNameT>(value); }
49 template<
typename EventVariableNameT = Aws::String>
61 template<
typename RelativeImpactT = Aws::String>
62 void SetRelativeImpact(RelativeImpactT&& value) { m_relativeImpactHasBeenSet =
true; m_relativeImpact = std::forward<RelativeImpactT>(value); }
63 template<
typename RelativeImpactT = Aws::String>
77 inline void SetLogOddsImpact(
double value) { m_logOddsImpactHasBeenSet =
true; m_logOddsImpact = value; }
83 bool m_eventVariableNameHasBeenSet =
false;
86 bool m_relativeImpactHasBeenSet =
false;
88 double m_logOddsImpact{0.0};
89 bool m_logOddsImpactHasBeenSet =
false;
bool EventVariableNameHasBeenSet() const
AWS_FRAUDDETECTOR_API VariableImpactExplanation()=default
void SetLogOddsImpact(double value)
bool RelativeImpactHasBeenSet() const
const Aws::String & GetEventVariableName() const
AWS_FRAUDDETECTOR_API VariableImpactExplanation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FRAUDDETECTOR_API VariableImpactExplanation(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRelativeImpact() const
void SetRelativeImpact(RelativeImpactT &&value)
double GetLogOddsImpact() const
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
VariableImpactExplanation & WithRelativeImpact(RelativeImpactT &&value)
VariableImpactExplanation & WithLogOddsImpact(double value)
VariableImpactExplanation & WithEventVariableName(EventVariableNameT &&value)
void SetEventVariableName(EventVariableNameT &&value)
bool LogOddsImpactHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue