Interface IamPrincipalType

    • Field Detail

      • AWS

        static final IamPrincipalType AWS
        An AWS principal.

        For example, this includes AWS accounts, IAM users, IAM roles, IAM role sessions or STS federated users.

        See Also:
        Principal user guide
      • FEDERATED

        static final IamPrincipalType FEDERATED
        A Federated principal.

        This grants an external web identity, SAML identity provider, etc. permission to perform actions on your resources. For example, cognito-identity.amazonaws.com or www.amazon.com.

        See Also:
        Principal user guide
      • SERVICE

        static final IamPrincipalType SERVICE
        A Service principal.

        This grants other AWS services permissions to perform actions on your resources. Identifiers are usually in the format service-name.amazonaws.com. For example, ecs.amazonaws.com or lambda.amazonaws.com.

        See Also:
        Principal user guide
      • CANONICAL_USER

        static final IamPrincipalType CANONICAL_USER
        A CanonicalUser principal.

        Some services support a canonical user ID to identify your account without requiring your account ID to be shared. Such identifiers are often a 64-digit alphanumeric value.

        See Also:
        Principal user guide