UNPKG

@cdklabs/aws-data-solutions-framework

Version:
30 lines 3.1 kB
"use strict"; 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, 'DsfTestMskServerless'); stack.node.setContext('@data-solutions-framework-on-aws/removeDataOnDestroy', true); /// !show const msk = new msk_1.MskServerless(stack, 'cluster'); let topic = { topic: 'topic1', numPartitions: 3, replicationFactor: 1, configEntries: [ { name: 'retention.ms', value: '90000', }, { name: 'retention.bytes', value: '90000', }, ], }; msk.addTopic('topic1', topic, cdk.RemovalPolicy.DESTROY, false, 1500); /// !hide new cdk.CfnOutput(stack, 'mskArn', { value: msk.cluster.attrArn, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXNrLXNlcnZlcmxlc3Mtc2V0LXRvcGljLmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zdHJlYW1pbmcvZXhhbXBsZXMvbXNrLXNlcnZlcmxlc3Mtc2V0LXRvcGljLmxpdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG1DQUFtQztBQUNuQyxvQ0FBcUQ7QUFHckQsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFFMUIsTUFBTSxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxzQkFBc0IsQ0FBQyxDQUFDO0FBRXpELEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLHNEQUFzRCxFQUFFLElBQUksQ0FBQyxDQUFDO0FBRXBGLFNBQVM7QUFDVCxNQUFNLEdBQUcsR0FBRyxJQUFJLG1CQUFhLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBRWhELElBQUksS0FBSyxHQUFjO0lBQ3JCLEtBQUssRUFBRSxRQUFRO0lBQ2YsYUFBYSxFQUFFLENBQUM7SUFDaEIsaUJBQWlCLEVBQUUsQ0FBQztJQUNwQixhQUFhLEVBQUU7UUFDYjtZQUNFLElBQUksRUFBRSxjQUFjO1lBQ3BCLEtBQUssRUFBRSxPQUFPO1NBQ2Y7UUFDRDtZQUNFLElBQUksRUFBRSxpQkFBaUI7WUFDdkIsS0FBSyxFQUFFLE9BQU87U0FDZjtLQUNGO0NBQ0YsQ0FBQTtBQUVELEdBQUcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLEtBQUssRUFBRSxHQUFHLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdEUsU0FBUztBQUVULElBQUksR0FBRyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUUsUUFBUSxFQUFFO0lBQ2pDLEtBQUssRUFBRSxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU87Q0FDM0IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IE1za1NlcnZlcmxlc3MsIE1za1RvcGljIH0gZnJvbSAnLi4vbGliL21zayc7XG5cblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcblxuY29uc3Qgc3RhY2sgPSBuZXcgY2RrLlN0YWNrKGFwcCwgJ0RzZlRlc3RNc2tTZXJ2ZXJsZXNzJyk7XG5cbnN0YWNrLm5vZGUuc2V0Q29udGV4dCgnQGRhdGEtc29sdXRpb25zLWZyYW1ld29yay1vbi1hd3MvcmVtb3ZlRGF0YU9uRGVzdHJveScsIHRydWUpO1xuXG4vLy8gIXNob3dcbmNvbnN0IG1zayA9IG5ldyBNc2tTZXJ2ZXJsZXNzKHN0YWNrLCAnY2x1c3RlcicpO1xuXG5sZXQgdG9waWM6IE1za1RvcGljID0gIHtcbiAgdG9waWM6ICd0b3BpYzEnLFxuICBudW1QYXJ0aXRpb25zOiAzLFxuICByZXBsaWNhdGlvbkZhY3RvcjogMSxcbiAgY29uZmlnRW50cmllczogW1xuICAgIHtcbiAgICAgIG5hbWU6ICdyZXRlbnRpb24ubXMnLFxuICAgICAgdmFsdWU6ICc5MDAwMCcsXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAncmV0ZW50aW9uLmJ5dGVzJyxcbiAgICAgIHZhbHVlOiAnOTAwMDAnLFxuICAgIH0sXG4gIF0sXG59XG5cbm1zay5hZGRUb3BpYygndG9waWMxJywgdG9waWMsIGNkay5SZW1vdmFsUG9saWN5LkRFU1RST1ksIGZhbHNlLCAxNTAwKTtcbi8vLyAhaGlkZVxuXG5uZXcgY2RrLkNmbk91dHB1dChzdGFjaywgJ21za0FybicsIHtcbiAgdmFsdWU6IG1zay5jbHVzdGVyLmF0dHJBcm4sXG59KTsiXX0=