A terraform repository contains AWS modules for AWS services
contains the version required for terraform
contains a generic variables will be used across the module
contains a local variable file whill be used across the module, tags and etc
contains the variables which will be used to provision the VPC like ( VPC CIDR, subnets CIDR, routables, etc ).
this is the main terraform file for creating the VPC
this file contains the output parameters which will be generated after the VPC created like (VPC_ID, CIDRs, etc).