cdk-assume-role-plugin
Version:
Adds assume role and mfa support to cdk apps
13 lines (12 loc) • 576 B
TypeScript
import { Credentials } from 'aws-sdk';
import { CredentialProviderSource, Mode } from 'aws-cdk';
export declare class TemporaryCredentialProviderSource implements CredentialProviderSource {
readonly name: string;
private readonly profile;
private readonly roles;
private readonly filename;
constructor(name: string, profile: string, roles: Record<string, string>, filename: string);
canProvideCredentials(accountId: string): Promise<boolean>;
getProvider(accountId: string, mode: Mode): Promise<Credentials>;
isAvailable(): Promise<boolean>;
}