UNPKG

@pepperize/cdk-vpc

Version:

Utility constructs for tagging subnets or creating a cheaper vpc.

23 lines 2.41 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CheapVpc = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const aws_cdk_lib_1 = require("aws-cdk-lib"); class CheapVpc extends aws_cdk_lib_1.aws_ec2.Vpc { constructor(scope, id, props) { const natInstanceProvider = aws_cdk_lib_1.aws_ec2.NatProvider.instance({ instanceType: aws_cdk_lib_1.aws_ec2.InstanceType.of(aws_cdk_lib_1.aws_ec2.InstanceClass.T3, aws_cdk_lib_1.aws_ec2.InstanceSize.NANO), }); super(scope, id, { natGatewayProvider: natInstanceProvider, natGateways: 1, maxAzs: 2, ...props, }); } } exports.CheapVpc = CheapVpc; _a = JSII_RTTI_SYMBOL_1; CheapVpc[_a] = { fqn: "@pepperize/cdk-vpc.CheapVpc", version: "0.0.1139" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlYXAtdnBjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NoZWFwLXZwYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZDQUFzQztBQUl0QyxNQUFhLFFBQVMsU0FBUSxxQkFBTyxDQUFDLEdBQUc7SUFDdkMsWUFBbUIsS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBZ0I7UUFDL0QsTUFBTSxtQkFBbUIsR0FBRyxxQkFBTyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUM7WUFDdkQsWUFBWSxFQUFFLHFCQUFPLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxxQkFBTyxDQUFDLGFBQWEsQ0FBQyxFQUFFLEVBQUUscUJBQU8sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO1NBQzNGLENBQUMsQ0FBQztRQUVILEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2Ysa0JBQWtCLEVBQUUsbUJBQW1CO1lBQ3ZDLFdBQVcsRUFBRSxDQUFDO1lBQ2QsTUFBTSxFQUFFLENBQUM7WUFDVCxHQUFHLEtBQUs7U0FDVCxDQUFDLENBQUM7SUFDTCxDQUFDOztBQVpILDRCQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYXdzX2VjMiB9IGZyb20gXCJhd3MtY2RrLWxpYlwiO1xuaW1wb3J0IHsgVnBjUHJvcHMgfSBmcm9tIFwiYXdzLWNkay1saWIvYXdzLWVjMi9saWIvdnBjXCI7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tIFwiY29uc3RydWN0c1wiO1xuXG5leHBvcnQgY2xhc3MgQ2hlYXBWcGMgZXh0ZW5kcyBhd3NfZWMyLlZwYyB7XG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wcz86IFZwY1Byb3BzKSB7XG4gICAgY29uc3QgbmF0SW5zdGFuY2VQcm92aWRlciA9IGF3c19lYzIuTmF0UHJvdmlkZXIuaW5zdGFuY2Uoe1xuICAgICAgaW5zdGFuY2VUeXBlOiBhd3NfZWMyLkluc3RhbmNlVHlwZS5vZihhd3NfZWMyLkluc3RhbmNlQ2xhc3MuVDMsIGF3c19lYzIuSW5zdGFuY2VTaXplLk5BTk8pLFxuICAgIH0pO1xuXG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICBuYXRHYXRld2F5UHJvdmlkZXI6IG5hdEluc3RhbmNlUHJvdmlkZXIsXG4gICAgICBuYXRHYXRld2F5czogMSxcbiAgICAgIG1heEF6czogMixcbiAgICAgIC4uLnByb3BzLFxuICAgIH0pO1xuICB9XG59XG4iXX0=