Package com.pulumi.azurenative.cdn
Class RuleArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.cdn.RuleArgs.Builder
-
- Enclosing class:
- RuleArgs
public static final class RuleArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleArgs.Builder
actions(com.pulumi.core.Output<java.util.List<java.lang.Object>> actions)
RuleArgs.Builder
actions(java.lang.Object... actions)
RuleArgs.Builder
actions(java.util.List<java.lang.Object> actions)
RuleArgs
build()
RuleArgs.Builder
conditions(com.pulumi.core.Output<java.util.List<java.lang.Object>> conditions)
RuleArgs.Builder
conditions(java.lang.Object... conditions)
RuleArgs.Builder
conditions(java.util.List<java.lang.Object> conditions)
RuleArgs.Builder
matchProcessingBehavior(MatchProcessingBehavior matchProcessingBehavior)
RuleArgs.Builder
matchProcessingBehavior(com.pulumi.core.Either<java.lang.String,MatchProcessingBehavior> matchProcessingBehavior)
RuleArgs.Builder
matchProcessingBehavior(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,MatchProcessingBehavior>> matchProcessingBehavior)
RuleArgs.Builder
matchProcessingBehavior(java.lang.String matchProcessingBehavior)
RuleArgs.Builder
order(com.pulumi.core.Output<java.lang.Integer> order)
RuleArgs.Builder
order(java.lang.Integer order)
RuleArgs.Builder
profileName(com.pulumi.core.Output<java.lang.String> profileName)
RuleArgs.Builder
profileName(java.lang.String profileName)
RuleArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
RuleArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
RuleArgs.Builder
ruleName(com.pulumi.core.Output<java.lang.String> ruleName)
RuleArgs.Builder
ruleName(java.lang.String ruleName)
RuleArgs.Builder
ruleSetName(com.pulumi.core.Output<java.lang.String> ruleSetName)
RuleArgs.Builder
ruleSetName(java.lang.String ruleSetName)
-
-
-
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
-
build
public RuleArgs build()
-
-