Metadata-Version: 2.1
Name: aws_cdk_construct_devops01ua
Version: 0.0.7.dev0
Summary: Sample of custom AWS CDK construct for demo purposes
Author: Artem Hrechanychenko
Author-email: devops01ua@gmail.com
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: aws-cdk-lib >=2.0.0
Requires-Dist: constructs >=10.0.0

# Enhanced VPC AWS CDK Construct

The `EnhancedVPC` construct provides a flexible and easy way to create AWS Virtual Private Clouds (VPC) with customizable subnets and optional features like NAT Gateways and VPN Gateways. It's built using the AWS Cloud Development Kit (CDK) and allows for the creation of public, private, and isolated subnets according to your specifications.

## Prerequisites

Before you can use the `EnhancedVPC` construct, make sure you have the following prerequisites installed:

- [Node.js](https://nodejs.org/) (with `npm`)
- [AWS CLI](https://aws.amazon.com/cli/)
- [AWS CDK Toolkit](https://docs.aws.amazon.com/cdk/latest/guide/cli.html)

## Installation

To use the `EnhancedVPC` construct in your project, you need to install the AWS CDK libraries for EC2 and the Constructs library. In your project directory, run:

```bash
npm install @aws-cdk/aws-ec2 constructs
```
