Language

FirewallPolicyLabelSelectorExpression Class

Definition

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

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

Constructors

Name Description
FirewallPolicyLabelSelectorExpression()

Initializes a new instance of FirewallPolicyLabelSelectorExpression.

Properties

Name Description
Key

key is a string of 63 characters or less, and must consist of alphanumeric characters, '-', '_' or '.'.

Operator

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

Values

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty.

Methods

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

Explicit Interface Implementations

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

Applies to