cdk-multi-profile-plugin
Version:
Adds multi profile/account, mfa and aws sso support to cdk apps
16 lines (15 loc) • 618 B
TypeScript
import { Credentials } from 'aws-sdk';
import { CredentialProviderSource, Mode } from 'aws-cdk/lib/api/plugin';
export declare class IniFileCredentialProviderSource implements CredentialProviderSource {
readonly name: string;
private readonly profiles;
private readonly filename;
private profileConfig;
private ssoLoginCache;
constructor(name: string, profiles: {
[key: string]: string;
}, filename: string);
canProvideCredentials(accountId: string): Promise<boolean>;
getProvider(accountId: string, mode: Mode): Promise<Credentials>;
isAvailable(): Promise<boolean>;
}