@taimos/cdk-controltower
Version:
[](https://badge.fury.io/js/@taimos%2Fcdk-controltower)
24 lines • 3.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SsoStage = void 0;
const aws_cdk_lib_1 = require("aws-cdk-lib");
const sso_permissions_1 = require("../sso-permissions");
class SsoStage extends aws_cdk_lib_1.Stage {
constructor(scope, props) {
super(scope, 'SSO', {
env: props.orgPrincipalEnv,
...props,
});
if (props.permissionsConfiguration) {
new sso_permissions_1.SsoPermissionStack(this, 'sso-permissions', {
env: props.orgPrincipalEnv,
stackName: 'sso-permissions',
accounts: props.accounts,
ssoConfig: props.ssoConfig,
...props.permissionsConfiguration,
});
}
}
}
exports.SsoStage = SsoStage;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3NvLXN0YWdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BpcGVsaW5lL3Nzby1zdGFnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBZ0Q7QUFHaEQsd0RBQTZFO0FBUzdFLE1BQWEsUUFBNkMsU0FBUSxtQkFBSztJQUVyRSxZQUFZLEtBQWdCLEVBQUUsS0FBMEI7UUFDdEQsS0FBSyxDQUFDLEtBQUssRUFBRSxLQUFLLEVBQUU7WUFDbEIsR0FBRyxFQUFFLEtBQUssQ0FBQyxlQUFlO1lBQzFCLEdBQUcsS0FBSztTQUNULENBQUMsQ0FBQztRQUVILElBQUksS0FBSyxDQUFDLHdCQUF3QixFQUFFLENBQUM7WUFDbkMsSUFBSSxvQ0FBa0IsQ0FBTyxJQUFJLEVBQUUsaUJBQWlCLEVBQUU7Z0JBQ3BELEdBQUcsRUFBRSxLQUFLLENBQUMsZUFBZTtnQkFDMUIsU0FBUyxFQUFFLGlCQUFpQjtnQkFDNUIsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRO2dCQUN4QixTQUFTLEVBQUUsS0FBSyxDQUFDLFNBQVM7Z0JBQzFCLEdBQUcsS0FBSyxDQUFDLHdCQUF3QjthQUNsQyxDQUFDLENBQUM7UUFDTCxDQUFDO0lBRUgsQ0FBQztDQUVGO0FBcEJELDRCQW9CQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YWdlLCBTdGFnZVByb3BzIH0gZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgeyBPcmdQcmluY2lwYWxBd2FyZSwgU3NvUHJvcHMgfSBmcm9tICcuLi9hd3Mtb3JnJztcbmltcG9ydCB7IFNzb1Blcm1pc3Npb25Db25maWcsIFNzb1Blcm1pc3Npb25TdGFjayB9IGZyb20gJy4uL3Nzby1wZXJtaXNzaW9ucyc7XG5cblxuZXhwb3J0IGludGVyZmFjZSBTc29TdGFnZUNvbmZpZzxUIGV4dGVuZHMgc3RyaW5nLCBTIGV4dGVuZHMgc3RyaW5nPiB7XG4gIHBlcm1pc3Npb25zQ29uZmlndXJhdGlvbj86IFNzb1Blcm1pc3Npb25Db25maWc8VCwgUz47XG59XG5cbmV4cG9ydCB0eXBlIFNzb1N0YWdlUHJvcHM8VCBleHRlbmRzIHN0cmluZywgUyBleHRlbmRzIHN0cmluZz4gPSBTc29TdGFnZUNvbmZpZzxULCBTPiAmIFNzb1Byb3BzPFQsIFM+ICYgU3RhZ2VQcm9wcyAmIE9yZ1ByaW5jaXBhbEF3YXJlO1xuXG5leHBvcnQgY2xhc3MgU3NvU3RhZ2U8VCBleHRlbmRzIHN0cmluZywgUyBleHRlbmRzIHN0cmluZz4gZXh0ZW5kcyBTdGFnZSB7XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgcHJvcHM6IFNzb1N0YWdlUHJvcHM8VCwgUz4pIHtcbiAgICBzdXBlcihzY29wZSwgJ1NTTycsIHtcbiAgICAgIGVudjogcHJvcHMub3JnUHJpbmNpcGFsRW52LFxuICAgICAgLi4ucHJvcHMsXG4gICAgfSk7XG5cbiAgICBpZiAocHJvcHMucGVybWlzc2lvbnNDb25maWd1cmF0aW9uKSB7XG4gICAgICBuZXcgU3NvUGVybWlzc2lvblN0YWNrPFQsIFM+KHRoaXMsICdzc28tcGVybWlzc2lvbnMnLCB7XG4gICAgICAgIGVudjogcHJvcHMub3JnUHJpbmNpcGFsRW52LFxuICAgICAgICBzdGFja05hbWU6ICdzc28tcGVybWlzc2lvbnMnLFxuICAgICAgICBhY2NvdW50czogcHJvcHMuYWNjb3VudHMsXG4gICAgICAgIHNzb0NvbmZpZzogcHJvcHMuc3NvQ29uZmlnLFxuICAgICAgICAuLi5wcm9wcy5wZXJtaXNzaW9uc0NvbmZpZ3VyYXRpb24sXG4gICAgICB9KTtcbiAgICB9XG5cbiAgfVxuXG59Il19