Class UpgradeRolloutSequenceRequest
Request message for upgrading a rollout sequence.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v1.Data
Assembly: Google.Apis.GKEHub.v1.dll
Syntax
public class UpgradeRolloutSequenceRequest : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Force
Optional. If set to true, any rollout already running on the first stage of the sequence will be cancelled to allow for the creation of the new rollout.
Declaration
[JsonProperty("force")]
public virtual bool? Force { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IgnoreClusterDisruptionBudgets
Optional. If set to true, the rollout will ignore the disruption budgets of the clusters.
Declaration
[JsonProperty("ignoreClusterDisruptionBudgets")]
public virtual bool? IgnoreClusterDisruptionBudgets { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IgnoreMaintenancePolicies
Optional. If set to true, the rollout will ignore any maintenance policies (Maintenance Windows and Maintenance Exclusions) set on the clusters.
Declaration
[JsonProperty("ignoreMaintenancePolicies")]
public virtual bool? IgnoreMaintenancePolicies { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
PatchOnly
Optional. If set to true, the rollout will only upgrade clusters that match the minor version of the
version field, but are on an earlier patch version.
Declaration
[JsonProperty("patchOnly")]
public virtual bool? PatchOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
SoakDurationOverrideAllStages
Optional. Overrides the soak duration for all stages of the rollout.
Declaration
[JsonProperty("soakDurationOverrideAllStages")]
public virtual object SoakDurationOverrideAllStages { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
SoakDurationOverridePerStage
Optional. Overrides the soak durations for specific stages of the rollout.
Declaration
[JsonProperty("soakDurationOverridePerStage")]
public virtual PerStageSoakDurationOverrides SoakDurationOverridePerStage { get; set; }
Property Value
| Type | Description |
|---|---|
| PerStageSoakDurationOverrides |
UpgradeType
Required. The type of upgrade.
Declaration
[JsonProperty("upgradeType")]
public virtual string UpgradeType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Version
Required. GKE version to upgrade to. A valid GKE version available on the release channel used by the
sequence. Patch versions from less conservative channels are allowed if their minor version is already
available in the sequence's channel. This is similar to single-cluster upgrade rules, see
https://cloud.google.com/kubernetes-engine/docs/how-to/upgrading-a-cluster#supported-versions Example: With
the following versions available on the RAPID and REGULAR channels: * REGULAR: 1.35.3-gke.123000 * RAPID:
1.36.4-gke.321000, 1.35.6-gke.045000 Valid versions are 1.35.3-gke.123, 1.35.6-gke.045000 Aliases like
latest are supported. For more information on valid upgrade versions and specifying cluster versions, see:
https://cloud.google.com/kubernetes-engine/versioning#specifying_cluster_version
Declaration
[JsonProperty("version")]
public virtual string Version { get; set; }
Property Value
| Type | Description |
|---|---|
| string |