/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the frauddetector-2019-11-15.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.FraudDetector.Model { /// /// The Account Takeover Insights (ATI) model performance metrics data points. /// public partial class ATIMetricDataPoint { private float? _adr; private float? _atodr; private float? _cr; private float? _threshold; /// /// Gets and sets the property Adr. /// /// The anomaly discovery rate. This metric quantifies the percentage of anomalies that /// can be detected by the model at the selected score threshold. A lower score threshold /// increases the percentage of anomalies captured by the model, but would also require /// challenging a larger percentage of login events, leading to a higher customer friction. /// /// /// public float Adr { get { return this._adr.GetValueOrDefault(); } set { this._adr = value; } } // Check to see if Adr property is set internal bool IsSetAdr() { return this._adr.HasValue; } /// /// Gets and sets the property Atodr. /// /// The account takeover discovery rate. This metric quantifies the percentage of account /// compromise events that can be detected by the model at the selected score threshold. /// This metric is only available if 50 or more entities with at-least one labeled account /// takeover event is present in the ingested dataset. /// /// public float Atodr { get { return this._atodr.GetValueOrDefault(); } set { this._atodr = value; } } // Check to see if Atodr property is set internal bool IsSetAtodr() { return this._atodr.HasValue; } /// /// Gets and sets the property Cr. /// /// The challenge rate. This indicates the percentage of login events that the model /// recommends to challenge such as one-time password, multi-factor authentication, and /// investigations. /// /// public float Cr { get { return this._cr.GetValueOrDefault(); } set { this._cr = value; } } // Check to see if Cr property is set internal bool IsSetCr() { return this._cr.HasValue; } /// /// Gets and sets the property Threshold. /// /// The model's threshold that specifies an acceptable fraud capture rate. For example, /// a threshold of 500 means any model score 500 or above is labeled as fraud. /// /// public float Threshold { get { return this._threshold.GetValueOrDefault(); } set { this._threshold = value; } } // Check to see if Threshold property is set internal bool IsSetThreshold() { return this._threshold.HasValue; } } }