ApplicationGatewayAdvancedRoutingRulePropertiesFormat Class

Properties of advanced routing rule of the application gateway.

Constructor

ApplicationGatewayAdvancedRoutingRulePropertiesFormat(*args: Any, **kwargs: Any)

Variables

Name Description
priority
int

Priority of the advanced routing rule. Must be unique within the containing advanced routing map. Rules are evaluated in ascending priority order. Required.

advanced_routing_condition_set

Advanced routing condition set resource evaluated by this rule.

backend_address_pool

Backend address pool resource of the advanced routing rule. Required unless redirectConfiguration is specified.

backend_http_settings

Backend http settings resource of the advanced routing rule. Required unless redirectConfiguration is specified.

redirect_configuration

Redirect configuration resource of the advanced routing rule. Cannot be combined with backendAddressPool or backendHttpSettings.

rewrite_rule_set

Rewrite rule set resource of the advanced routing rule.

auth_configs

Authentication configuration bindings of the advanced routing rule. Only one authentication configuration is supported. Authentication configuration names must be unique across the Application Gateway, and an Application Gateway can reference at most 100 distinct authentication policies. Authentication policies can only be bound to Application Gateways using the Standard_v2 or WAF_v2 SKU.

provisioning_state

The provisioning state of the advanced routing rule resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting".

Attributes

advanced_routing_condition_set

Advanced routing condition set resource evaluated by this rule.

advanced_routing_condition_set: _models.SubResource | None

auth_configs

Authentication configuration bindings of the advanced routing rule. Only one authentication configuration is supported. Authentication configuration names must be unique across the Application Gateway, and an Application Gateway can reference at most 100 distinct authentication policies. Authentication policies can only be bound to Application Gateways using the Standard_v2 or WAF_v2 SKU.

auth_configs: list['_models.ApplicationGatewayAuthConfig'] | None

backend_address_pool

Backend address pool resource of the advanced routing rule. Required unless redirectConfiguration is specified.

backend_address_pool: _models.SubResource | None

backend_http_settings

Backend http settings resource of the advanced routing rule. Required unless redirectConfiguration is specified.

backend_http_settings: _models.SubResource | None

priority

Priority of the advanced routing rule. Must be unique within the containing advanced routing map. Rules are evaluated in ascending priority order. Required.

priority: int

provisioning_state

"Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting".

provisioning_state: str | _models.ProvisioningState | None

redirect_configuration

Redirect configuration resource of the advanced routing rule. Cannot be combined with backendAddressPool or backendHttpSettings.

redirect_configuration: _models.SubResource | None

rewrite_rule_set

Rewrite rule set resource of the advanced routing rule.

rewrite_rule_set: _models.SubResource | None