ContainerServiceFleetUpdateGroup Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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. |