ContainerServiceFleetPropertySelectorRequirement Class

Definition

PropertySelectorRequirement is a specific property requirement when picking clusters for resource placement.

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

Constructors

Name Description
ContainerServiceFleetPropertySelectorRequirement(String, ContainerServiceFleetPropertySelectorOperator, IEnumerable<String>)

Initializes a new instance of ContainerServiceFleetPropertySelectorRequirement.

Properties

Name Description
Name

Name is the name of the property; it should be a Kubernetes label name.

Operator

Operator specifies the relationship between a cluster's observed value of the specified property and the values given in the requirement.

Values

Values are a list of values of the specified property which Fleet will compare against the observed values of individual member clusters in accordance with the given operator. At this moment, each value should be a Kubernetes quantity. For more information, see https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. If the operator is Gt (greater than), Ge (greater than or equal to), Lt (less than), or Le (less than or equal to), Eq (equal to), or Ne (ne), exactly one value must be specified in the list.

Methods

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

Explicit Interface Implementations

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

Applies to