Class RuleArgs.Builder

  • Enclosing class:
    RuleArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(RuleArgs defaults)
    • Method Detail

      • actions

        public RuleArgs.Builder actions​(com.pulumi.core.Output<java.util.List<java.lang.Object>> actions)
        Parameters:
        actions - A list of actions that are executed when all the conditions of a rule are satisfied.
        Returns:
        builder
      • actions

        public RuleArgs.Builder actions​(java.util.List<java.lang.Object> actions)
        Parameters:
        actions - A list of actions that are executed when all the conditions of a rule are satisfied.
        Returns:
        builder
      • actions

        public RuleArgs.Builder actions​(java.lang.Object... actions)
        Parameters:
        actions - A list of actions that are executed when all the conditions of a rule are satisfied.
        Returns:
        builder
      • conditions

        public RuleArgs.Builder conditions​(@Nullable
                                           com.pulumi.core.Output<java.util.List<java.lang.Object>> conditions)
        Parameters:
        conditions - A list of conditions that must be matched for the actions to be executed
        Returns:
        builder
      • conditions

        public RuleArgs.Builder conditions​(java.util.List<java.lang.Object> conditions)
        Parameters:
        conditions - A list of conditions that must be matched for the actions to be executed
        Returns:
        builder
      • conditions

        public RuleArgs.Builder conditions​(java.lang.Object... conditions)
        Parameters:
        conditions - A list of conditions that must be matched for the actions to be executed
        Returns:
        builder
      • matchProcessingBehavior

        public RuleArgs.Builder matchProcessingBehavior​(@Nullable
                                                        com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​MatchProcessingBehavior>> matchProcessingBehavior)
        Parameters:
        matchProcessingBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
        Returns:
        builder
      • matchProcessingBehavior

        public RuleArgs.Builder matchProcessingBehavior​(com.pulumi.core.Either<java.lang.String,​MatchProcessingBehavior> matchProcessingBehavior)
        Parameters:
        matchProcessingBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
        Returns:
        builder
      • matchProcessingBehavior

        public RuleArgs.Builder matchProcessingBehavior​(java.lang.String matchProcessingBehavior)
        Parameters:
        matchProcessingBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
        Returns:
        builder
      • matchProcessingBehavior

        public RuleArgs.Builder matchProcessingBehavior​(MatchProcessingBehavior matchProcessingBehavior)
        Parameters:
        matchProcessingBehavior - If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
        Returns:
        builder
      • order

        public RuleArgs.Builder order​(com.pulumi.core.Output<java.lang.Integer> order)
        Parameters:
        order - The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
        Returns:
        builder
      • order

        public RuleArgs.Builder order​(java.lang.Integer order)
        Parameters:
        order - The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
        Returns:
        builder
      • profileName

        public RuleArgs.Builder profileName​(com.pulumi.core.Output<java.lang.String> profileName)
        Parameters:
        profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
        Returns:
        builder
      • profileName

        public RuleArgs.Builder profileName​(java.lang.String profileName)
        Parameters:
        profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
        Returns:
        builder
      • resourceGroupName

        public RuleArgs.Builder resourceGroupName​(com.pulumi.core.Output<java.lang.String> resourceGroupName)
        Parameters:
        resourceGroupName - Name of the Resource group within the Azure subscription.
        Returns:
        builder
      • resourceGroupName

        public RuleArgs.Builder resourceGroupName​(java.lang.String resourceGroupName)
        Parameters:
        resourceGroupName - Name of the Resource group within the Azure subscription.
        Returns:
        builder
      • ruleName

        public RuleArgs.Builder ruleName​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> ruleName)
        Parameters:
        ruleName - Name of the delivery rule which is unique within the endpoint.
        Returns:
        builder
      • ruleName

        public RuleArgs.Builder ruleName​(java.lang.String ruleName)
        Parameters:
        ruleName - Name of the delivery rule which is unique within the endpoint.
        Returns:
        builder
      • ruleSetName

        public RuleArgs.Builder ruleSetName​(com.pulumi.core.Output<java.lang.String> ruleSetName)
        Parameters:
        ruleSetName - Name of the rule set under the profile.
        Returns:
        builder
      • ruleSetName

        public RuleArgs.Builder ruleSetName​(java.lang.String ruleSetName)
        Parameters:
        ruleSetName - Name of the rule set under the profile.
        Returns:
        builder