Interface IRole
A Role object.
Inherited Members
Namespace: Amazon.CDK.AWS.IAM
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IRole : IIdentity, IPrincipal, IGrantable, IResource, IRoleRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Interface IRole Inherits IIdentity, IPrincipal, IGrantable, IResource, IRoleRef, IConstruct, IDependable, IEnvironmentAware
Synopsis
Properties
| RoleArn | Returns the ARN of this role. |
| RoleName | Returns the name of this role. |
Methods
| Grant(IPrincipal, params 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
RoleName
Returns the name of this role.
string RoleName { get; }
Property Value
Remarks
Attribute: true
Methods
Grant(IPrincipal, params 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 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