public sealed class DeletePolicyRequest : IMessage<DeletePolicyRequest>, IEquatable<DeletePolicyRequest>, IDeepCloneable<DeletePolicyRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Identity and Access Management (IAM) v2 API class DeletePolicyRequest.
Optional. The expected etag of the policy to delete. If the value does not match
the value that is stored in IAM, the request fails with a 409 error code
and ABORTED status.
If you omit this field, the policy is deleted regardless of its current
etag.
Required. The resource name of the policy to delete. Format:
policies/{attachment_point}/denypolicies/{policy_id}
Use the URL-encoded full resource name, which means that the forward-slash
character, /, must be written as %2F. For example,
policies/cloudresourcemanager.googleapis.com%2Fprojects%2Fmy-project/denypolicies/my-policy.
For organizations and folders, use the numeric ID in the full resource
name. For projects, you can use the alphanumeric or the numeric ID.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eDeletePolicyRequest\u003c/code\u003e class is used to send a request to delete a policy within the Google Cloud Identity and Access Management (IAM) v2 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class, part of the \u003ccode\u003eGoogle.Cloud.Iam.V2\u003c/code\u003e namespace, implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e and inherits from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDeletePolicyRequest\u003c/code\u003e includes two constructors, a default one and another that accepts an existing \u003ccode\u003eDeletePolicyRequest\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eIt has two key properties: \u003ccode\u003eEtag\u003c/code\u003e, an optional field for conditional deletion based on the policy's current etag, and \u003ccode\u003eName\u003c/code\u003e, a required field specifying the resource name of the policy to be deleted.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation provided covers versions 1.0.0 to 1.3.0, with 1.3.0 being the latest, showing the evolution of the \u003ccode\u003eDeletePolicyRequest\u003c/code\u003e class and the API.\u003c/p\u003e\n"]]],[],null,[]]