Share via


ContainerServiceFleetPlacementPolicy Class

Definition

PlacementPolicy contains the rules to select target member clusters to place the selected resources. Note that only clusters that are both joined and satisfying the rules will be selected. You can only specify at most one of the two fields: ClusterNames and Affinity. If none is specified, all the joined clusters are selected.

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

Constructors

Name Description
ContainerServiceFleetPlacementPolicy()

Initializes a new instance of ContainerServiceFleetPlacementPolicy.

Properties

Name Description
AffinityRequiredDuringSchedulingIgnoredDuringExecutionClusterSelectorTerms

ClusterSelectorTerms is a list of cluster selector terms. The terms are ORed.

ClusterNames

ClusterNames contains a list of names of MemberCluster to place the selected resources. Only valid if the placement type is "PickFixed".

PlacementType

Type of placement. Can be "PickAll", "PickN" or "PickFixed". Default is PickAll.

Tolerations

If specified, the ClusterResourcePlacement's Tolerations. Tolerations cannot be updated or deleted. This field is beta-level and is for the taints and tolerations feature.

Methods

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

Explicit Interface Implementations

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

Applies to