@sheplu/aws-safe-modules
Version:
A collection of CDKTF modules for AWS, with security and compliance in mind
35 lines • 4.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BcmdataexportsExport = exports.CurReportDefinition = void 0;
const bcmdataexports_export_1 = require("@cdktf/provider-aws/lib/bcmdataexports-export");
const cur_report_definition_1 = require("@cdktf/provider-aws/lib/cur-report-definition");
class CurReportDefinition extends cur_report_definition_1.CurReportDefinition {
constructor(scope, id, config) {
const checkedConfig = { ...config };
checkedConfig.reportName = `${config === null || config === void 0 ? void 0 : config.reportName}-cur`;
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.CurReportDefinition = CurReportDefinition;
;
class BcmdataexportsExport extends bcmdataexports_export_1.BcmdataexportsExport {
constructor(scope, id, config) {
var _a;
const checkedConfig = {
...config,
...Array.isArray(config.export) ? {
export: (_a = config.export) === null || _a === void 0 ? void 0 : _a.map((item) => ({
...item,
name: `${item.name}-curv2`
}))
} : null
};
// if (Array.isArray(checkedConfig.export)) {
// checkedConfig.export.forEach(item => item.name = `${item.name}-curv2`)
// }
super(scope, `asm/${id}`, checkedConfig);
}
}
exports.BcmdataexportsExport = BcmdataexportsExport;
;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29zdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2Jhc2UvQ29zdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx5RkFBNkk7QUFDN0kseUZBQTBJO0FBRzFJLE1BQWEsbUJBQW9CLFNBQVEsMkNBQXVCO0lBQzVELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBaUM7UUFDdkUsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBQ3BDLGFBQWEsQ0FBQyxVQUFVLEdBQUcsR0FBRyxNQUFNLGFBQU4sTUFBTSx1QkFBTixNQUFNLENBQUUsVUFBVSxNQUFNLENBQUM7UUFFdkQsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQVBELGtEQU9DO0FBQUEsQ0FBQztBQUVGLE1BQWEsb0JBQXFCLFNBQVEsNENBQXdCO0lBQzlELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBa0M7O1FBQ3hFLE1BQU0sYUFBYSxHQUFHO1lBQ2xCLEdBQUcsTUFBTTtZQUNULEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUM5QixNQUFNLEVBQUUsTUFBQSxNQUFNLENBQUMsTUFBTSwwQ0FBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7b0JBQ2xDLEdBQUcsSUFBSTtvQkFDUCxJQUFJLEVBQUUsR0FBRyxJQUFJLENBQUMsSUFBSSxRQUFRO2lCQUM3QixDQUFDLENBQUM7YUFDTixDQUFDLENBQUMsQ0FBQyxJQUFJO1NBQ1gsQ0FBQztRQUNGLDZDQUE2QztRQUM3Qyw2RUFBNkU7UUFDN0UsSUFBSTtRQUVKLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFqQkQsb0RBaUJDO0FBQUEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJjbWRhdGFleHBvcnRzRXhwb3J0IGFzIGF3c19CY21kYXRhZXhwb3J0c0V4cG9ydCwgQmNtZGF0YWV4cG9ydHNFeHBvcnRDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9iY21kYXRhZXhwb3J0cy1leHBvcnQnO1xuaW1wb3J0IHsgQ3VyUmVwb3J0RGVmaW5pdGlvbiBhcyBhd3NfQ3VyUmVwb3J0RGVmaW5pdGlvbiwgQ3VyUmVwb3J0RGVmaW5pdGlvbkNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2N1ci1yZXBvcnQtZGVmaW5pdGlvbic7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcblxuZXhwb3J0IGNsYXNzIEN1clJlcG9ydERlZmluaXRpb24gZXh0ZW5kcyBhd3NfQ3VyUmVwb3J0RGVmaW5pdGlvbiB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBDdXJSZXBvcnREZWZpbml0aW9uQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuICAgICAgICBjaGVja2VkQ29uZmlnLnJlcG9ydE5hbWUgPSBgJHtjb25maWc/LnJlcG9ydE5hbWV9LWN1cmA7XG5cbiAgICAgICAgc3VwZXIoc2NvcGUsIGBhc20vJHtpZH1gLCBjaGVja2VkQ29uZmlnKTtcbiAgICB9XG59O1xuXG5leHBvcnQgY2xhc3MgQmNtZGF0YWV4cG9ydHNFeHBvcnQgZXh0ZW5kcyBhd3NfQmNtZGF0YWV4cG9ydHNFeHBvcnQge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQmNtZGF0YWV4cG9ydHNFeHBvcnRDb25maWcpIHtcbiAgICAgICAgY29uc3QgY2hlY2tlZENvbmZpZyA9IHtcbiAgICAgICAgICAgIC4uLmNvbmZpZyxcbiAgICAgICAgICAgIC4uLkFycmF5LmlzQXJyYXkoY29uZmlnLmV4cG9ydCkgPyB7XG4gICAgICAgICAgICAgICAgZXhwb3J0OiBjb25maWcuZXhwb3J0Py5tYXAoKGl0ZW0pID0+ICh7XG4gICAgICAgICAgICAgICAgICAgIC4uLml0ZW0sXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6IGAke2l0ZW0ubmFtZX0tY3VydjJgXG4gICAgICAgICAgICAgICAgfSkpXG4gICAgICAgICAgICB9IDogbnVsbFxuICAgICAgICB9O1xuICAgICAgICAvLyBpZiAoQXJyYXkuaXNBcnJheShjaGVja2VkQ29uZmlnLmV4cG9ydCkpIHtcbiAgICAgICAgLy8gICAgIGNoZWNrZWRDb25maWcuZXhwb3J0LmZvckVhY2goaXRlbSA9PiBpdGVtLm5hbWUgPSBgJHtpdGVtLm5hbWV9LWN1cnYyYClcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcbiJdfQ==