All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnSafetyRuleMixinProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-04-14T18:32:18.474Z") @Stability(Stable) public interface CfnSafetyRuleMixinProps extends software.amazon.jsii.JsiiSerializable
Properties for CfnSafetyRulePropsMixin.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.route53recoverycontrol.*;
 CfnSafetyRuleMixinProps cfnSafetyRuleMixinProps = CfnSafetyRuleMixinProps.builder()
         .assertionRule(AssertionRuleProperty.builder()
                 .assertedControls(List.of("assertedControls"))
                 .waitPeriodMs(123)
                 .build())
         .controlPanelArn("controlPanelArn")
         .gatingRule(GatingRuleProperty.builder()
                 .gatingControls(List.of("gatingControls"))
                 .targetControls(List.of("targetControls"))
                 .waitPeriodMs(123)
                 .build())
         .name("name")
         .ruleConfig(RuleConfigProperty.builder()
                 .inverted(false)
                 .threshold(123)
                 .type("type")
                 .build())
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    static final class 
    An implementation for CfnSafetyRuleMixinProps
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default Object
    An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met.
    default Object
    The Amazon Resource Name (ARN) of the control panel.
    default Object
    A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete.
    default String
    The name of the assertion rule.
    default Object
    The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be ON as the result of a transaction.
    default List<CfnTag>
    The tags associated with the safety rule.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson