UNPKG

@sheplu/aws-safe-modules

Version:

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

23 lines 2.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EcrLifecyclePolicy = exports.EcrRepository = void 0; const ecr_lifecycle_policy_1 = require("@cdktf/provider-aws/lib/ecr-lifecycle-policy"); const ecr_repository_1 = require("@cdktf/provider-aws/lib/ecr-repository"); class EcrRepository extends ecr_repository_1.EcrRepository { constructor(scope, id, config) { const checkedConfig = { ...config }; checkedConfig.name = `${config === null || config === void 0 ? void 0 : config.name}-ecr`; super(scope, `asm/${id}`, checkedConfig); } } exports.EcrRepository = EcrRepository; ; class EcrLifecyclePolicy extends ecr_lifecycle_policy_1.EcrLifecyclePolicy { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.EcrLifecyclePolicy = EcrLifecyclePolicy; ; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRUNSLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vYmFzZS9FQ1IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsdUZBQXNJO0FBQ3RJLDJFQUFpSDtBQUdqSCxNQUFhLGFBQWMsU0FBUSw4QkFBaUI7SUFDaEQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUEyQjtRQUNqRSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFDcEMsYUFBYSxDQUFDLElBQUksR0FBRyxHQUFHLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxJQUFJLE1BQU0sQ0FBQztRQUUzQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBUEQsc0NBT0M7QUFBQSxDQUFDO0FBRUYsTUFBYSxrQkFBbUIsU0FBUSx5Q0FBc0I7SUFDMUQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUFnQztRQUN0RSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFFcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQU5ELGdEQU1DO0FBQUEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVjckxpZmVjeWNsZVBvbGljeSBhcyBhd3NfRWNyTGlmZWN5Y2xlUG9saWN5LCBFY3JMaWZlY3ljbGVQb2xpY3lDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9lY3ItbGlmZWN5Y2xlLXBvbGljeSc7XG5pbXBvcnQgeyBFY3JSZXBvc2l0b3J5IGFzIGF3c19FY3JSZXBvc2l0b3J5LCBFY3JSZXBvc2l0b3J5Q29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvZWNyLXJlcG9zaXRvcnknO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5cbmV4cG9ydCBjbGFzcyBFY3JSZXBvc2l0b3J5IGV4dGVuZHMgYXdzX0VjclJlcG9zaXRvcnkge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogRWNyUmVwb3NpdG9yeUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcbiAgICAgICAgY2hlY2tlZENvbmZpZy5uYW1lID0gYCR7Y29uZmlnPy5uYW1lfS1lY3JgO1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEVjckxpZmVjeWNsZVBvbGljeSBleHRlbmRzIGF3c19FY3JMaWZlY3ljbGVQb2xpY3kge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogRWNyTGlmZWN5Y2xlUG9saWN5Q29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcbiJdfQ==