Share via


ContainerServiceFleetUpdateGroup Class

Definition

A group to be updated.

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

Constructors

Name Description
ContainerServiceFleetUpdateGroup(String)

Initializes a new instance of ContainerServiceFleetUpdateGroup.

Properties

Name Description
AfterGates

A list of Gates that will be created after this Group is executed.

BeforeGates

A list of Gates that will be created before this Group is executed.

MaxConcurrency

The max number of upgrades that can run concurrently in this specific group. Acts as a ceiling (and not a quota) for the number of concurrent upgrades within the group you want to tolerate at a time. Actual concurrency may be lower depending on stage-level concurrency limits or individual member conditions. Group maxConcurrency has a min value of "1". The max value is min(number of clusters in the group, the stage maxConcurrency). If no value is provided, defaults to 1. Accepts either: • A fixed count, e.g. "3" • A percentage, e.g. "25%" (range 1–100). Percentage is of the number of clusters in the group. Fractional results are rounded down. A minimum of 1 upgrade is enforced. Examples: • "3" --> up to 3 members from this group upgrade at once. • "100%" --> “all at once”, up to all members for this group upgrade at the same time. • "25%" --> up to 25% of the members in the group will be upgraded at the same time.

Name

Name of the group. It must match a group name of an existing fleet member.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<ContainerServiceFleetUpdateGroup>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ContainerServiceFleetUpdateGroup>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ContainerServiceFleetUpdateGroup>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ContainerServiceFleetUpdateGroup>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ContainerServiceFleetUpdateGroup>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to