@sheplu/aws-safe-modules
Version:
A collection of CDKTF modules for AWS, with security and compliance in mind
17 lines • 1.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SqsQueue = void 0;
const sqs_queue_1 = require("@cdktf/provider-aws/lib/sqs-queue");
class SqsQueue extends sqs_queue_1.SqsQueue {
constructor(scope, id, config) {
const { name, fifoQueue } = config;
const checkedConfig = {
...config,
name: `${name}${fifoQueue ? '.fifo' : '-sqs'}`,
};
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.SqsQueue = SqsQueue;
;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU1FTLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vYmFzZS9TUVMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUVBQTZGO0FBRzdGLE1BQWEsUUFBUyxTQUFRLG9CQUFZO0lBQ3RDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBc0I7UUFDNUQsTUFBTSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsR0FBRyxNQUFNLENBQUM7UUFDbkMsTUFBTSxhQUFhLEdBQUc7WUFDbEIsR0FBRyxNQUFNO1lBQ1QsSUFBSSxFQUFFLEdBQUcsSUFBSSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUU7U0FDakQsQ0FBQztRQUVGLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFWRCw0QkFVQztBQUFBLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTcXNRdWV1ZSBhcyBhd3NfU3FzUXVldWUsIFNxc1F1ZXVlQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvc3FzLXF1ZXVlJztcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuXG5leHBvcnQgY2xhc3MgU3FzUXVldWUgZXh0ZW5kcyBhd3NfU3FzUXVldWUge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogU3FzUXVldWVDb25maWcpIHtcbiAgICAgICAgY29uc3QgeyBuYW1lLCBmaWZvUXVldWUgfSA9IGNvbmZpZztcbiAgICAgICAgY29uc3QgY2hlY2tlZENvbmZpZyA9IHtcbiAgICAgICAgICAgIC4uLmNvbmZpZyxcbiAgICAgICAgICAgIG5hbWU6IGAke25hbWV9JHtmaWZvUXVldWUgPyAnLmZpZm8nIDogJy1zcXMnfWAsXG4gICAgICAgIH07XG4gICAgICAgIFxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG4iXX0=