protected importVpc()

in lib/template/stack/vpc/vpc-base-stack.ts [32:47]


    protected importVpc(props: VpcLegacyLookupProps): ec2.IVpc {
        if (props.vpcIdLegacy != undefined && props.vpcIdLegacy.length > 0) {
            const vpc = ec2.Vpc.fromLookup(this, `BaseVPC`, {
                vpcId: props.vpcIdLegacy,
            });
            return vpc;
        } else if (props.vpcNameLegacy != undefined && props.vpcNameLegacy.length > 0) {
            const vpc = ec2.Vpc.fromLookup(this, `BaseVPC`, {
                vpcName: props.vpcNameLegacy
            });
            return vpc;
        } else {
            console.error('please check VPC import options: VPCID or VPCName is essential.');
            process.exit(1)
        }
    }