Uses of Class
software.amazon.awscdk.services.iam.PrincipalBase
Package
Description
AWS Identity and Access Management Construct Library
AWS Key Management Service Construct Library
-
Uses of PrincipalBase in software.amazon.awscdk.services.iam
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
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
A principal that represents a federated identity provider as from a OpenID Connect provider.class
A principal that represents an AWS Organization.class
An IAM principal with additional conditions specifying when the policy is in effect.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 that represents a federated identity provider as Web Identity such as Cognito, Amazon, Facebook, Google, etc.Modifier and TypeMethodDescriptionArnPrincipal.inOrganization
(String organizationId) A convenience method for adding a condition that the principal is part of the specified AWS Organization.PrincipalBase.withConditions
(Map<String, Object> conditions) Returns a new PrincipalWithConditions using this principal as the base, with the passed conditions added.PrincipalBase.withSessionTags()
Returns a new principal using this principal as the base, with session tags enabled. -
Uses of PrincipalBase 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.