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
|
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