Uses of Interface
software.amazon.awscdk.services.iam.IPrincipal
Package
Description
AWS CDK Custom Resources
CDK Pipelines
AWS Amplify Construct Library
AWS AppSync Construct Library
Amazon EC2 Auto Scaling Construct Library
AWS Backup Construct Library
AWS::Chatbot Construct Library
Amazon CloudFront Construct Library
AWS CodeBuild Construct Library
Amazon EC2 Construct Library
Amazon EKS Construct Library
AWS Glue Construct Library
AWS Identity and Access Management Construct Library
Kinesis Analytics Flink
Amazon Kinesis Data Firehose Construct Library
AWS Key Management Service Construct Library
AWS Lambda Construct Library
Amazon Route53 Construct Library
AWS Step Functions Construct Library
Tasks for AWS Step Functions
-
Uses of IPrincipal in software.amazon.awscdk.customresources
Modifier and TypeMethodDescriptionAwsCustomResource.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.pipelines
Modifier and TypeMethodDescriptionCodeBuildStep.getGrantPrincipal()
The CodeBuild Project's principal.ShellScriptAction.getGrantPrincipal()
Deprecated.SimpleSynthAction.getGrantPrincipal()
Deprecated. -
Uses of IPrincipal in software.amazon.awscdk.services.amplify
Modifier and TypeMethodDescriptionApp.getGrantPrincipal()
(experimental) The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.appsync
Modifier and TypeMethodDescriptionBackedDataSource.getGrantPrincipal()
(experimental) the principal of the data source to be IGrantable. -
Uses of IPrincipal in software.amazon.awscdk.services.autoscaling
Modifier and TypeMethodDescriptionAutoScalingGroup.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IAutoScalingGroup.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IAutoScalingGroup.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.backup
Modifier and TypeMethodDescriptionBackupSelection.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.chatbot
Modifier and TypeMethodDescriptiondefault IPrincipal
ISlackChannelConfiguration.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
ISlackChannelConfiguration.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.SlackChannelConfiguration.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.cloudfront
Modifier and TypeMethodDescriptiondefault IPrincipal
IOriginAccessIdentity.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IOriginAccessIdentity.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.OriginAccessIdentity.getGrantPrincipal()
Derived principal value for bucket access. -
Uses of IPrincipal in software.amazon.awscdk.services.cloudfront.experimental
Modifier and TypeMethodDescriptionEdgeFunction.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.codebuild
Modifier and TypeMethodDescriptiondefault IPrincipal
IProject.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IProject.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.Project.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.ec2
Modifier and TypeMethodDescriptionBastionHostLinux.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IInstance.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IInstance.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.Instance.getGrantPrincipal()
The principal to grant permissions to.LaunchTemplate.getGrantPrincipal()
Principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.eks
Modifier and TypeMethodDescriptionServiceAccount.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.glue
Modifier and TypeMethodDescriptiondefault IPrincipal
IJob.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IJob.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.Job.getGrantPrincipal()
(experimental) The principal this Glue Job is running as. -
Uses of IPrincipal in software.amazon.awscdk.services.iam
Modifier and TypeInterfaceDescriptioninterface
A type of principal that has more control over its own representation in AssumeRolePolicyDocuments.static interface
Internal default implementation forIAssumeRolePrincipal
.interface
Interface for principals that can be compared.static interface
Internal default implementation forIComparablePrincipal
.interface
Represents an IAM Group.static interface
Internal default implementation forIGroup
.interface
A construct that represents an IAM principal, such as a user, group or role.static interface
Internal default implementation forIIdentity
.static interface
Internal default implementation forIPrincipal
.interface
A Role object.static interface
Internal default implementation forIRole
.interface
Represents an IAM user.static interface
Internal default implementation forIUser
.Modifier and TypeClassDescriptionclass
Specify AWS account ID as the principal entity in a policy to delegate authority to the account.class
Use the AWS account into which a stack is deployed as the principal entity in a policy.class
Deprecated.class
A principal representing all AWS identities in all accounts.class
Specify a principal by the Amazon Resource Name (ARN).class
A policy principal for canonicalUserIds - useful for S3 bucket policies that use Origin Access identities.class
Represents a principal that has multiple types of principals.class
Principal entity that represents a federated identity provider such as Amazon Cognito, that can be used to provide temporary security credentials to users who have been authenticated.class
An IAM Group (collection of IAM users) lets you specify permissions for multiple users, which can make it easier to manage permissions for those users.static final class
A proxy class which represents a concrete javascript instance of this type.static final class
A proxy class which represents a concrete javascript instance of this type.static final class
A proxy class which represents a concrete javascript instance of this type.static final class
A proxy class which represents a concrete javascript instance of this type.static final class
A proxy class which represents a concrete javascript instance of this type.static final class
A proxy class which represents a concrete javascript instance of this type.static final class
A proxy class which represents a concrete javascript instance of this type.class
An IAM role that only gets attached to the construct tree once it gets used, not before.class
A principal that represents a federated identity provider as from a OpenID Connect provider.class
A principal that represents an AWS Organization.class
Base class for policy principals.class
An IAM principal with additional conditions specifying when the policy is in effect.class
IAM Role.class
Principal entity that represents a SAML federated identity provider for programmatic and AWS Management Console access.class
Principal entity that represents a SAML federated identity provider.class
An IAM principal that represents an AWS service (i.e.class
Enables session tags on role assumptions from a principal.class
A principal that uses a literal '*' in the IAM JSON language.class
A principal for use in resources that need to have a role but it's unknown.class
Define a new IAM user.class
A principal that represents a federated identity provider as Web Identity such as Cognito, Amazon, Facebook, Google, etc.Modifier and TypeMethodDescriptionfinal IPrincipal
LazyRoleProps.Jsii$Proxy.getAssumedBy()
RoleProps.getAssumedBy()
The IAM principal (i.e.final IPrincipal
RoleProps.Jsii$Proxy.getAssumedBy()
Group.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IAssumeRolePrincipal.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IAssumeRolePrincipal.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IComparablePrincipal.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IComparablePrincipal.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.IGrantable.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IGrantable.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IGrantable.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IGroup.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IGroup.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IIdentity.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IIdentity.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IPrincipal.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IPrincipal.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IRole.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IRole.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IUser.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IUser.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.LazyRole.getGrantPrincipal()
The principal to grant permissions to.PrincipalBase.getGrantPrincipal()
The principal to grant permissions to.Role.getGrantPrincipal()
The principal to grant permissions to.UnknownPrincipal.getGrantPrincipal()
The principal to grant permissions to.User.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
GrantOnPrincipalAndResourceOptions.getResourcePolicyPrincipal()
The principal to use in the statement for the resource policy.final IPrincipal
GrantOnPrincipalAndResourceOptions.Jsii$Proxy.getResourcePolicyPrincipal()
Modifier and TypeMethodDescriptionPolicyStatement.getNotPrincipals()
The NotPrincipals added to this statement.default List<IPrincipal>
PolicyStatementProps.getNotPrincipals()
List of not principals to add to the statement.final List<IPrincipal>
PolicyStatementProps.Jsii$Proxy.getNotPrincipals()
PolicyStatement.getPrincipals()
The Principals added to this statement.default List<IPrincipal>
PolicyStatementProps.getPrincipals()
List of principals to add to the statement.final List<IPrincipal>
PolicyStatementProps.Jsii$Proxy.getPrincipals()
Modifier and TypeMethodDescriptionvoid
PolicyStatement.addNotPrincipals
(@NotNull IPrincipal... notPrincipals) Specify principals that is not allowed or denied access to the "NotPrincipal" section of a policy statement.CompositePrincipal.addPrincipals
(@NotNull IPrincipal... principals) Adds IAM principals to the composite principal.void
PolicyStatement.addPrincipals
(@NotNull IPrincipal... principals) Adds principals to the "Principal" section of a policy statement.LazyRole.Builder.assumedBy
(IPrincipal assumedBy) The IAM principal (i.e.LazyRoleProps.Builder.assumedBy
(IPrincipal assumedBy) Sets the value ofRoleProps.getAssumedBy()
Role.Builder.assumedBy
(IPrincipal assumedBy) The IAM principal (i.e.RoleProps.Builder.assumedBy
(IPrincipal assumedBy) Sets the value ofRoleProps.getAssumedBy()
static String
ComparablePrincipal.dedupeStringFor
(IPrincipal x) Return the dedupeString of the given principal, if available.IRole.grant
(IPrincipal grantee, @NotNull String... actions) Grant the actions defined in actions to the identity Principal on this resource.default Grant
IRole.Jsii$Default.grant
(IPrincipal grantee, @NotNull String... actions) Grant the actions defined in actions to the identity Principal on this resource.final Grant
IRole.Jsii$Proxy.grant
(IPrincipal grantee, @NotNull String... actions) Grant the actions defined in actions to the identity Principal on this resource.LazyRole.grant
(IPrincipal identity, @NotNull String... actions) Grant the actions defined in actions to the identity Principal on this resource.Role.grant
(IPrincipal grantee, @NotNull String... actions) Grant the actions defined in actions to the identity Principal on this resource.IRole.grantAssumeRole
(IPrincipal grantee) Grant permissions to the given principal to assume this role.default Grant
IRole.Jsii$Default.grantAssumeRole
(IPrincipal grantee) Grant permissions to the given principal to assume this role.final Grant
IRole.Jsii$Proxy.grantAssumeRole
(IPrincipal grantee) Grant permissions to the given principal to assume this role.LazyRole.grantAssumeRole
(IPrincipal identity) Grant permissions to the given principal to assume this role.Role.grantAssumeRole
(IPrincipal identity) Grant permissions to the given principal to assume this role.IRole.grantPassRole
(IPrincipal grantee) Grant permissions to the given principal to pass this role.default Grant
IRole.Jsii$Default.grantPassRole
(IPrincipal grantee) Grant permissions to the given principal to pass this role.final Grant
IRole.Jsii$Proxy.grantPassRole
(IPrincipal grantee) Grant permissions to the given principal to pass this role.LazyRole.grantPassRole
(IPrincipal identity) Grant permissions to the given principal to pass this role.Role.grantPassRole
(IPrincipal identity) Grant permissions to the given principal to pass this role.static Boolean
ComparablePrincipal.isComparablePrincipal
(IPrincipal x) Whether or not the given principal is a comparable principal.GrantOnPrincipalAndResourceOptions.Builder.resourcePolicyPrincipal
(IPrincipal resourcePolicyPrincipal) Sets the value ofGrantOnPrincipalAndResourceOptions.getResourcePolicyPrincipal()
Modifier and TypeMethodDescriptionPolicyStatement.Builder.notPrincipals
(List<? extends IPrincipal> notPrincipals) List of not principals to add to the statement.PolicyStatementProps.Builder.notPrincipals
(List<? extends IPrincipal> notPrincipals) Sets the value ofPolicyStatementProps.getNotPrincipals()
PolicyStatement.Builder.principals
(List<? extends IPrincipal> principals) List of principals to add to the statement.PolicyStatementProps.Builder.principals
(List<? extends IPrincipal> principals) Sets the value ofPolicyStatementProps.getPrincipals()
ModifierConstructorDescriptionCompositePrincipal
(@NotNull IPrincipal... principals) PrincipalWithConditions
(IPrincipal principal, Map<String, Object> conditions) SessionTagsPrincipal
(IPrincipal principal) -
Uses of IPrincipal in software.amazon.awscdk.services.kinesis.analytics.flink
Modifier and TypeMethodDescriptionApplication.getGrantPrincipal()
(experimental) The principal to grant permissions to.default IPrincipal
IApplication.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IApplication.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.kinesisfirehose
Modifier and TypeMethodDescriptionDeliveryStream.getGrantPrincipal()
(experimental) The principal to grant permissions to.default IPrincipal
IDeliveryStream.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IDeliveryStream.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to. -
Uses of IPrincipal in software.amazon.awscdk.services.kms
Modifier and TypeClassDescriptionclass
A principal to allow access to a key if it's being used through another AWS service.Modifier and TypeMethodDescriptiondefault List<IPrincipal>
KeyProps.getAdmins()
A list of principals to add as key administrators to the key policy.final List<IPrincipal>
KeyProps.Jsii$Proxy.getAdmins()
Modifier and TypeMethodDescriptionKey.Builder.admins
(List<? extends IPrincipal> admins) A list of principals to add as key administrators to the key policy.KeyProps.Builder.admins
(List<? extends IPrincipal> admins) Sets the value ofKeyProps.getAdmins()
-
Uses of IPrincipal in software.amazon.awscdk.services.lambda
Modifier and TypeMethodDescriptionAlias.getGrantPrincipal()
The principal this Lambda Function is running as.Function.getGrantPrincipal()
The principal this Lambda Function is running as.abstract IPrincipal
FunctionBase.getGrantPrincipal()
The principal this Lambda Function is running as.default IPrincipal
IAlias.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IAlias.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IFunction.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IFunction.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
IVersion.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IVersion.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.SingletonFunction.getGrantPrincipal()
The principal this Lambda Function is running as.Version.getGrantPrincipal()
The principal this Lambda Function is running as.Permission.getPrincipal()
The entity for which you are granting permission to invoke the Lambda function.final IPrincipal
Permission.Jsii$Proxy.getPrincipal()
Modifier and TypeMethodDescriptionPermission.Builder.principal
(IPrincipal principal) Sets the value ofPermission.getPrincipal()
-
Uses of IPrincipal in software.amazon.awscdk.services.route53
Modifier and TypeMethodDescriptiondefault IPrincipal
PublicHostedZoneProps.getCrossAccountZoneDelegationPrincipal()
A principal which is trusted to assume a role for zone delegation.final IPrincipal
PublicHostedZoneProps.Jsii$Proxy.getCrossAccountZoneDelegationPrincipal()
Modifier and TypeMethodDescriptionPublicHostedZone.Builder.crossAccountZoneDelegationPrincipal
(IPrincipal crossAccountZoneDelegationPrincipal) A principal which is trusted to assume a role for zone delegation.PublicHostedZoneProps.Builder.crossAccountZoneDelegationPrincipal
(IPrincipal crossAccountZoneDelegationPrincipal) Sets the value ofPublicHostedZoneProps.getCrossAccountZoneDelegationPrincipal()
-
Uses of IPrincipal in software.amazon.awscdk.services.stepfunctions
Modifier and TypeMethodDescriptiondefault IPrincipal
IStateMachine.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
IStateMachine.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.StateMachine.getGrantPrincipal()
The principal this state machine is running as. -
Uses of IPrincipal in software.amazon.awscdk.services.stepfunctions.tasks
Modifier and TypeMethodDescriptionEmrContainersStartJobRun.getGrantPrincipal()
The principal to grant permissions to.default IPrincipal
ISageMakerTask.Jsii$Default.getGrantPrincipal()
The principal to grant permissions to.final IPrincipal
ISageMakerTask.Jsii$Proxy.getGrantPrincipal()
The principal to grant permissions to.SageMakerCreateModel.getGrantPrincipal()
The principal to grant permissions to.SageMakerCreateTrainingJob.getGrantPrincipal()
The principal to grant permissions to.
AnyPrincipal