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\u003eThis documentation provides reference information for the \u003ccode\u003eRoleGrant\u003c/code\u003e class within the Google Cloud Connectors v1 API, specifically version 1.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRoleGrant\u003c/code\u003e class is designed to manage Cloud IAM role assignments, allowing for the definition of roles to be granted to specific principals on GCP resources.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties for defining the principal (\u003ccode\u003ePrincipal\u003c/code\u003e), the resource (\u003ccode\u003eResource\u003c/code\u003e), and the list of roles (\u003ccode\u003eRoles\u003c/code\u003e) to be granted, along with a template for helper text (\u003ccode\u003eHelperTextTemplate\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThe class implements multiple interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and has constructors to create new \u003ccode\u003eRoleGrant\u003c/code\u003e instances, including one for deep cloning.\u003c/p\u003e\n"],["\u003cp\u003eThe class has versioning available, including versions 1.0.0, 1.1.0, 1.2.0, and 1.3.0, with 1.3.0 being the most recent release.\u003c/p\u003e\n"]]],[],null,[]]