Package-level declarations

Types

Link copied to clipboard
data class GetClusterPlainArgs(val clusterArn: String) : ConvertibleToJava<GetClusterPlainArgs>
Link copied to clipboard
data class GetControlPanelPlainArgs(val controlPanelArn: String) : ConvertibleToJava<GetControlPanelPlainArgs>
Link copied to clipboard
data class GetRoutingControlPlainArgs(val routingControlArn: String) : ConvertibleToJava<GetRoutingControlPlainArgs>
Link copied to clipboard
data class GetSafetyRulePlainArgs(val safetyRuleArn: String) : ConvertibleToJava<GetSafetyRulePlainArgs>
Link copied to clipboard
data class SafetyRuleAssertionRuleArgs(val assertedControls: Output<List<String>>, val waitPeriodMs: Output<Int>) : ConvertibleToJava<SafetyRuleAssertionRuleArgs>

An assertion rule enforces that, when a routing control state is changed, that the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted.

Link copied to clipboard
data class SafetyRuleGatingRuleArgs(val gatingControls: Output<List<String>>, val targetControls: Output<List<String>>, val waitPeriodMs: Output<Int>) : ConvertibleToJava<SafetyRuleGatingRuleArgs>

A gating rule verifies that a set of gating controls evaluates as true, based on a rule configuration that you specify. If the gating rule evaluates to true, Amazon Route 53 Application Recovery Controller allows a set of routing control state changes to run and complete against the set of target controls.

Link copied to clipboard
data class SafetyRuleRuleConfigArgs(val inverted: Output<Boolean>, val threshold: Output<Int>, val type: Output<SafetyRuleRuleType>) : ConvertibleToJava<SafetyRuleRuleConfigArgs>

The rule configuration for an assertion rule or gating rule. This is the criteria that you set for specific assertion controls (routing controls) or gating controls. This configuration specifies how many controls must be enabled after a transaction completes.