UNPKG

cdk-assume-role-plugin

Version:
20 lines 2.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssumeRolePlugin = void 0; const temporary_credential_provider_source_1 = require("./temporary-credential-provider-source"); class AssumeRolePlugin { constructor(profile, roles, filename) { this.profile = profile; this.roles = roles; this.filename = filename; this.version = '1'; } init(host) { if (process.env.IGNORE_CDK_ASSUME_ROLE_PLUGIN) { return; } host.registerCredentialProviderSource(new temporary_credential_provider_source_1.TemporaryCredentialProviderSource('cdk-assume-role-plugin', this.profile, this.roles, this.filename)); } } exports.AssumeRolePlugin = AssumeRolePlugin; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzdW1lLXJvbGUtcGx1Z2luLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Fzc3VtZS1yb2xlLXBsdWdpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxpR0FBMkY7QUFFM0YsTUFBYSxnQkFBZ0I7SUFHM0IsWUFDbUIsT0FBZSxFQUNmLEtBQTZCLEVBQzdCLFFBQWdCO1FBRmhCLFlBQU8sR0FBUCxPQUFPLENBQVE7UUFDZixVQUFLLEdBQUwsS0FBSyxDQUF3QjtRQUM3QixhQUFRLEdBQVIsUUFBUSxDQUFRO1FBTG5CLFlBQU8sR0FBRyxHQUFHLENBQUM7SUFNM0IsQ0FBQztJQUVHLElBQUksQ0FBQyxJQUFnQjtRQUMxQixJQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMsNkJBQTZCLEVBQUU7WUFDN0MsT0FBTztTQUNSO1FBRUQsSUFBSSxDQUFDLGdDQUFnQyxDQUNuQyxJQUFJLHdFQUFpQyxDQUNuQyx3QkFBd0IsRUFDeEIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxRQUFRLENBQ2QsQ0FDRixDQUFDO0lBQ0osQ0FBQztDQUNGO0FBdkJELDRDQXVCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBsdWdpbiwgUGx1Z2luSG9zdCB9IGZyb20gJ2F3cy1jZGsnO1xuXG5pbXBvcnQgeyBUZW1wb3JhcnlDcmVkZW50aWFsUHJvdmlkZXJTb3VyY2UgfSBmcm9tICcuL3RlbXBvcmFyeS1jcmVkZW50aWFsLXByb3ZpZGVyLXNvdXJjZSc7XG5cbmV4cG9ydCBjbGFzcyBBc3N1bWVSb2xlUGx1Z2luIGltcGxlbWVudHMgUGx1Z2luIHtcbiAgcHVibGljIHJlYWRvbmx5IHZlcnNpb24gPSAnMSc7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByZWFkb25seSBwcm9maWxlOiBzdHJpbmcsXG4gICAgcHJpdmF0ZSByZWFkb25seSByb2xlczogUmVjb3JkPHN0cmluZywgc3RyaW5nPixcbiAgICBwcml2YXRlIHJlYWRvbmx5IGZpbGVuYW1lOiBzdHJpbmcsXG4gICkge31cblxuICBwdWJsaWMgaW5pdChob3N0OiBQbHVnaW5Ib3N0KTogdm9pZCB7XG4gICAgaWYgKHByb2Nlc3MuZW52LklHTk9SRV9DREtfQVNTVU1FX1JPTEVfUExVR0lOKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaG9zdC5yZWdpc3RlckNyZWRlbnRpYWxQcm92aWRlclNvdXJjZShcbiAgICAgIG5ldyBUZW1wb3JhcnlDcmVkZW50aWFsUHJvdmlkZXJTb3VyY2UoXG4gICAgICAgICdjZGstYXNzdW1lLXJvbGUtcGx1Z2luJyxcbiAgICAgICAgdGhpcy5wcm9maWxlLFxuICAgICAgICB0aGlzLnJvbGVzLFxuICAgICAgICB0aGlzLmZpbGVuYW1lLFxuICAgICAgKSxcbiAgICApO1xuICB9XG59XG4iXX0=