UNPKG

@sheplu/aws-safe-modules

Version:

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

68 lines 9.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CloudfrontOriginAccessIdentity = exports.CloudfrontKeyValueStore = exports.CloudfrontKeyGroup = exports.CloudfrontPublicKey = exports.CloudfrontOriginAccessControl = exports.CloudfrontDistribution = exports.CloudfrontFunction = void 0; const cloudfront_distribution_1 = require("@cdktf/provider-aws/lib/cloudfront-distribution"); const cloudfront_function_1 = require("@cdktf/provider-aws/lib/cloudfront-function"); const cloudfront_key_group_1 = require("@cdktf/provider-aws/lib/cloudfront-key-group"); const cloudfront_key_value_store_1 = require("@cdktf/provider-aws/lib/cloudfront-key-value-store"); const cloudfront_origin_access_control_1 = require("@cdktf/provider-aws/lib/cloudfront-origin-access-control"); const cloudfront_origin_access_identity_1 = require("@cdktf/provider-aws/lib/cloudfront-origin-access-identity"); const cloudfront_public_key_1 = require("@cdktf/provider-aws/lib/cloudfront-public-key"); class CloudfrontFunction extends cloudfront_function_1.CloudfrontFunction { constructor(scope, id, config) { const checkedConfig = { ...config }; checkedConfig.name = `${config === null || config === void 0 ? void 0 : config.name}-cff`; super(scope, `asm/${id}`, checkedConfig); } } exports.CloudfrontFunction = CloudfrontFunction; ; class CloudfrontDistribution extends cloudfront_distribution_1.CloudfrontDistribution { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.CloudfrontDistribution = CloudfrontDistribution; ; class CloudfrontOriginAccessControl extends cloudfront_origin_access_control_1.CloudfrontOriginAccessControl { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.CloudfrontOriginAccessControl = CloudfrontOriginAccessControl; ; class CloudfrontPublicKey extends cloudfront_public_key_1.CloudfrontPublicKey { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.CloudfrontPublicKey = CloudfrontPublicKey; ; class CloudfrontKeyGroup extends cloudfront_key_group_1.CloudfrontKeyGroup { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.CloudfrontKeyGroup = CloudfrontKeyGroup; ; class CloudfrontKeyValueStore extends cloudfront_key_value_store_1.CloudfrontKeyValueStore { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.CloudfrontKeyValueStore = CloudfrontKeyValueStore; ; class CloudfrontOriginAccessIdentity extends cloudfront_origin_access_identity_1.CloudfrontOriginAccessIdentity { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.CloudfrontOriginAccessIdentity = CloudfrontOriginAccessIdentity; ; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2xvdWRmcm9udC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2Jhc2UvQ2xvdWRmcm9udC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2RkFBc0o7QUFDdEoscUZBQXFJO0FBQ3JJLHVGQUFzSTtBQUN0SSxtR0FBMko7QUFDM0osK0dBQW1MO0FBQ25MLGlIQUF1TDtBQUN2TCx5RkFBMEk7QUFHMUksTUFBYSxrQkFBbUIsU0FBUSx3Q0FBc0I7SUFDMUQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUFnQztRQUN0RSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFDcEMsYUFBYSxDQUFDLElBQUksR0FBRyxHQUFHLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxJQUFJLE1BQU0sQ0FBQztRQUUzQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBUEQsZ0RBT0M7QUFBQSxDQUFDO0FBRUYsTUFBYSxzQkFBdUIsU0FBUSxnREFBMEI7SUFDbEUsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUFvQztRQUMxRSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFFcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQU5ELHdEQU1DO0FBQUEsQ0FBQztBQUVGLE1BQWEsNkJBQThCLFNBQVEsZ0VBQWlDO0lBQ2hGLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBMkM7UUFDakYsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCxzRUFNQztBQUFBLENBQUM7QUFFRixNQUFhLG1CQUFvQixTQUFRLDJDQUF1QjtJQUM1RCxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLE1BQWlDO1FBQ3ZFLE1BQU0sYUFBYSxHQUFHLEVBQUUsR0FBRyxNQUFNLEVBQUUsQ0FBQztRQUVwQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBTkQsa0RBTUM7QUFBQSxDQUFDO0FBRUYsTUFBYSxrQkFBbUIsU0FBUSx5Q0FBc0I7SUFDMUQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUFnQztRQUN0RSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFFcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQU5ELGdEQU1DO0FBQUEsQ0FBQztBQUVGLE1BQWEsdUJBQXdCLFNBQVEsb0RBQTJCO0lBQ3BFLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBcUM7UUFDM0UsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCwwREFNQztBQUFBLENBQUM7QUFFRixNQUFhLDhCQUErQixTQUFRLGtFQUFrQztJQUNsRixZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLE1BQTRDO1FBQ2xGLE1BQU0sYUFBYSxHQUFHLEVBQUUsR0FBRyxNQUFNLEVBQUUsQ0FBQztRQUVwQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBTkQsd0VBTUM7QUFBQSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2xvdWRmcm9udERpc3RyaWJ1dGlvbiBhcyBhd3NfQ2xvdWRmcm9udERpc3RyaWJ1dGlvbiwgQ2xvdWRmcm9udERpc3RyaWJ1dGlvbkNvbmZpZywgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9jbG91ZGZyb250LWRpc3RyaWJ1dGlvbic7XG5pbXBvcnQgeyBDbG91ZGZyb250RnVuY3Rpb24gYXMgYXdzX0Nsb3VkZnJvbnRGdW5jdGlvbiwgQ2xvdWRmcm9udEZ1bmN0aW9uQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvY2xvdWRmcm9udC1mdW5jdGlvbic7XG5pbXBvcnQgeyBDbG91ZGZyb250S2V5R3JvdXAgYXMgYXdzX0Nsb3VkZnJvbnRLZXlHcm91cCwgQ2xvdWRmcm9udEtleUdyb3VwQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvY2xvdWRmcm9udC1rZXktZ3JvdXAnO1xuaW1wb3J0IHsgQ2xvdWRmcm9udEtleVZhbHVlU3RvcmUgYXMgYXdzX0Nsb3VkZnJvbnRLZXlWYWx1ZVN0b3JlLCBDbG91ZGZyb250S2V5VmFsdWVTdG9yZUNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2Nsb3VkZnJvbnQta2V5LXZhbHVlLXN0b3JlJztcbmltcG9ydCB7IENsb3VkZnJvbnRPcmlnaW5BY2Nlc3NDb250cm9sIGFzIGF3c19DbG91ZGZyb250T3JpZ2luQWNjZXNzQ29udHJvbCwgQ2xvdWRmcm9udE9yaWdpbkFjY2Vzc0NvbnRyb2xDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9jbG91ZGZyb250LW9yaWdpbi1hY2Nlc3MtY29udHJvbCc7XG5pbXBvcnQgeyBDbG91ZGZyb250T3JpZ2luQWNjZXNzSWRlbnRpdHkgYXMgYXdzX0Nsb3VkZnJvbnRPcmlnaW5BY2Nlc3NJZGVudGl0eSwgQ2xvdWRmcm9udE9yaWdpbkFjY2Vzc0lkZW50aXR5Q29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvY2xvdWRmcm9udC1vcmlnaW4tYWNjZXNzLWlkZW50aXR5JztcbmltcG9ydCB7IENsb3VkZnJvbnRQdWJsaWNLZXkgYXMgYXdzX0Nsb3VkZnJvbnRQdWJsaWNLZXksIENsb3VkZnJvbnRQdWJsaWNLZXlDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9jbG91ZGZyb250LXB1YmxpYy1rZXknO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5cbmV4cG9ydCBjbGFzcyBDbG91ZGZyb250RnVuY3Rpb24gZXh0ZW5kcyBhd3NfQ2xvdWRmcm9udEZ1bmN0aW9uIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IENsb3VkZnJvbnRGdW5jdGlvbkNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcbiAgICAgICAgY2hlY2tlZENvbmZpZy5uYW1lID0gYCR7Y29uZmlnPy5uYW1lfS1jZmZgO1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIENsb3VkZnJvbnREaXN0cmlidXRpb24gZXh0ZW5kcyBhd3NfQ2xvdWRmcm9udERpc3RyaWJ1dGlvbiB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBDbG91ZGZyb250RGlzdHJpYnV0aW9uQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIENsb3VkZnJvbnRPcmlnaW5BY2Nlc3NDb250cm9sIGV4dGVuZHMgYXdzX0Nsb3VkZnJvbnRPcmlnaW5BY2Nlc3NDb250cm9sIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IENsb3VkZnJvbnRPcmlnaW5BY2Nlc3NDb250cm9sQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIENsb3VkZnJvbnRQdWJsaWNLZXkgZXh0ZW5kcyBhd3NfQ2xvdWRmcm9udFB1YmxpY0tleSB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBDbG91ZGZyb250UHVibGljS2V5Q29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIENsb3VkZnJvbnRLZXlHcm91cCBleHRlbmRzIGF3c19DbG91ZGZyb250S2V5R3JvdXAge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQ2xvdWRmcm9udEtleUdyb3VwQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIENsb3VkZnJvbnRLZXlWYWx1ZVN0b3JlIGV4dGVuZHMgYXdzX0Nsb3VkZnJvbnRLZXlWYWx1ZVN0b3JlIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IENsb3VkZnJvbnRLZXlWYWx1ZVN0b3JlQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIENsb3VkZnJvbnRPcmlnaW5BY2Nlc3NJZGVudGl0eSBleHRlbmRzIGF3c19DbG91ZGZyb250T3JpZ2luQWNjZXNzSWRlbnRpdHkge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQ2xvdWRmcm9udE9yaWdpbkFjY2Vzc0lkZW50aXR5Q29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcbiJdfQ==