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 document provides reference information for the \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e class within the Google Cloud Identity and Access Management (IAM) v1 API, specifically version 2.1.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e class is used to update a role and is designed to be used through the \u003ccode\u003eprojects.roles.patch\u003c/code\u003e and \u003ccode\u003eorganizations.roles.patch\u003c/code\u003e API methods for project and organization level custom roles, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements multiple interfaces including \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\u003eThe \u003ccode\u003eUpdateRoleRequest\u003c/code\u003e class includes properties like \u003ccode\u003eName\u003c/code\u003e (specifying the resource to update), \u003ccode\u003eResourceName\u003c/code\u003e, \u003ccode\u003eRole\u003c/code\u003e (the updated role), and \u003ccode\u003eUpdateMask\u003c/code\u003e (identifying changed fields).\u003c/p\u003e\n"],["\u003cp\u003eThe webpage also references the older versions of the class, and version 2.4.0 is the latest.\u003c/p\u003e\n"]]],[],null,[]]