Interface EstateRule

All Known Implementing Classes:
CapacityRiskRule, ConsolidateBehindRouterRule, HygieneRule, IdleResourceRule, OnDemandToTermRule, RightSizeRule, SinglePointOfFailureRule

public interface EstateRule
One analysis rule: a small, pure function from an estate snapshot (and optional utilisation) to findings. Rules never call an API and never change a resource; prices come from RuleContext.pricing().

The default rules are in design.estate.rules; supply your own through EstateAnalyzer.Builder.rules(...) or addRule(...).