/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace FraudDetector { namespace Model { /** *

Range of area under curve (auc) expected from the model. A range greater * than 0.1 indicates higher model uncertainity. A range is the difference between * upper and lower bound of auc.

See Also:

AWS * API Reference

*/ class UncertaintyRange { public: AWS_FRAUDDETECTOR_API UncertaintyRange(); AWS_FRAUDDETECTOR_API UncertaintyRange(Aws::Utils::Json::JsonView jsonValue); AWS_FRAUDDETECTOR_API UncertaintyRange& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The lower bound value of the area under curve (auc).

*/ inline double GetLowerBoundValue() const{ return m_lowerBoundValue; } /** *

The lower bound value of the area under curve (auc).

*/ inline bool LowerBoundValueHasBeenSet() const { return m_lowerBoundValueHasBeenSet; } /** *

The lower bound value of the area under curve (auc).

*/ inline void SetLowerBoundValue(double value) { m_lowerBoundValueHasBeenSet = true; m_lowerBoundValue = value; } /** *

The lower bound value of the area under curve (auc).

*/ inline UncertaintyRange& WithLowerBoundValue(double value) { SetLowerBoundValue(value); return *this;} /** *

The upper bound value of the area under curve (auc).

*/ inline double GetUpperBoundValue() const{ return m_upperBoundValue; } /** *

The upper bound value of the area under curve (auc).

*/ inline bool UpperBoundValueHasBeenSet() const { return m_upperBoundValueHasBeenSet; } /** *

The upper bound value of the area under curve (auc).

*/ inline void SetUpperBoundValue(double value) { m_upperBoundValueHasBeenSet = true; m_upperBoundValue = value; } /** *

The upper bound value of the area under curve (auc).

*/ inline UncertaintyRange& WithUpperBoundValue(double value) { SetUpperBoundValue(value); return *this;} private: double m_lowerBoundValue; bool m_lowerBoundValueHasBeenSet = false; double m_upperBoundValue; bool m_upperBoundValueHasBeenSet = false; }; } // namespace Model } // namespace FraudDetector } // namespace Aws