ApplicationGatewayAdvancedRoutingCondition Class

A condition evaluated as part of an advanced routing condition set.

Constructor

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

Variables

Name Description
condition_type

The type of request property the condition is evaluated against. Required. Known values are: "Header", "QueryString", "Path", "ClientIP", and "Method".

property_name
str

Name of the request property the condition is evaluated against. Required when conditionType is Header or QueryString, and not applicable when conditionType is Path, ClientIP or Method.

property_values

Values the request property is matched against. Exactly one of propertyValues or propertyValueMatcher must be specified.

property_value_matcher

Pattern the request property is matched against. Exactly one of propertyValues or propertyValueMatcher must be specified. Not applicable when conditionType is ClientIP or Method.

Attributes

condition_type

The type of request property the condition is evaluated against. Required. Known values are: "Header", "QueryString", "Path", "ClientIP", and "Method".

condition_type: str | _models.ApplicationGatewayAdvancedRoutingConditionType

property_name

Name of the request property the condition is evaluated against. Required when conditionType is Header or QueryString, and not applicable when conditionType is Path, ClientIP or Method.

property_name: str | None

property_value_matcher

Pattern the request property is matched against. Exactly one of propertyValues or propertyValueMatcher must be specified. Not applicable when conditionType is ClientIP or Method.

property_value_matcher: _models.ApplicationGatewayAdvancedRoutingPropertyValueMatcher | None

property_values

Values the request property is matched against. Exactly one of propertyValues or propertyValueMatcher must be specified.

property_values: list[str] | None