output "vpc_id" { description = "VPC id" value = aws_vpc.vpc.id } output "vpc-cidr" { description = "VPC primary cidr" value = aws_vpc.vpc.cidr_block } output "public_subnets" { description = "Public subnet cidrs" value = aws_subnet.public-subnets.*.cidr_block } output "private_subnets" { description = "Private subnet cidrs" value = aws_subnet.private-subnets.*.cidr_block } output "public-subnet-ids" { description = "List of public subnet id" value = aws_subnet.public-subnets.*.id } output "private-subnet-ids" { description = "List of private subnet id" value = aws_subnet.private-subnets.*.id } # output "private-route-table-id" { # value = aws_route_table.private-route-table.*.id # } output "public-route-table-id" { description = "Public route table id" value = aws_route_table.public-route-table.*.id } # output "route_tables_for_gateway_endpoints" { # value = concat(aws_route_table.public-route-table.*.id, aws_route_table.private-route-table.*.id) # } output "secondary_cidr_blocks" { description = "Secondary CIDR block" value = var.secondary_cidr_blocks } output "public-subnet-details" { description = "Details of public subnets" value = [ for k, v in aws_subnet.public-subnets : { cidr = v.cidr_block, az = v.availability_zone, name = v.tags["Name"] } ] } output "private-subnet-details" { description = "Details of private subnets" value = [ for k, v in aws_subnet.public-subnets : { cidr = v.cidr_block, az = v.availability_zone, name = v.tags["Name"] } ] }