| Interface | Description |
|---|---|
| InstanceStatusOverrideRule |
A single rule that if matched it returns an instance status.
|
| Class | Description |
|---|---|
| AlwaysMatchInstanceStatusRule |
This rule matches always and returns the current status of the instance.
|
| AsgEnabledRule |
This is a rule that checks if the ASG for an instance is enabled or not and if not then it brings the instance
OUT_OF_SERVICE.
|
| DownOrStartingRule |
This rule matches if the instance is DOWN or STARTING.
|
| FirstMatchWinsCompositeRule |
This rule takes an ordered list of rules and returns the result of the first match or the
result of the
AlwaysMatchInstanceStatusRule. |
| LeaseExistsRule |
This rule matches if we have an existing lease for the instance that is UP or OUT_OF_SERVICE.
|
| OverrideExistsRule |
This rule checks to see if we have overrides for an instance and if we do then we return those.
|
| StatusOverrideResult |
Container for a result computed by an
InstanceStatusOverrideRule. |