When Role is used in CreateRole, the role name must not be set.
When Role is used in output and other input such as UpdateRole, the role
name is the complete path, e.g., roles/logging.viewer for predefined roles
and organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles.
public Role.Types.RoleLaunchStage Stage { get; set; }
The current launch stage of the role. If the ALPHA launch stage has been
selected for a role, the stage field will not be included in the
returned definition for the role.
[[["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 webpage details the \u003ccode\u003eRole\u003c/code\u003e class within the Google Cloud Identity and Access Management (IAM) API, specifically in the \u003ccode\u003eGoogle.Cloud.Iam.Admin.V1\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRole\u003c/code\u003e class is a sealed class that 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, providing functionalities for data management and interaction with the API.\u003c/p\u003e\n"],["\u003cp\u003eIt defines a variety of properties, such as \u003ccode\u003eDeleted\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, \u003ccode\u003eEtag\u003c/code\u003e, \u003ccode\u003eIncludedPermissions\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eStage\u003c/code\u003e, and \u003ccode\u003eTitle\u003c/code\u003e, all to control and define a role in the IAM system.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the Role class is 2.4.0, while the earliest listed version is 1.0.0, with multiple versions in between.\u003c/p\u003e\n"],["\u003cp\u003eThe Role class includes multiple constructors for flexible initialization and comes from the Google.Cloud.Iam.Admin.V1.dll assembly.\u003c/p\u003e\n"]]],[],null,[]]