Some text goes here
module "vpc" {
source = "registry.patterneddesigns.ca/patterneddesigns/vpc/aws"
version = "0.1.0"
}name
requiredName of the VPC. Used for resource naming and SSM parameter paths.
vpc_cidr
requiredThe IPv4 CIDR block for the VPC
availability_zones
requiredList of availability zones for subnet distribution
enable_dns_hostnamesEnable DNS hostnames in the VPC
enable_nat_gatewayEnable NAT gateways for private subnet internet access
single_nat_gatewayUse a single NAT gateway instead of one per AZ
enable_ipv6Enable IPv6 support for the VPC and subnets
tagsTags to apply to all resources
publish_ssm_parametersPublish VPC metadata to SSM Parameter Store for discovery by other modules
vpc_idThe ID of the VPC
vpc_cidr_blockThe IPv4 CIDR block of the VPC
ipv6_cidr_blockThe IPv6 CIDR block of the VPC (if enabled)
public_subnet_idsList of public subnet IDs
private_subnet_idsList of private subnet IDs
nat_gateway_idsList of NAT gateway IDs
internet_gateway_idThe ID of the internet gateway
public_route_table_idThe ID of the public route table
private_route_table_idsList of private route table IDs
ssm_parameter_pathsSSM parameter paths where VPC metadata is published