If set to true, and the
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] 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
[AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] 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\u003eThe page provides reference documentation for the \u003ccode\u003eDeleteAwsNodePoolRequest\u003c/code\u003e class within the Anthos Multi-Cloud v1 API, specifically in the .NET context.\u003c/p\u003e\n"],["\u003cp\u003eThis class is used to send requests to the \u003ccode\u003eAwsClusters.DeleteAwsNodePool\u003c/code\u003e method for deleting AWS node pools.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeleteAwsNodePoolRequest\u003c/code\u003e class offers properties like \u003ccode\u003eAllowMissing\u003c/code\u003e, \u003ccode\u003eEtag\u003c/code\u003e, \u003ccode\u003eIgnoreErrors\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, and \u003ccode\u003eValidateOnly\u003c/code\u003e, allowing for control over the deletion process.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the documentation of \u003ccode\u003eDeleteAwsNodePoolRequest\u003c/code\u003e available, going as far back as \u003ccode\u003e1.0.0-beta01\u003c/code\u003e, with the latest version being \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe 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, enhancing its functionality within the .NET environment.\u003c/p\u003e\n"]]],[],null,["# Anthos Multi-Cloud v1 API - Class DeleteAwsNodePoolRequest (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.DeleteAwsNodePoolRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.7.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.6.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.5.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.4.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.3.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.2.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.1.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/2.0.0/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest)\n- [1.0.0-beta01](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/1.0.0-beta01/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest) \n\n public sealed class DeleteAwsNodePoolRequest : IMessage\u003cDeleteAwsNodePoolRequest\u003e, IEquatable\u003cDeleteAwsNodePoolRequest\u003e, IDeepCloneable\u003cDeleteAwsNodePoolRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Anthos Multi-Cloud v1 API class DeleteAwsNodePoolRequest.\n\nRequest message for `AwsClusters.DeleteAwsNodePool` method. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DeleteAwsNodePoolRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DeleteAwsNodePoolRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DeleteAwsNodePoolRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DeleteAwsNodePoolRequest](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest), [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### DeleteAwsNodePoolRequest()\n\n public DeleteAwsNodePoolRequest()\n\n### DeleteAwsNodePoolRequest(DeleteAwsNodePoolRequest)\n\n public DeleteAwsNodePoolRequest(DeleteAwsNodePoolRequest other)\n\nProperties\n----------\n\n### AllowMissing\n\n public bool AllowMissing { get; set; }\n\nIf set to true, and the\n\\[AwsNodePool\\]\\[google.cloud.gkemulticloud.v1.AwsNodePool\\] resource is not\nfound, the request will succeed but no action will be taken on the server\nand a completed \\[Operation\\]\\[google.longrunning.Operation\\] will be returned.\n\nUseful for idempotent deletion.\n\n### AwsNodePoolName\n\n public AwsNodePoolName AwsNodePoolName { get; set; }\n\n[AwsNodePoolName](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.AwsNodePoolName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.GkeMultiCloud.V1/latest/Google.Cloud.GkeMultiCloud.V1.DeleteAwsNodePoolRequest#Google_Cloud_GkeMultiCloud_V1_DeleteAwsNodePoolRequest_Name) resource name property.\n\n### Etag\n\n public string Etag { get; set; }\n\nThe current ETag of the\n\\[AwsNodePool\\]\\[google.cloud.gkemulticloud.v1.AwsNodePool\\].\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\\[AwsNodePool\\]\\[google.cloud.gkemulticloud.v1.AwsNodePool\\] 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\\[AwsNodePool\\]\\[google.cloud.gkemulticloud.v1.AwsNodePool\\] to delete.\n\n`AwsNodePool` names are formatted as\n`projects/\u003cproject-id\u003e/locations/\u003cregion\u003e/awsClusters/\u003ccluster-id\u003e/awsNodePools/\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."]]