If set to true, and the
[AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource is
not found, the request will succeed but no action will be taken on the
server and a completed [Operation][google.longrunning.Operation] will be
returned.
Optional. If set to true, the deletion of
[AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource will
succeed even if errors occur during deleting in node pool resources. Using
this parameter may result in orphaned resources in the node pool.
[[["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 information for the \u003ccode\u003eDeleteAzureNodePoolRequest\u003c/code\u003e class within the Anthos Multi-Cloud v1 API, specifically in the \u003ccode\u003eGoogle.Cloud.GkeMultiCloud.V1\u003c/code\u003e namespace for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeleteAzureNodePoolRequest\u003c/code\u003e class is used to construct requests for deleting Azure Node Pools, and includes properties for specifying the resource name, allowing missing resources, managing concurrency with ETag, ignoring errors, and validating the deletion without executing it.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the API available, with the latest version being 2.8.0, providing the most up to date documentation for the \u003ccode\u003eDeleteAzureNodePoolRequest\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeleteAzureNodePoolRequest\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, allowing it to interact with Google Protobuf and to manage the object state correctly.\u003c/p\u003e\n"]]],[],null,["# Anthos Multi-Cloud v1 API - Class DeleteAzureNodePoolRequest (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.DeleteAzureNodePoolRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.7.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.6.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.5.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.4.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.3.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.2.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.1.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.0.0/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest)\n- [1.0.0-beta01](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/1.0.0-beta01/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest) \n\n public sealed class DeleteAzureNodePoolRequest : IMessage\u003cDeleteAzureNodePoolRequest\u003e, IEquatable\u003cDeleteAzureNodePoolRequest\u003e, IDeepCloneable\u003cDeleteAzureNodePoolRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Anthos Multi-Cloud v1 API class DeleteAzureNodePoolRequest.\n\nRequest message for `AzureClusters.DeleteAzureNodePool` method. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DeleteAzureNodePoolRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DeleteAzureNodePoolRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DeleteAzureNodePoolRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DeleteAzureNodePoolRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest), [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### DeleteAzureNodePoolRequest()\n\n public DeleteAzureNodePoolRequest()\n\n### DeleteAzureNodePoolRequest(DeleteAzureNodePoolRequest)\n\n public DeleteAzureNodePoolRequest(DeleteAzureNodePoolRequest other)\n\nProperties\n----------\n\n### AllowMissing\n\n public bool AllowMissing { get; set; }\n\nIf set to true, and the\n\\[AzureNodePool\\]\\[google.cloud.gkemulticloud.v1.AzureNodePool\\] resource is\nnot found, the request will succeed but no action will be taken on the\nserver and a completed \\[Operation\\]\\[google.longrunning.Operation\\] will be\nreturned.\n\nUseful for idempotent deletion.\n\n### AzureNodePoolName\n\n public AzureNodePoolName AzureNodePoolName { get; set; }\n\n[AzureNodePoolName](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.AzureNodePoolName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAzureNodePoolRequest#Google_Cloud_GkeMultiCloud_V1_DeleteAzureNodePoolRequest_Name) resource name property.\n\n### Etag\n\n public string Etag { get; set; }\n\nThe current ETag of the\n\\[AzureNodePool\\]\\[google.cloud.gkemulticloud.v1.AzureNodePool\\].\n\nAllows clients to perform deletions through optimistic concurrency control.\n\nIf the provided ETag does not match the current etag of the node pool,\nthe request will fail and an ABORTED error will be returned.\n\n### IgnoreErrors\n\n public bool IgnoreErrors { get; set; }\n\nOptional. If set to true, the deletion of\n\\[AzureNodePool\\]\\[google.cloud.gkemulticloud.v1.AzureNodePool\\] resource will\nsucceed even if errors occur during deleting in node pool resources. Using\nthis parameter may result in orphaned resources in the node pool.\n\n### Name\n\n public string Name { get; set; }\n\nRequired. The resource name the\n\\[AzureNodePool\\]\\[google.cloud.gkemulticloud.v1.AzureNodePool\\] to delete.\n\n`AzureNodePool` names are formatted as\n`projects/\u003cproject-id\u003e/locations/\u003cregion\u003e/azureClusters/\u003ccluster-id\u003e/azureNodePools/\u003cnode-pool-id\u003e`.\n\nSee [Resource Names](https://cloud.google.com/apis/design/resource_names)\nfor more details on Google Cloud resource names.\n\n### ValidateOnly\n\n public bool ValidateOnly { get; set; }\n\nIf set, only validate the request, but do not actually delete the node\npool."]]