Class RuleSetRuleArgs.Builder

  • Enclosing class:
    RuleSetRuleArgs

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

      • Builder

        public Builder()
    • Method Detail

      • actions

        public RuleSetRuleArgs.Builder actions​(@Nullable
                                               com.pulumi.core.Output<java.util.List<RuleSetRuleActionArgs>> actions)
        Parameters:
        actions - One or more actions to execute when all conditions match. Between 1 and 10 actions are supported. Each action must contain exactly one action configuration. See `action` Block.
        Returns:
        builder
      • actions

        public RuleSetRuleArgs.Builder actions​(java.util.List<RuleSetRuleActionArgs> actions)
        Parameters:
        actions - One or more actions to execute when all conditions match. Between 1 and 10 actions are supported. Each action must contain exactly one action configuration. See `action` Block.
        Returns:
        builder
      • actions

        public RuleSetRuleArgs.Builder actions​(RuleSetRuleActionArgs... actions)
        Parameters:
        actions - One or more actions to execute when all conditions match. Between 1 and 10 actions are supported. Each action must contain exactly one action configuration. See `action` Block.
        Returns:
        builder
      • conditions

        public RuleSetRuleArgs.Builder conditions​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<RuleSetRuleConditionArgs>> conditions)
        Parameters:
        conditions - One or more conditions that must all evaluate to true for the rule to match. Up to 10 conditions are supported. See `condition` Block.
        Returns:
        builder
      • conditions

        public RuleSetRuleArgs.Builder conditions​(java.util.List<RuleSetRuleConditionArgs> conditions)
        Parameters:
        conditions - One or more conditions that must all evaluate to true for the rule to match. Up to 10 conditions are supported. See `condition` Block.
        Returns:
        builder
      • conditions

        public RuleSetRuleArgs.Builder conditions​(RuleSetRuleConditionArgs... conditions)
        Parameters:
        conditions - One or more conditions that must all evaluate to true for the rule to match. Up to 10 conditions are supported. See `condition` Block.
        Returns:
        builder
      • name

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

        public RuleSetRuleArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the rule.
        Returns:
        builder
      • unlesses

        public RuleSetRuleArgs.Builder unlesses​(@Nullable
                                                com.pulumi.core.Output<java.util.List<RuleSetRuleUnlessArgs>> unlesses)
        Parameters:
        unlesses - One or more conditions that prevent the rule from matching when any evaluates to true. Up to 10 conditions are supported. See `condition` Block.
        Returns:
        builder
      • unlesses

        public RuleSetRuleArgs.Builder unlesses​(java.util.List<RuleSetRuleUnlessArgs> unlesses)
        Parameters:
        unlesses - One or more conditions that prevent the rule from matching when any evaluates to true. Up to 10 conditions are supported. See `condition` Block.
        Returns:
        builder
      • unlesses

        public RuleSetRuleArgs.Builder unlesses​(RuleSetRuleUnlessArgs... unlesses)
        Parameters:
        unlesses - One or more conditions that prevent the rule from matching when any evaluates to true. Up to 10 conditions are supported. See `condition` Block.
        Returns:
        builder