public sealed class UpdateAwsClusterRequest : IMessage<UpdateAwsClusterRequest>, IEquatable<UpdateAwsClusterRequest>, IDeepCloneable<UpdateAwsClusterRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Anthos Multi-Cloud v1 API class UpdateAwsClusterRequest.
Request message for AwsClusters.UpdateAwsCluster method.
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 [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eUpdateAwsClusterRequest\u003c/code\u003e class within the Google Cloud GKE Multi-Cloud v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateAwsClusterRequest\u003c/code\u003e class is used to create requests for the \u003ccode\u003eAwsClusters.UpdateAwsCluster\u003c/code\u003e method, enabling updates to an AWS cluster.\u003c/p\u003e\n"],["\u003cp\u003eThe document lists available versions of \u003ccode\u003eUpdateAwsClusterRequest\u003c/code\u003e, with the latest version being 2.8.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateAwsClusterRequest\u003c/code\u003e class implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eUpdateAwsClusterRequest\u003c/code\u003e include \u003ccode\u003eAwsCluster\u003c/code\u003e, \u003ccode\u003eUpdateMask\u003c/code\u003e to specify fields to update, and \u003ccode\u003eValidateOnly\u003c/code\u003e for request validation.\u003c/p\u003e\n"]]],[],null,["# Anthos Multi-Cloud v1 API - Class UpdateAwsClusterRequest (2.8.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.8.0 (latest)](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.7.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.6.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.5.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.4.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.3.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.2.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.1.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.0.0/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest)\n- [1.0.0-beta01](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/1.0.0-beta01/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest) \n\n public sealed class UpdateAwsClusterRequest : IMessage\u003cUpdateAwsClusterRequest\u003e, IEquatable\u003cUpdateAwsClusterRequest\u003e, IDeepCloneable\u003cUpdateAwsClusterRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Anthos Multi-Cloud v1 API class UpdateAwsClusterRequest.\n\nRequest message for `AwsClusters.UpdateAwsCluster` method. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateAwsClusterRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateAwsClusterRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateAwsClusterRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateAwsClusterRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.UpdateAwsClusterRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.GkeMultiCloud.V1](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.GkeMultiCloud.V1.dll\n\nConstructors\n------------\n\n### UpdateAwsClusterRequest()\n\n public UpdateAwsClusterRequest()\n\n### UpdateAwsClusterRequest(UpdateAwsClusterRequest)\n\n public UpdateAwsClusterRequest(UpdateAwsClusterRequest other)\n\nProperties\n----------\n\n### AwsCluster\n\n public AwsCluster AwsCluster { get; set; }\n\nRequired. The \\[AwsCluster\\]\\[google.cloud.gkemulticloud.v1.AwsCluster\\]\nresource to update.\n\n### UpdateMask\n\n public FieldMask UpdateMask { get; set; }\n\nRequired. Mask of fields to update. At least one path must be supplied in\nthis field. The elements of the repeated paths field can only include these\nfields from \\[AwsCluster\\]\\[google.cloud.gkemulticloud.v1.AwsCluster\\]:\n\n- `description`.\n- `annotations`.\n- `control_plane.version`.\n- `authorization.admin_users`.\n- `authorization.admin_groups`.\n- `binary_authorization.evaluation_mode`.\n- `control_plane.aws_services_authentication.role_arn`.\n- `control_plane.aws_services_authentication.role_session_name`.\n- `control_plane.config_encryption.kms_key_arn`.\n- `control_plane.instance_type`.\n- `control_plane.security_group_ids`.\n- `control_plane.proxy_config`.\n- `control_plane.proxy_config.secret_arn`.\n- `control_plane.proxy_config.secret_version`.\n- `control_plane.root_volume.size_gib`.\n- `control_plane.root_volume.volume_type`.\n- `control_plane.root_volume.iops`.\n- `control_plane.root_volume.throughput`.\n- `control_plane.root_volume.kms_key_arn`.\n- `control_plane.ssh_config`.\n- `control_plane.ssh_config.ec2_key_pair`.\n- `control_plane.instance_placement.tenancy`.\n- `control_plane.iam_instance_profile`.\n- `logging_config.component_config.enable_components`.\n- `control_plane.tags`.\n- `monitoring_config.managed_prometheus_config.enabled`.\n- `networking.per_node_pool_sg_rules_disabled`.\n\n### ValidateOnly\n\n public bool ValidateOnly { get; set; }\n\nIf set, only validate the request, but do not actually update the cluster."]]