@pepperize/cdk-vpc
Version:
Utility constructs for tagging subnets or creating a cheaper vpc.
23 lines • 2.41 kB
JavaScript
;
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.1165" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlYXAtdnBjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NoZWFwLXZwYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZDQUFzQztBQUl0QyxNQUFhLFFBQVMsU0FBUSxxQkFBTyxDQUFDLEdBQUc7SUFDdkMsWUFBbUIsS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBZ0I7UUFDL0QsTUFBTSxtQkFBbUIsR0FBRyxxQkFBTyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUM7WUFDdkQsWUFBWSxFQUFFLHFCQUFPLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxxQkFBTyxDQUFDLGFBQWEsQ0FBQyxFQUFFLEVBQUUscUJBQU8sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO1NBQzNGLENBQUMsQ0FBQztRQUVILEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2Ysa0JBQWtCLEVBQUUsbUJBQW1CO1lBQ3ZDLFdBQVcsRUFBRSxDQUFDO1lBQ2QsTUFBTSxFQUFFLENBQUM7WUFDVCxHQUFHLEtBQUs7U0FDVCxDQUFDLENBQUM7SUFDTCxDQUFDOztBQVpILDRCQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYXdzX2VjMiB9IGZyb20gXCJhd3MtY2RrLWxpYlwiO1xuaW1wb3J0IHsgVnBjUHJvcHMgfSBmcm9tIFwiYXdzLWNkay1saWIvYXdzLWVjMi9saWIvdnBjXCI7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tIFwiY29uc3RydWN0c1wiO1xuXG5leHBvcnQgY2xhc3MgQ2hlYXBWcGMgZXh0ZW5kcyBhd3NfZWMyLlZwYyB7XG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wcz86IFZwY1Byb3BzKSB7XG4gICAgY29uc3QgbmF0SW5zdGFuY2VQcm92aWRlciA9IGF3c19lYzIuTmF0UHJvdmlkZXIuaW5zdGFuY2Uoe1xuICAgICAgaW5zdGFuY2VUeXBlOiBhd3NfZWMyLkluc3RhbmNlVHlwZS5vZihhd3NfZWMyLkluc3RhbmNlQ2xhc3MuVDMsIGF3c19lYzIuSW5zdGFuY2VTaXplLk5BTk8pLFxuICAgIH0pO1xuXG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICBuYXRHYXRld2F5UHJvdmlkZXI6IG5hdEluc3RhbmNlUHJvdmlkZXIsXG4gICAgICBuYXRHYXRld2F5czogMSxcbiAgICAgIG1heEF6czogMixcbiAgICAgIC4uLnByb3BzLFxuICAgIH0pO1xuICB9XG59XG4iXX0=