# VPC Module - Outputs # RFC 0039: ADR-Compliant Foundation Infrastructure output "vpc_id" { description = "VPC ID" value = aws_vpc.main.id } output "vpc_cidr" { description = "VPC CIDR block" value = aws_vpc.main.cidr_block } output "vpc_arn" { description = "VPC ARN" value = aws_vpc.main.arn } output "public_subnet_ids" { description = "List of public subnet IDs" value = aws_subnet.public[*].id } output "public_subnet_cidrs" { description = "List of public subnet CIDR blocks" value = aws_subnet.public[*].cidr_block } output "private_subnet_ids" { description = "List of private subnet IDs" value = aws_subnet.private[*].id } output "private_subnet_cidrs" { description = "List of private subnet CIDR blocks" value = aws_subnet.private[*].cidr_block } output "database_subnet_ids" { description = "List of database subnet IDs" value = aws_subnet.database[*].id } output "database_subnet_cidrs" { description = "List of database subnet CIDR blocks" value = aws_subnet.database[*].cidr_block } output "nat_gateway_ips" { description = "List of NAT Gateway public IPs" value = aws_eip.nat[*].public_ip } output "internet_gateway_id" { description = "Internet Gateway ID" value = aws_internet_gateway.main.id } output "availability_zones" { description = "List of availability zones used" value = var.availability_zones } output "vpc_endpoints_security_group_id" { description = "Security group ID for VPC endpoints" value = aws_security_group.vpc_endpoints.id } output "s3_endpoint_id" { description = "S3 VPC endpoint ID" value = aws_vpc_endpoint.s3.id }