Package-level declarations

Types

Link copied to clipboard
data class ClusterEndpoint(val endpoint: String? = null, val region: String? = null)
Link copied to clipboard
data class GetClusterResult(val clusterArn: String? = null, val clusterEndpoints: List<ClusterEndpoint>? = null, val networkType: ClusterNetworkType? = null, val status: ClusterStatus? = null)
Link copied to clipboard
data class GetControlPanelResult(val controlPanelArn: String? = null, val defaultControlPanel: Boolean? = null, val name: String? = null, val routingControlCount: Int? = null, val status: ControlPanelStatus? = null)
Link copied to clipboard
data class GetRoutingControlResult(val name: String? = null, val routingControlArn: String? = null, val status: RoutingControlStatus? = null)
Link copied to clipboard
data class GetSafetyRuleResult(val assertionRule: SafetyRuleAssertionRule? = null, val controlPanelArn: String? = null, val gatingRule: SafetyRuleGatingRule? = null, val name: String? = null, val ruleConfig: SafetyRuleRuleConfig? = null, val safetyRuleArn: String? = null, val status: SafetyRuleStatus? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class SafetyRuleAssertionRule(val assertedControls: List<String>, val waitPeriodMs: Int)

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 SafetyRuleGatingRule(val gatingControls: List<String>, val targetControls: List<String>, val waitPeriodMs: Int)

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 SafetyRuleRuleConfig(val inverted: Boolean, val threshold: Int, val type: SafetyRuleRuleType)

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.