@smithy/types
Version:
[](https://www.npmjs.com/package/@smithy/types) [](https://www.npmjs.com/package/@smithy/types)
32 lines (31 loc) • 749 B
TypeScript
import { Identity, IdentityProvider } from "./identity";
/**
* @public
*/
export interface AwsCredentialIdentity extends Identity {
/**
* AWS access key ID
*/
readonly accessKeyId: string;
/**
* AWS secret access key
*/
readonly secretAccessKey: string;
/**
* A security or session token to use with these credentials. Usually
* present for temporary credentials.
*/
readonly sessionToken?: string;
/**
* AWS credential scope for this set of credentials.
*/
readonly credentialScope?: string;
/**
* AWS accountId.
*/
readonly accountId?: string;
}
/**
* @public
*/
export type AwsCredentialIdentityProvider = IdentityProvider<AwsCredentialIdentity>;