Anthos Multi-Cloud v1 API - Class UpdateAwsNodePoolRequest (2.4.0)

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

Reference documentation and code samples for the Anthos Multi-Cloud v1 API class UpdateAwsNodePoolRequest.

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.throughput.
  • 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.
  • config.instance_placement.tenancy.
  • config.iam_instance_profile.
  • config.labels.
  • config.tags.
  • config.autoscaling_metrics_collection.
  • config.autoscaling_metrics_collection.granularity.
  • config.autoscaling_metrics_collection.metrics.
  • config.instance_type.
  • management.auto_repair.
  • management.
  • update_settings.
  • update_settings.surge_settings.
  • update_settings.surge_settings.max_surge.
  • update_settings.surge_settings.max_unavailable.
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
bool