UNPKG

@sheplu/aws-safe-modules

Version:

A collection of CDKTF modules for AWS, with security and compliance in mind

35 lines 4.52 kB
"use strict"; 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==