@sheplu/aws-safe-modules
Version:
A collection of CDKTF modules for AWS, with security and compliance in mind
23 lines • 2.96 kB
JavaScript
;
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==