@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-27T16:27:55.411Z") public interface IIdentity extends IPrincipal, IResource
Modifier and Type | Interface and Description |
---|---|
static interface |
IIdentity.Jsii$Default
Internal default implementation for
IIdentity . |
static class |
IIdentity.Jsii$Proxy
A proxy class which represents a concrete javascript instance of this type.
|
Modifier and Type | Method and Description |
---|---|
void |
addManagedPolicy(IManagedPolicy policy)
Attaches a managed policy to this principal.
|
void |
attachInlinePolicy(Policy policy)
Attaches an inline policy to this principal.
|
addToPolicy, addToPrincipalPolicy, getAssumeRoleAction, getPolicyFragment, getPrincipalAccount
getGrantPrincipal
applyRemovalPolicy, getEnv, getStack
getNode
void addManagedPolicy(IManagedPolicy policy)
policy
- The managed policy. This parameter is required.void attachInlinePolicy(Policy policy)
This is the same as calling policy.addToXxx(principal)
.
policy
- The policy resource to attach to this principal [disable-awslint:ref-via-interface]. This parameter is required.