Class AwsConditionProbability
java.lang.Object
software.amazon.smithy.rulesengine.aws.AwsConditionProbability
- All Implemented Interfaces:
ToDoubleFunction<Condition>
Uses prior knowledge of typical AWS endpoint resolution patterns to determine how probable a condition is of
returning true. This is used to aid in
CostOptimization.
Assumptions:
- Region is almost always set (0.95)
- Most isSet checks succeed (0.7)
- Boolean flags like UseFIPS, UseDualStack are usually false (0.1)
- ARN parsing rarely applies (0.2)
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AwsConditionProbability
public AwsConditionProbability()
-
-
Method Details
-
applyAsDouble
- Specified by:
applyAsDoublein interfaceToDoubleFunction<Condition>
-