/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The details of the impact of aggregated variables on the prediction score.
* Account Takeover Insights (ATI) model uses the login data you provide to
* continuously calculate a set of variables (aggregated variables) based on
* historical events. For example, the model might calculate the number of times an
* user has logged in using the same IP address. In this case, event variables used
* to derive the aggregated variables are IP address
and
* user
.See Also:
AWS
* API Reference
The names of all the event variables that were used to derive the aggregated * variables.
*/ inline const Aws::VectorThe names of all the event variables that were used to derive the aggregated * variables.
*/ inline bool EventVariableNamesHasBeenSet() const { return m_eventVariableNamesHasBeenSet; } /** *The names of all the event variables that were used to derive the aggregated * variables.
*/ inline void SetEventVariableNames(const Aws::VectorThe names of all the event variables that were used to derive the aggregated * variables.
*/ inline void SetEventVariableNames(Aws::VectorThe names of all the event variables that were used to derive the aggregated * variables.
*/ inline AggregatedVariablesImpactExplanation& WithEventVariableNames(const Aws::VectorThe names of all the event variables that were used to derive the aggregated * variables.
*/ inline AggregatedVariablesImpactExplanation& WithEventVariableNames(Aws::VectorThe names of all the event variables that were used to derive the aggregated * variables.
*/ inline AggregatedVariablesImpactExplanation& AddEventVariableNames(const Aws::String& value) { m_eventVariableNamesHasBeenSet = true; m_eventVariableNames.push_back(value); return *this; } /** *The names of all the event variables that were used to derive the aggregated * variables.
*/ inline AggregatedVariablesImpactExplanation& AddEventVariableNames(Aws::String&& value) { m_eventVariableNamesHasBeenSet = true; m_eventVariableNames.push_back(std::move(value)); return *this; } /** *The names of all the event variables that were used to derive the aggregated * variables.
*/ inline AggregatedVariablesImpactExplanation& AddEventVariableNames(const char* value) { m_eventVariableNamesHasBeenSet = true; m_eventVariableNames.push_back(value); return *this; } /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline const Aws::String& GetRelativeImpact() const{ return m_relativeImpact; } /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline bool RelativeImpactHasBeenSet() const { return m_relativeImpactHasBeenSet; } /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline void SetRelativeImpact(const Aws::String& value) { m_relativeImpactHasBeenSet = true; m_relativeImpact = value; } /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline void SetRelativeImpact(Aws::String&& value) { m_relativeImpactHasBeenSet = true; m_relativeImpact = std::move(value); } /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline void SetRelativeImpact(const char* value) { m_relativeImpactHasBeenSet = true; m_relativeImpact.assign(value); } /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline AggregatedVariablesImpactExplanation& WithRelativeImpact(const Aws::String& value) { SetRelativeImpact(value); return *this;} /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline AggregatedVariablesImpactExplanation& WithRelativeImpact(Aws::String&& value) { SetRelativeImpact(std::move(value)); return *this;} /** *The relative impact of the aggregated variables in terms of magnitude on the * prediction scores.
*/ inline AggregatedVariablesImpactExplanation& WithRelativeImpact(const char* value) { SetRelativeImpact(value); return *this;} /** *The raw, uninterpreted value represented as log-odds of the fraud. These * values are usually between -10 to +10, but range from -infinity to * +infinity.
A positive value indicates that the variables drove * the risk score up.
A negative value indicates that the * variables drove the risk score down.
The raw, uninterpreted value represented as log-odds of the fraud. These * values are usually between -10 to +10, but range from -infinity to * +infinity.
A positive value indicates that the variables drove * the risk score up.
A negative value indicates that the * variables drove the risk score down.
The raw, uninterpreted value represented as log-odds of the fraud. These * values are usually between -10 to +10, but range from -infinity to * +infinity.
A positive value indicates that the variables drove * the risk score up.
A negative value indicates that the * variables drove the risk score down.
The raw, uninterpreted value represented as log-odds of the fraud. These * values are usually between -10 to +10, but range from -infinity to * +infinity.
A positive value indicates that the variables drove * the risk score up.
A negative value indicates that the * variables drove the risk score down.