public sealed class UpdateAzureClusterRequest : IMessage<UpdateAzureClusterRequest>, IEquatable<UpdateAzureClusterRequest>, IDeepCloneable<UpdateAzureClusterRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Anthos Multi-Cloud v1 API class UpdateAzureClusterRequest.
Request message for AzureClusters.UpdateAzureCluster 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 [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]:
[[["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\u003eThe latest version available for the \u003ccode\u003eUpdateAzureClusterRequest\u003c/code\u003e class is 2.8.0, with several previous versions also documented.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eUpdateAzureClusterRequest\u003c/code\u003e is a class within the \u003ccode\u003eGoogle.Cloud.GkeMultiCloud.V1\u003c/code\u003e namespace, specifically for use with the Anthos Multi-Cloud v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class serves as a request message for the \u003ccode\u003eAzureClusters.UpdateAzureCluster\u003c/code\u003e method, which facilitates the update of an Azure cluster.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateAzureClusterRequest\u003c/code\u003e class is used to update an AzureCluster resource, and can use various properties such as \u003ccode\u003eAzureCluster\u003c/code\u003e, \u003ccode\u003eUpdateMask\u003c/code\u003e, and \u003ccode\u003eValidateOnly\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class is an implementation of several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits members from the \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"]]],[],null,["# Anthos Multi-Cloud v1 API - Class UpdateAzureClusterRequest (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.UpdateAzureClusterRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.7.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.6.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.5.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.4.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.3.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.2.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.1.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.0.0/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest)\n- [1.0.0-beta01](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/1.0.0-beta01/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest) \n\n public sealed class UpdateAzureClusterRequest : IMessage\u003cUpdateAzureClusterRequest\u003e, IEquatable\u003cUpdateAzureClusterRequest\u003e, IDeepCloneable\u003cUpdateAzureClusterRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Anthos Multi-Cloud v1 API class UpdateAzureClusterRequest.\n\nRequest message for `AzureClusters.UpdateAzureCluster` method. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateAzureClusterRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateAzureClusterRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateAzureClusterRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateAzureClusterRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.UpdateAzureClusterRequest), [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### UpdateAzureClusterRequest()\n\n public UpdateAzureClusterRequest()\n\n### UpdateAzureClusterRequest(UpdateAzureClusterRequest)\n\n public UpdateAzureClusterRequest(UpdateAzureClusterRequest other)\n\nProperties\n----------\n\n### AzureCluster\n\n public AzureCluster AzureCluster { get; set; }\n\nRequired. The \\[AzureCluster\\]\\[google.cloud.gkemulticloud.v1.AzureCluster\\]\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 \\[AzureCluster\\]\\[google.cloud.gkemulticloud.v1.AzureCluster\\]:\n\n- `description`.\n- `azureClient`.\n- `control_plane.version`.\n- `control_plane.vm_size`.\n- `annotations`.\n- `authorization.admin_users`.\n- `authorization.admin_groups`.\n- `control_plane.root_volume.size_gib`.\n- `azure_services_authentication`.\n- `azure_services_authentication.tenant_id`.\n- `azure_services_authentication.application_id`.\n- `control_plane.proxy_config`.\n- `control_plane.proxy_config.resource_group_id`.\n- `control_plane.proxy_config.secret_id`.\n- `control_plane.ssh_config.authorized_key`.\n- `logging_config.component_config.enable_components`\n- `monitoring_config.managed_prometheus_config.enabled`.\n\n### ValidateOnly\n\n public bool ValidateOnly { get; set; }\n\nIf set, only validate the request, but do not actually update the cluster."]]