Class RoutingRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.network.inputs.RoutingRuleArgs.Builder
-
- Enclosing class:
- RoutingRuleArgs
public static final class RoutingRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(RoutingRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RoutingRuleArgs defaults)
-
-
Method Detail
-
acceptedProtocols
public RoutingRuleArgs.Builder acceptedProtocols(@Nullable com.pulumi.core.Output<java.util.List<com.pulumi.core.Either<java.lang.String,FrontDoorProtocol>>> acceptedProtocols)
- Parameters:
acceptedProtocols
- Protocol schemes to match for this rule- Returns:
- builder
-
acceptedProtocols
public RoutingRuleArgs.Builder acceptedProtocols(java.util.List<com.pulumi.core.Either<java.lang.String,FrontDoorProtocol>> acceptedProtocols)
- Parameters:
acceptedProtocols
- Protocol schemes to match for this rule- Returns:
- builder
-
acceptedProtocols
public RoutingRuleArgs.Builder acceptedProtocols(com.pulumi.core.Either<java.lang.String,FrontDoorProtocol>... acceptedProtocols)
- Parameters:
acceptedProtocols
- Protocol schemes to match for this rule- Returns:
- builder
-
enabledState
public RoutingRuleArgs.Builder enabledState(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,RoutingRuleEnabledState>> enabledState)
- Parameters:
enabledState
- Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'- Returns:
- builder
-
enabledState
public RoutingRuleArgs.Builder enabledState(com.pulumi.core.Either<java.lang.String,RoutingRuleEnabledState> enabledState)
- Parameters:
enabledState
- Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'- Returns:
- builder
-
enabledState
public RoutingRuleArgs.Builder enabledState(java.lang.String enabledState)
- Parameters:
enabledState
- Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'- Returns:
- builder
-
enabledState
public RoutingRuleArgs.Builder enabledState(RoutingRuleEnabledState enabledState)
- Parameters:
enabledState
- Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'- Returns:
- builder
-
frontendEndpoints
public RoutingRuleArgs.Builder frontendEndpoints(@Nullable com.pulumi.core.Output<java.util.List<SubResourceArgs>> frontendEndpoints)
- Parameters:
frontendEndpoints
- Frontend endpoints associated with this rule- Returns:
- builder
-
frontendEndpoints
public RoutingRuleArgs.Builder frontendEndpoints(java.util.List<SubResourceArgs> frontendEndpoints)
- Parameters:
frontendEndpoints
- Frontend endpoints associated with this rule- Returns:
- builder
-
frontendEndpoints
public RoutingRuleArgs.Builder frontendEndpoints(SubResourceArgs... frontendEndpoints)
- Parameters:
frontendEndpoints
- Frontend endpoints associated with this rule- Returns:
- builder
-
id
public RoutingRuleArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
id
public RoutingRuleArgs.Builder id(java.lang.String id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
name
public RoutingRuleArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Resource name.- Returns:
- builder
-
name
public RoutingRuleArgs.Builder name(java.lang.String name)
- Parameters:
name
- Resource name.- Returns:
- builder
-
patternsToMatch
public RoutingRuleArgs.Builder patternsToMatch(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> patternsToMatch)
- Parameters:
patternsToMatch
- The route patterns of the rule.- Returns:
- builder
-
patternsToMatch
public RoutingRuleArgs.Builder patternsToMatch(java.util.List<java.lang.String> patternsToMatch)
- Parameters:
patternsToMatch
- The route patterns of the rule.- Returns:
- builder
-
patternsToMatch
public RoutingRuleArgs.Builder patternsToMatch(java.lang.String... patternsToMatch)
- Parameters:
patternsToMatch
- The route patterns of the rule.- Returns:
- builder
-
routeConfiguration
public RoutingRuleArgs.Builder routeConfiguration(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<ForwardingConfigurationArgs,RedirectConfigurationArgs>> routeConfiguration)
- Parameters:
routeConfiguration
- A reference to the routing configuration.- Returns:
- builder
-
routeConfiguration
public RoutingRuleArgs.Builder routeConfiguration(com.pulumi.core.Either<ForwardingConfigurationArgs,RedirectConfigurationArgs> routeConfiguration)
- Parameters:
routeConfiguration
- A reference to the routing configuration.- Returns:
- builder
-
routeConfiguration
public RoutingRuleArgs.Builder routeConfiguration(ForwardingConfigurationArgs routeConfiguration)
- Parameters:
routeConfiguration
- A reference to the routing configuration.- Returns:
- builder
-
routeConfiguration
public RoutingRuleArgs.Builder routeConfiguration(RedirectConfigurationArgs routeConfiguration)
- Parameters:
routeConfiguration
- A reference to the routing configuration.- Returns:
- builder
-
rulesEngine
public RoutingRuleArgs.Builder rulesEngine(@Nullable com.pulumi.core.Output<SubResourceArgs> rulesEngine)
- Parameters:
rulesEngine
- A reference to a specific Rules Engine Configuration to apply to this route.- Returns:
- builder
-
rulesEngine
public RoutingRuleArgs.Builder rulesEngine(SubResourceArgs rulesEngine)
- Parameters:
rulesEngine
- A reference to a specific Rules Engine Configuration to apply to this route.- Returns:
- builder
-
webApplicationFirewallPolicyLink
public RoutingRuleArgs.Builder webApplicationFirewallPolicyLink(@Nullable com.pulumi.core.Output<RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs> webApplicationFirewallPolicyLink)
- Parameters:
webApplicationFirewallPolicyLink
- Defines the Web Application Firewall policy for each routing rule (if applicable)- Returns:
- builder
-
webApplicationFirewallPolicyLink
public RoutingRuleArgs.Builder webApplicationFirewallPolicyLink(RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs webApplicationFirewallPolicyLink)
- Parameters:
webApplicationFirewallPolicyLink
- Defines the Web Application Firewall policy for each routing rule (if applicable)- Returns:
- builder
-
build
public RoutingRuleArgs build()
-
-