Skip to content

IPrincipal

Represents a logical RAM principal.

An IPrincipal describes a logical entity that can perform ACS API calls against sets of resources, optionally under certain conditions.

Examples of principals are RAM objects that you create, such as Users, Roles or Groups.

Methods

Name Description
addToPolicy Add to the policy of this principal.

addToPolicy

public ManagedPolicy addToPolicy(PolicyDocumentProperty policyDocument)

Add to the policy of this principal.

policyDocumentRequired


Properties

Name Type Description
grantPrincipal IPrincipal The principal to grant permissions to.
principalName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable The principal to grant permissions to.
principalType java.lang.String The principal type, such as 'Group', 'Role', 'User'.

grantPrincipalRequired

public IPrincipal getGrantPrincipal();

The principal to grant permissions to.


principalNameRequired

public java.lang.Object getPrincipalName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

The principal to grant permissions to.


principalTypeRequired

public java.lang.String getPrincipalType();
  • Type: java.lang.String

The principal type, such as 'Group', 'Role', 'User'.