@cdklabs/aws-data-solutions-framework
Version:
L3 CDK Constructs used to build data solutions with AWS
26 lines • 2.83 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.setTopic('topic1', msk_1.Authentication.IAM, {
topic: 'topic1',
numPartitions: 3,
replicationFactor: 1,
configEntries: [
{
name: 'retention.ms',
value: '90000',
},
{
name: 'retention.bytes',
value: '90000',
},
],
}, cdk.RemovalPolicy.DESTROY, false, 1500);
/// !hide
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXNrLXByb3Zpc2lvbmVkLXNldC10b3BpYy5saXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc3RyZWFtaW5nL2V4YW1wbGVzL21zay1wcm92aXNpb25lZC1zZXQtdG9waWMubGl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQW1DO0FBQ25DLG9DQUE0RDtBQUc1RCxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUUxQixNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLG1CQUFtQixDQUFDLENBQUM7QUFFdEQsS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsc0RBQXNELEVBQUUsSUFBSSxDQUFDLENBQUM7QUFHcEYsTUFBTSxHQUFHLEdBQUcsSUFBSSxvQkFBYyxDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQztBQUVqRCxTQUFTO0FBQ1QsR0FBRyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQ25CLG9CQUFjLENBQUMsR0FBRyxFQUFFO0lBQ2xCLEtBQUssRUFBRSxRQUFRO0lBQ2YsYUFBYSxFQUFFLENBQUM7SUFDaEIsaUJBQWlCLEVBQUUsQ0FBQztJQUNwQixhQUFhLEVBQUU7UUFDYjtZQUNFLElBQUksRUFBRSxjQUFjO1lBQ3BCLEtBQUssRUFBRSxPQUFPO1NBQ2Y7UUFDRDtZQUNFLElBQUksRUFBRSxpQkFBaUI7WUFDdkIsS0FBSyxFQUFFLE9BQU87U0FDZjtLQUNGO0NBQ0YsRUFBRSxHQUFHLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDN0MsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGNkayBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgeyBBdXRoZW50aWNhdGlvbiwgTXNrUHJvdmlzaW9uZWQgfSBmcm9tICcuLi9saWIvbXNrJztcblxuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xuXG5jb25zdCBzdGFjayA9IG5ldyBjZGsuU3RhY2soYXBwLCAnTXNrUHJvdmlzaW9uZWREc2YnKTtcblxuc3RhY2subm9kZS5zZXRDb250ZXh0KCdAZGF0YS1zb2x1dGlvbnMtZnJhbWV3b3JrLW9uLWF3cy9yZW1vdmVEYXRhT25EZXN0cm95JywgdHJ1ZSk7XG5cblxuY29uc3QgbXNrID0gbmV3IE1za1Byb3Zpc2lvbmVkKHN0YWNrLCAnY2x1c3RlcicpO1xuXG4vLy8gIXNob3dcbm1zay5zZXRUb3BpYygndG9waWMxJyxcbiAgQXV0aGVudGljYXRpb24uSUFNLCB7XG4gICAgdG9waWM6ICd0b3BpYzEnLFxuICAgIG51bVBhcnRpdGlvbnM6IDMsXG4gICAgcmVwbGljYXRpb25GYWN0b3I6IDEsXG4gICAgY29uZmlnRW50cmllczogW1xuICAgICAge1xuICAgICAgICBuYW1lOiAncmV0ZW50aW9uLm1zJyxcbiAgICAgICAgdmFsdWU6ICc5MDAwMCcsXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAncmV0ZW50aW9uLmJ5dGVzJyxcbiAgICAgICAgdmFsdWU6ICc5MDAwMCcsXG4gICAgICB9LFxuICAgIF0sXG4gIH0sIGNkay5SZW1vdmFsUG9saWN5LkRFU1RST1ksIGZhbHNlLCAxNTAwKTtcbi8vLyAhaGlkZVxuXG5cbiAgIl19