Interface CredentialManager

Provides AWS credentials that can be used to invoke AWS APIs.

Hierarchy

  • CredentialManager

Properties

createCredentialManagerForRole: ((iamRoleArn: string) => Promise<CredentialManager>)

Type declaration

    • (iamRoleArn: string): Promise<CredentialManager>
    • Create a new credential manager for the given command role.

      Returns

      Credential provider

      Parameters

      • iamRoleArn: string

        IAM role ARN

      Returns Promise<CredentialManager>

getCallerIdentity: (() => Promise<CallerIdentity>)

Type declaration

getCredentialProvider: (() => AwsCredentialIdentityProvider)

Type declaration

    • (): AwsCredentialIdentityProvider
    • Returns

      CredentialProvider

      Returns AwsCredentialIdentityProvider

getCredentials: (() => Promise<AwsCredentialIdentity>)

Type declaration

    • (): Promise<AwsCredentialIdentity>
    • Returns

      AWS credentials

      Returns Promise<AwsCredentialIdentity>

name: string

Credential manager name

Generated using TypeDoc