class Aws::Route53RecoveryControlConfig::Types::AssertionRule

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

@!attribute [rw] asserted_controls

The routing controls that are part of transactions that are
evaluated to determine if a request to change a routing control
state is allowed. For example, you might include three routing
controls, one for each of three Amazon Web Services Regions.
@return [Array<String>]

@!attribute [rw] control_panel_arn

The Amazon Resource Name (ARN) of the control panel.
@return [String]

@!attribute [rw] name

Name of the assertion rule. You can use any non-white space
character in the name.
@return [String]

@!attribute [rw] rule_config

The criteria that you set for specific assertion controls (routing
controls) that designate how many controls must be enabled as the
result of a transaction. For example, if you have three assertion
controls, you might specify atleast 2 for your rule configuration.
This means that at least two assertion controls must be enabled, so
that at least two Amazon Web Services Regions are enabled.
@return [Types::RuleConfig]

@!attribute [rw] safety_rule_arn

The Amazon Resource Name (ARN) of the assertion rule.
@return [String]

@!attribute [rw] status

The deployment status of an assertion rule. Status can be one of the
following: PENDING, DEPLOYED, PENDING\_DELETION.
@return [String]

@!attribute [rw] wait_period_ms

An evaluation period, in milliseconds (ms), during which any request
against the target routing controls will fail. This helps prevent
"flapping" of state. The wait period is 5000 ms by default, but
you can choose a custom value.
@return [Integer]

@see docs.aws.amazon.com/goto/WebAPI/route53-recovery-control-config-2020-11-02/AssertionRule AWS API Documentation

Constants

SENSITIVE