@cdklabs/aws-data-solutions-framework
Version:
L3 CDK Constructs used to build data solutions with AWS
20 lines • 2.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const cdk = require("aws-cdk-lib");
const msk_1 = require("../lib/msk");
const app = new cdk.App();
const stack = new cdk.Stack(app, 'MskProvisionedDsf');
stack.node.setContext('@data-solutions-framework-on-aws/removeDataOnDestroy', true);
const msk = new msk_1.MskProvisioned(stack, 'cluster');
/// !show
msk.setAcl('acl', {
resourceType: msk_1.AclResourceTypes.TOPIC,
resourceName: 'topic-1',
resourcePatternType: msk_1.ResourcePatternTypes.LITERAL,
principal: 'User:Cn=Bar',
host: '*',
operation: msk_1.AclOperationTypes.CREATE,
permissionType: msk_1.AclPermissionTypes.ALLOW,
}, cdk.RemovalPolicy.DESTROY, msk_1.Authentication.IAM);
/// !hide
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXNrLXByb3Zpc2lvbmVkLXNldC1hY2wubGl0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3N0cmVhbWluZy9leGFtcGxlcy9tc2stcHJvdmlzaW9uZWQtc2V0LWFjbC5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBbUM7QUFDbkMsb0NBQTJJO0FBRzNJLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBRTFCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsbUJBQW1CLENBQUMsQ0FBQztBQUV0RCxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxzREFBc0QsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUdwRixNQUFNLEdBQUcsR0FBRyxJQUFJLG9CQUFjLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBRWpELFNBQVM7QUFDVCxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRTtJQUNkLFlBQVksRUFBRSxzQkFBZ0IsQ0FBQyxLQUFLO0lBQ3BDLFlBQVksRUFBRSxTQUFTO0lBQ3ZCLG1CQUFtQixFQUFFLDBCQUFvQixDQUFDLE9BQU87SUFDakQsU0FBUyxFQUFFLGFBQWE7SUFDeEIsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsdUJBQWlCLENBQUMsTUFBTTtJQUNuQyxjQUFjLEVBQUUsd0JBQWtCLENBQUMsS0FBSztDQUN6QyxFQUNELEdBQUcsQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUN6QixvQkFBYyxDQUFDLEdBQUcsQ0FDbkIsQ0FBQztBQUNGLFNBQVMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQWNsT3BlcmF0aW9uVHlwZXMsIEFjbFBlcm1pc3Npb25UeXBlcywgQWNsUmVzb3VyY2VUeXBlcywgTXNrUHJvdmlzaW9uZWQsIFJlc291cmNlUGF0dGVyblR5cGVzLCBBdXRoZW50aWNhdGlvbiB9IGZyb20gJy4uL2xpYi9tc2snO1xuXG5cbmNvbnN0IGFwcCA9IG5ldyBjZGsuQXBwKCk7XG5cbmNvbnN0IHN0YWNrID0gbmV3IGNkay5TdGFjayhhcHAsICdNc2tQcm92aXNpb25lZERzZicpO1xuXG5zdGFjay5ub2RlLnNldENvbnRleHQoJ0BkYXRhLXNvbHV0aW9ucy1mcmFtZXdvcmstb24tYXdzL3JlbW92ZURhdGFPbkRlc3Ryb3knLCB0cnVlKTtcblxuXG5jb25zdCBtc2sgPSBuZXcgTXNrUHJvdmlzaW9uZWQoc3RhY2ssICdjbHVzdGVyJyk7XG5cbi8vLyAhc2hvd1xubXNrLnNldEFjbCgnYWNsJywge1xuICAgIHJlc291cmNlVHlwZTogQWNsUmVzb3VyY2VUeXBlcy5UT1BJQyxcbiAgICByZXNvdXJjZU5hbWU6ICd0b3BpYy0xJyxcbiAgICByZXNvdXJjZVBhdHRlcm5UeXBlOiBSZXNvdXJjZVBhdHRlcm5UeXBlcy5MSVRFUkFMLFxuICAgIHByaW5jaXBhbDogJ1VzZXI6Q249QmFyJyxcbiAgICBob3N0OiAnKicsXG4gICAgb3BlcmF0aW9uOiBBY2xPcGVyYXRpb25UeXBlcy5DUkVBVEUsXG4gICAgcGVybWlzc2lvblR5cGU6IEFjbFBlcm1pc3Npb25UeXBlcy5BTExPVyxcbiAgfSxcbiAgY2RrLlJlbW92YWxQb2xpY3kuREVTVFJPWSxcbiAgQXV0aGVudGljYXRpb24uSUFNLFxuKTtcbi8vLyAhaGlkZVxuIl19