Interface IRole
A Role object.
Inherited Members
Namespace: Amazon.CDK.AWS.IAM
Assembly: Amazon.CDK.AWS.IAM.dll
Syntax (csharp)
public interface IRole : IIdentity, IPrincipal, IGrantable, IResource, IConstruct, IDependable
Syntax (vb)
Public Interface IRole
Inherits IIdentity, IPrincipal, IGrantable, IResource, IConstruct, IConstruct, IDependable
Synopsis
Properties
RoleArn | Returns the ARN of this role. |
RoleName | Returns the name of this role. |
Methods
Grant(IPrincipal, String[]) | Grant the actions defined in actions to the identity Principal on this resource. |
GrantAssumeRole(IPrincipal) | Grant permissions to the given principal to assume this role. |
GrantPassRole(IPrincipal) | Grant permissions to the given principal to pass this role. |
Properties
RoleArn
Returns the ARN of this role.
string RoleArn { get; }
Property Value
System.String
Remarks
Attribute: true
RoleName
Returns the name of this role.
string RoleName { get; }
Property Value
System.String
Remarks
Attribute: true
Methods
Grant(IPrincipal, String[])
Grant the actions defined in actions to the identity Principal on this resource.
Grant Grant(IPrincipal grantee, params string[] actions)
Parameters
- grantee IPrincipal
- actions System.String[]
Returns
GrantAssumeRole(IPrincipal)
Grant permissions to the given principal to assume this role.
Grant GrantAssumeRole(IPrincipal grantee)
Parameters
- grantee IPrincipal
Returns
GrantPassRole(IPrincipal)
Grant permissions to the given principal to pass this role.
Grant GrantPassRole(IPrincipal grantee)
Parameters
- grantee IPrincipal
Returns