Class UpdateNodePoolRequest (3.0.0)

public sealed class UpdateNodePoolRequest : IMessage<UpdateNodePoolRequest>, IEquatable<UpdateNodePoolRequest>, IDeepCloneable<UpdateNodePoolRequest>, IBufferMessage, IMessage

UpdateNodePoolRequests update a node pool's image and/or version.

Inheritance

Object > UpdateNodePoolRequest

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Constructors

UpdateNodePoolRequest()

public UpdateNodePoolRequest()

UpdateNodePoolRequest(UpdateNodePoolRequest)

public UpdateNodePoolRequest(UpdateNodePoolRequest other)
Parameter
NameDescription
otherUpdateNodePoolRequest

Properties

ClusterId

[Obsolete]
public string ClusterId { get; set; }

Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.

Property Value
TypeDescription
String

GcfsConfig

public GcfsConfig GcfsConfig { get; set; }

GCFS config.

Property Value
TypeDescription
GcfsConfig

Gvnic

public VirtualNIC Gvnic { get; set; }

Enable or disable gvnic on the node pool.

Property Value
TypeDescription
VirtualNIC

ImageType

public string ImageType { get; set; }

Required. The desired image type for the node pool.

Property Value
TypeDescription
String

KubeletConfig

public NodeKubeletConfig KubeletConfig { get; set; }

Node kubelet configs.

Property Value
TypeDescription
NodeKubeletConfig

LinuxNodeConfig

public LinuxNodeConfig LinuxNodeConfig { get; set; }

Parameters that can be configured on Linux nodes.

Property Value
TypeDescription
LinuxNodeConfig

Locations

public RepeatedField<string> Locations { get; }

The desired list of Google Compute Engine zones in which the node pool's nodes should be located. Changing the locations for a node pool will result in nodes being either created or removed from the node pool, depending on whether locations are being added or removed.

Property Value
TypeDescription
RepeatedField<String>

Name

public string Name { get; set; }

The name (project, location, cluster, node pool) of the node pool to update. Specified in the format projects/*/locations/*/clusters/*/nodePools/*.

Property Value
TypeDescription
String

NodePoolId

[Obsolete]
public string NodePoolId { get; set; }

Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.

Property Value
TypeDescription
String

NodeVersion

public string NodeVersion { get; set; }

Required. The Kubernetes version to change the nodes to (typically an upgrade).

Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior:

  • "latest": picks the highest valid Kubernetes version
  • "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  • "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  • "1.X.Y-gke.N": picks an explicit Kubernetes version
  • "-": picks the Kubernetes master version
Property Value
TypeDescription
String

ProjectId

[Obsolete]
public string ProjectId { get; set; }

Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.

Property Value
TypeDescription
String

UpgradeSettings

public NodePool.Types.UpgradeSettings UpgradeSettings { get; set; }

Upgrade settings control disruption and speed of the upgrade.

Property Value
TypeDescription
NodePool.Types.UpgradeSettings

WorkloadMetadataConfig

public WorkloadMetadataConfig WorkloadMetadataConfig { get; set; }

The desired workload metadata config for the node pool.

Property Value
TypeDescription
WorkloadMetadataConfig

Zone

[Obsolete]
public string Zone { get; set; }

Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.

Property Value
TypeDescription
String