ภาษา

ApplicationGatewayAdvancedRoutingCondition Class

Definition

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

public class ApplicationGatewayAdvancedRoutingCondition : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.Models.ApplicationGatewayAdvancedRoutingCondition>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.Models.ApplicationGatewayAdvancedRoutingCondition>
type ApplicationGatewayAdvancedRoutingCondition = class
    interface IJsonModel<ApplicationGatewayAdvancedRoutingCondition>
    interface IPersistableModel<ApplicationGatewayAdvancedRoutingCondition>
Public Class ApplicationGatewayAdvancedRoutingCondition
Implements IJsonModel(Of ApplicationGatewayAdvancedRoutingCondition), IPersistableModel(Of ApplicationGatewayAdvancedRoutingCondition)
Inheritance
ApplicationGatewayAdvancedRoutingCondition
Implements

Constructors

Name Description
ApplicationGatewayAdvancedRoutingCondition(ApplicationGatewayAdvancedRoutingConditionType)

Initializes a new instance of ApplicationGatewayAdvancedRoutingCondition.

Properties

Name Description
ConditionType

The type of request property the condition is evaluated against.

PropertyName

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.

PropertyValueMatcher

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

PropertyValues

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

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ApplicationGatewayAdvancedRoutingCondition>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ApplicationGatewayAdvancedRoutingCondition>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ApplicationGatewayAdvancedRoutingCondition>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ApplicationGatewayAdvancedRoutingCondition>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ApplicationGatewayAdvancedRoutingCondition>.Write(ModelReaderWriterOptions)

Applies to