Class AwsConditionProbability

java.lang.Object
software.amazon.smithy.rulesengine.aws.AwsConditionProbability
All Implemented Interfaces:
ToDoubleFunction<Condition>

public final class AwsConditionProbability extends Object implements 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)