public sealed class RoleGrant : IMessage<RoleGrant>, IEquatable<RoleGrant>, IDeepCloneable<RoleGrant>, IBufferMessage, IMessage
Reference documentation and code samples for the Integration Connectors v1 API class RoleGrant.
This configuration defines all the Cloud IAM roles that needs to be granted
to a particular GCP resource for the selected prinicpal like service
account. These configurations will let UI display to customers what
IAM roles need to be granted by them. Or these configurations can be used
by the UI to render a 'grant' button to do the same on behalf of the user.
[[["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\u003eRoleGrant is a class within the Integration Connectors v1 API, defining Cloud IAM roles to be granted to a specific GCP resource for a principal.\u003c/p\u003e\n"],["\u003cp\u003eThis class allows the UI to display necessary IAM roles for user approval or to facilitate the granting of these roles on behalf of the user.\u003c/p\u003e\n"],["\u003cp\u003eRoleGrant includes properties for specifying the principal (\u003ccode\u003ePrincipal\u003c/code\u003e), the resource (\u003ccode\u003eResource\u003c/code\u003e), and a list of roles (\u003ccode\u003eRoles\u003c/code\u003e) to be granted, along with a template for UI helper text (\u003ccode\u003eHelperTextTemplate\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRoleGrant\u003c/code\u003e 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 can be constructed using a default constructor or a constructor that accepts another \u003ccode\u003eRoleGrant\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eThis class has several versions, with 1.3.0 being the most recent, indicating a history of updates and improvements to its functionalities.\u003c/p\u003e\n"]]],[],null,[]]