Class SafetyRuleArgs.Builder

  • Enclosing class:
    SafetyRuleArgs

    public static final class SafetyRuleArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • assertedControls

        public SafetyRuleArgs.Builder assertedControls​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> assertedControls)
        Parameters:
        assertedControls - Routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed.
        Returns:
        builder
      • assertedControls

        public SafetyRuleArgs.Builder assertedControls​(java.util.List<java.lang.String> assertedControls)
        Parameters:
        assertedControls - Routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed.
        Returns:
        builder
      • assertedControls

        public SafetyRuleArgs.Builder assertedControls​(java.lang.String... assertedControls)
        Parameters:
        assertedControls - Routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed.
        Returns:
        builder
      • controlPanelArn

        public SafetyRuleArgs.Builder controlPanelArn​(com.pulumi.core.Output<java.lang.String> controlPanelArn)
        Parameters:
        controlPanelArn - ARN of the control panel in which this safety rule will reside.
        Returns:
        builder
      • controlPanelArn

        public SafetyRuleArgs.Builder controlPanelArn​(java.lang.String controlPanelArn)
        Parameters:
        controlPanelArn - ARN of the control panel in which this safety rule will reside.
        Returns:
        builder
      • gatingControls

        public SafetyRuleArgs.Builder gatingControls​(@Nullable
                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> gatingControls)
        Parameters:
        gatingControls - Gating controls for the new gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.
        Returns:
        builder
      • gatingControls

        public SafetyRuleArgs.Builder gatingControls​(java.util.List<java.lang.String> gatingControls)
        Parameters:
        gatingControls - Gating controls for the new gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.
        Returns:
        builder
      • gatingControls

        public SafetyRuleArgs.Builder gatingControls​(java.lang.String... gatingControls)
        Parameters:
        gatingControls - Gating controls for the new gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.
        Returns:
        builder
      • name

        public SafetyRuleArgs.Builder name​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name describing the safety rule.
        Returns:
        builder
      • name

        public SafetyRuleArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name describing the safety rule.
        Returns:
        builder
      • targetControls

        public SafetyRuleArgs.Builder targetControls​(@Nullable
                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> targetControls)
        Parameters:
        targetControls - Routing controls that can only be set or unset if the specified `rule_config` evaluates to true for the specified `gating_controls`.
        Returns:
        builder
      • targetControls

        public SafetyRuleArgs.Builder targetControls​(java.util.List<java.lang.String> targetControls)
        Parameters:
        targetControls - Routing controls that can only be set or unset if the specified `rule_config` evaluates to true for the specified `gating_controls`.
        Returns:
        builder
      • targetControls

        public SafetyRuleArgs.Builder targetControls​(java.lang.String... targetControls)
        Parameters:
        targetControls - Routing controls that can only be set or unset if the specified `rule_config` evaluates to true for the specified `gating_controls`.
        Returns:
        builder
      • waitPeriodMs

        public SafetyRuleArgs.Builder waitPeriodMs​(com.pulumi.core.Output<java.lang.Integer> waitPeriodMs)
        Parameters:
        waitPeriodMs - Evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. The following arguments are optional:
        Returns:
        builder
      • waitPeriodMs

        public SafetyRuleArgs.Builder waitPeriodMs​(java.lang.Integer waitPeriodMs)
        Parameters:
        waitPeriodMs - Evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. The following arguments are optional:
        Returns:
        builder