public sealed class DeleteRoleRequest : IMessage<DeleteRoleRequest>, IEquatable<DeleteRoleRequest>, IDeepCloneable<DeleteRoleRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Identity and Access Management (IAM) v1 API class DeleteRoleRequest.
The name parameter's value depends on the target resource for the
request, namely
projects
or
organizations.
Each resource type's name value format is described below:
projects.roles.delete():
projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}. This method deletes only
custom
roles that
have been created at the project level. Example request URL:
https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}
organizations.roles.delete():
organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}. This method
deletes only custom
roles that
have been created at the organization level. Example request URL:
https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}
Note: Wildcard (*) values are invalid; you must specify a complete project
ID or organization 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\u003eThis document provides reference documentation for the \u003ccode\u003eDeleteRoleRequest\u003c/code\u003e class within the Google Cloud Identity and Access Management (IAM) v1 API, specifically for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeleteRoleRequest\u003c/code\u003e class is used to request the deletion of an existing custom role, either at the project or organization level.\u003c/p\u003e\n"],["\u003cp\u003eThis document details the class's properties, including \u003ccode\u003eEtag\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, and \u003ccode\u003eResourceName\u003c/code\u003e, which are crucial for defining the target custom role and ensuring consistent operations.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eName\u003c/code\u003e property's value determines if a role is being deleted at the project level or the organization level and follows specific formatting rules depending on the target.\u003c/p\u003e\n"],["\u003cp\u003eThe document also outlines the various available versions of this \u003ccode\u003eDeleteRoleRequest\u003c/code\u003e, with version 2.4.0 being the most recent, as well as the inheritance and implementation of other interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]