public static interface IPrincipal.Jsii$Default extends IPrincipal, IGrantable.Jsii$Default
IPrincipal
.IPrincipal.Jsii$Default, IPrincipal.Jsii$Proxy
Modifier and Type | Method and Description |
---|---|
default java.lang.Boolean |
addToPolicy(PolicyStatement statement)
Deprecated.
Use `addToPrincipalPolicy` instead.
|
default AddToPrincipalPolicyResult |
addToPrincipalPolicy(PolicyStatement statement)
Add to the policy of this principal.
|
default java.lang.String |
getAssumeRoleAction()
When this Principal is used in an AssumeRole policy, the action to use.
|
default IPrincipal |
getGrantPrincipal()
The principal to grant permissions to.
|
default PrincipalPolicyFragment |
getPolicyFragment()
Return the policy fragment that identifies this principal in a Policy.
|
default java.lang.String |
getPrincipalAccount()
The AWS account ID of this principal.
|
default IPrincipal getGrantPrincipal()
getGrantPrincipal
in interface IGrantable
getGrantPrincipal
in interface IGrantable.Jsii$Default
default java.lang.String getAssumeRoleAction()
getAssumeRoleAction
in interface IPrincipal
default PrincipalPolicyFragment getPolicyFragment()
getPolicyFragment
in interface IPrincipal
default java.lang.String getPrincipalAccount()
Can be undefined when the account is not known (for example, for service principals). Can be a Token - in that case, it's assumed to be AWS::AccountId.
getPrincipalAccount
in interface IPrincipal
@Deprecated default java.lang.Boolean addToPolicy(PolicyStatement statement)
addToPolicy
in interface IPrincipal
statement
- This parameter is required.default AddToPrincipalPolicyResult addToPrincipalPolicy(PolicyStatement statement)
addToPrincipalPolicy
in interface IPrincipal
statement
- This parameter is required.