ApplicationGatewayRequestRoutingRuleArgs

data class ApplicationGatewayRequestRoutingRuleArgs(val backendAddressPoolId: Output<String>? = null, val backendAddressPoolName: Output<String>? = null, val backendHttpSettingsId: Output<String>? = null, val backendHttpSettingsName: Output<String>? = null, val httpListenerId: Output<String>? = null, val httpListenerName: Output<String>, val id: Output<String>? = null, val name: Output<String>, val priority: Output<Int>? = null, val redirectConfigurationId: Output<String>? = null, val redirectConfigurationName: Output<String>? = null, val rewriteRuleSetId: Output<String>? = null, val rewriteRuleSetName: Output<String>? = null, val ruleType: Output<String>, val urlPathMapId: Output<String>? = null, val urlPathMapName: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayRequestRoutingRuleArgs>

Constructors

Link copied to clipboard
constructor(backendAddressPoolId: Output<String>? = null, backendAddressPoolName: Output<String>? = null, backendHttpSettingsId: Output<String>? = null, backendHttpSettingsName: Output<String>? = null, httpListenerId: Output<String>? = null, httpListenerName: Output<String>, id: Output<String>? = null, name: Output<String>, priority: Output<Int>? = null, redirectConfigurationId: Output<String>? = null, redirectConfigurationName: Output<String>? = null, rewriteRuleSetId: Output<String>? = null, rewriteRuleSetName: Output<String>? = null, ruleType: Output<String>, urlPathMapId: Output<String>? = null, urlPathMapName: Output<String>? = null)

Properties

Link copied to clipboard
val backendAddressPoolId: Output<String>? = null

The ID of the associated Backend Address Pool.

Link copied to clipboard
val backendAddressPoolName: Output<String>? = null

The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

Link copied to clipboard
val backendHttpSettingsId: Output<String>? = null

The ID of the associated Backend HTTP Settings Configuration.

Link copied to clipboard
val backendHttpSettingsName: Output<String>? = null

The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

Link copied to clipboard
val httpListenerId: Output<String>? = null

The ID of the associated HTTP Listener.

Link copied to clipboard

The Name of the HTTP Listener which should be used for this Routing Rule.

Link copied to clipboard
val id: Output<String>? = null

The ID of the Rewrite Rule Set

Link copied to clipboard
val name: Output<String>

The Name of this Request Routing Rule.

Link copied to clipboard
val priority: Output<Int>? = null

Rule evaluation order can be dictated by specifying an integer value from 1 to 20000 with 1 being the highest priority and 20000 being the lowest priority.

Link copied to clipboard
val redirectConfigurationId: Output<String>? = null

The ID of the associated Redirect Configuration.

Link copied to clipboard
val redirectConfigurationName: Output<String>? = null

The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set.

Link copied to clipboard
val rewriteRuleSetId: Output<String>? = null

The ID of the associated Rewrite Rule Set.

Link copied to clipboard
val rewriteRuleSetName: Output<String>? = null

The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs.

Link copied to clipboard
val ruleType: Output<String>

The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting.

Link copied to clipboard
val urlPathMapId: Output<String>? = null

The ID of the associated URL Path Map.

Link copied to clipboard
val urlPathMapName: Output<String>? = null

The Name of the URL Path Map which should be associated with this Routing Rule.

Functions

Link copied to clipboard
open override fun toJava(): ApplicationGatewayRequestRoutingRuleArgs