Class UpdateAwsNodePoolRequest (1.0.0-beta01)

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

Request message for AwsClusters.UpdateAwsNodePool method.

Inheritance

Object > UpdateAwsNodePoolRequest

Namespace

Google.Cloud.GkeMultiCloud.V1

Assembly

Google.Cloud.GkeMultiCloud.V1.dll

Constructors

UpdateAwsNodePoolRequest()

public UpdateAwsNodePoolRequest()

UpdateAwsNodePoolRequest(UpdateAwsNodePoolRequest)

public UpdateAwsNodePoolRequest(UpdateAwsNodePoolRequest other)
Parameter
NameDescription
otherUpdateAwsNodePoolRequest

Properties

AwsNodePool

public AwsNodePool AwsNodePool { get; set; }

Required. The [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource to update.

Property Value
TypeDescription
AwsNodePool

UpdateMask

public FieldMask UpdateMask { get; set; }

Required. Mask of fields to update. At least one path must be supplied in this field. The elements of the repeated paths field can only include these fields from [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]:

  • annotations.
  • version.
  • autoscaling.min_node_count.
  • autoscaling.max_node_count.
  • config.config_encryption.kms_key_arn.
  • config.security_group_ids.
  • config.root_volume.iops.
  • config.root_volume.kms_key_arn.
  • config.root_volume.volume_type.
  • config.root_volume.size_gib.
  • config.proxy_config.
  • config.proxy_config.secret_arn.
  • config.proxy_config.secret_version.
  • config.ssh_config.
  • config.ssh_config.ec2_key_pair.
Property Value
TypeDescription
FieldMask

ValidateOnly

public bool ValidateOnly { get; set; }

If set, only validate the request, but don't actually update the node pool.

Property Value
TypeDescription
Boolean