public sealed class UpdateRoleRequest : IMessage<UpdateRoleRequest>, IEquatable<UpdateRoleRequest>, IDeepCloneable<UpdateRoleRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Identity and Access Management (IAM) v1 API class UpdateRoleRequest.
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.patch():
projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}. This method updates 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.patch():
organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}. This method
updates 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 page provides documentation for the \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e class within the Google Cloud IAM Admin v1 API for .NET, which is used to update a role.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e class is available in multiple versions, with the latest being 2.4.0, and it implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e class has constructors for creating a new instance or cloning an existing one, and includes properties such as \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eResourceName\u003c/code\u003e, \u003ccode\u003eRole\u003c/code\u003e, and \u003ccode\u003eUpdateMask\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eName\u003c/code\u003e property within \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e specifies the target resource, and its format differs based on whether it's a project-level or organization-level custom role, with examples provided.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e page details how to update custom roles at the project or organizational level using the \u003ccode\u003eprojects.roles.patch()\u003c/code\u003e and \u003ccode\u003eorganizations.roles.patch()\u003c/code\u003e methods respectively.\u003c/p\u003e\n"]]],[],null,[]]