@sheplu/aws-safe-modules
Version:
A collection of CDKTF modules for AWS, with security and compliance in mind
51 lines • 6.97 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DynamodbTableExport = exports.DynamodbResourcePolicy = exports.DynamodbGlobalTable = exports.DynamodbTableItem = exports.DynamodbTable = void 0;
const dynamodb_table_item_1 = require("@cdktf/provider-aws/lib/dynamodb-table-item");
const dynamodb_table_1 = require("@cdktf/provider-aws/lib/dynamodb-table");
const dynamodb_global_table_1 = require("@cdktf/provider-aws/lib/dynamodb-global-table");
const dynamodb_resource_policy_1 = require("@cdktf/provider-aws/lib/dynamodb-resource-policy");
const dynamodb_table_export_1 = require("@cdktf/provider-aws/lib/dynamodb-table-export");
class DynamodbTable extends dynamodb_table_1.DynamodbTable {
constructor(scope, id, config) {
const checkedConfig = { ...config };
checkedConfig.name = `${config === null || config === void 0 ? void 0 : config.name}-ddb`;
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.DynamodbTable = DynamodbTable;
;
class DynamodbTableItem extends dynamodb_table_item_1.DynamodbTableItem {
constructor(scope, id, config) {
const checkedConfig = { ...config };
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.DynamodbTableItem = DynamodbTableItem;
;
class DynamodbGlobalTable extends dynamodb_global_table_1.DynamodbGlobalTable {
constructor(scope, id, config) {
const checkedConfig = { ...config };
checkedConfig.name = `${config === null || config === void 0 ? void 0 : config.name}-ddb`;
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.DynamodbGlobalTable = DynamodbGlobalTable;
;
class DynamodbResourcePolicy extends dynamodb_resource_policy_1.DynamodbResourcePolicy {
constructor(scope, id, config) {
const checkedConfig = { ...config };
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.DynamodbResourcePolicy = DynamodbResourcePolicy;
;
class DynamodbTableExport extends dynamodb_table_export_1.DynamodbTableExport {
constructor(scope, id, config) {
const checkedConfig = { ...config };
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.DynamodbTableExport = DynamodbTableExport;
;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRHluYW1vZGIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9iYXNlL0R5bmFtb2RiLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFGQUFrSTtBQUNsSSwyRUFBaUg7QUFFakgseUZBQTBJO0FBQzFJLCtGQUFzSjtBQUN0Six5RkFBMEk7QUFFMUksTUFBYSxhQUFjLFNBQVEsOEJBQWlCO0lBQ2hELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBMkI7UUFDakUsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBQ3BDLGFBQWEsQ0FBQyxJQUFJLEdBQUcsR0FBRyxNQUFNLGFBQU4sTUFBTSx1QkFBTixNQUFNLENBQUUsSUFBSSxNQUFNLENBQUM7UUFFM0MsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQVBELHNDQU9DO0FBQUEsQ0FBQztBQUVGLE1BQWEsaUJBQWtCLFNBQVEsdUNBQXFCO0lBQ3hELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBK0I7UUFDckUsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCw4Q0FNQztBQUFBLENBQUM7QUFFRixNQUFhLG1CQUFvQixTQUFRLDJDQUF1QjtJQUM1RCxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLE1BQWlDO1FBQ3ZFLE1BQU0sYUFBYSxHQUFHLEVBQUUsR0FBRyxNQUFNLEVBQUUsQ0FBQztRQUNwQyxhQUFhLENBQUMsSUFBSSxHQUFHLEdBQUcsTUFBTSxhQUFOLE1BQU0sdUJBQU4sTUFBTSxDQUFFLElBQUksTUFBTSxDQUFDO1FBRTNDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFQRCxrREFPQztBQUFBLENBQUM7QUFFRixNQUFhLHNCQUF1QixTQUFRLGlEQUEwQjtJQUNsRSxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLE1BQW9DO1FBQzFFLE1BQU0sYUFBYSxHQUFHLEVBQUUsR0FBRyxNQUFNLEVBQUUsQ0FBQztRQUVwQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBTkQsd0RBTUM7QUFBQSxDQUFDO0FBRUYsTUFBYSxtQkFBb0IsU0FBUSwyQ0FBdUI7SUFDNUQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUFpQztRQUN2RSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFFcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQU5ELGtEQU1DO0FBQUEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IER5bmFtb2RiVGFibGVJdGVtIGFzIGF3c19EeW5hbW9kYlRhYmxlSXRlbSwgRHluYW1vZGJUYWJsZUl0ZW1Db25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9keW5hbW9kYi10YWJsZS1pdGVtJztcbmltcG9ydCB7IER5bmFtb2RiVGFibGUgYXMgYXdzX0R5bmFtb2RiVGFibGUsIER5bmFtb2RiVGFibGVDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9keW5hbW9kYi10YWJsZSc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IER5bmFtb2RiR2xvYmFsVGFibGUgYXMgYXdzX0R5bmFtb2RiR2xvYmFsVGFibGUsIER5bmFtb2RiR2xvYmFsVGFibGVDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9keW5hbW9kYi1nbG9iYWwtdGFibGUnO1xuaW1wb3J0IHsgRHluYW1vZGJSZXNvdXJjZVBvbGljeSBhcyBhd3NfRHluYW1vZGJSZXNvdXJjZVBvbGljeSwgRHluYW1vZGJSZXNvdXJjZVBvbGljeUNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2R5bmFtb2RiLXJlc291cmNlLXBvbGljeSc7XG5pbXBvcnQgeyBEeW5hbW9kYlRhYmxlRXhwb3J0IGFzIGF3c19EeW5hbW9kYlRhYmxlRXhwb3J0LCBEeW5hbW9kYlRhYmxlRXhwb3J0Q29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvZHluYW1vZGItdGFibGUtZXhwb3J0JztcblxuZXhwb3J0IGNsYXNzIER5bmFtb2RiVGFibGUgZXh0ZW5kcyBhd3NfRHluYW1vZGJUYWJsZSB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBEeW5hbW9kYlRhYmxlQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuICAgICAgICBjaGVja2VkQ29uZmlnLm5hbWUgPSBgJHtjb25maWc/Lm5hbWV9LWRkYmA7XG5cbiAgICAgICAgc3VwZXIoc2NvcGUsIGBhc20vJHtpZH1gLCBjaGVja2VkQ29uZmlnKTtcbiAgICB9XG59O1xuXG5leHBvcnQgY2xhc3MgRHluYW1vZGJUYWJsZUl0ZW0gZXh0ZW5kcyBhd3NfRHluYW1vZGJUYWJsZUl0ZW0ge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogRHluYW1vZGJUYWJsZUl0ZW1Db25maWcpIHtcbiAgICAgICAgY29uc3QgY2hlY2tlZENvbmZpZyA9IHsgLi4uY29uZmlnIH07XG5cbiAgICAgICAgc3VwZXIoc2NvcGUsIGBhc20vJHtpZH1gLCBjaGVja2VkQ29uZmlnKTtcbiAgICB9XG59O1xuXG5leHBvcnQgY2xhc3MgRHluYW1vZGJHbG9iYWxUYWJsZSBleHRlbmRzIGF3c19EeW5hbW9kYkdsb2JhbFRhYmxlIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IER5bmFtb2RiR2xvYmFsVGFibGVDb25maWcpIHtcbiAgICAgICAgY29uc3QgY2hlY2tlZENvbmZpZyA9IHsgLi4uY29uZmlnIH07XG4gICAgICAgIGNoZWNrZWRDb25maWcubmFtZSA9IGAke2NvbmZpZz8ubmFtZX0tZGRiYDtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBEeW5hbW9kYlJlc291cmNlUG9saWN5IGV4dGVuZHMgYXdzX0R5bmFtb2RiUmVzb3VyY2VQb2xpY3kge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogRHluYW1vZGJSZXNvdXJjZVBvbGljeUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBEeW5hbW9kYlRhYmxlRXhwb3J0IGV4dGVuZHMgYXdzX0R5bmFtb2RiVGFibGVFeHBvcnQge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogRHluYW1vZGJUYWJsZUV4cG9ydENvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG4iXX0=