# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT-0 # --- root/outputs.tf --- output "oregon" { description = "Resources deployed in Oregon (us-west-2)." value = { transit_gateway_id = aws_ec2_transit_gateway.oregon_tgw.id network_prefix_list = aws_ec2_managed_prefix_list.oregon_network.id spoke_vpcs = { for k, v in module.oregon_spoke_vpcs : k => v.vpc_attributes.id } central_vpcs = { for k, v in module.hub_spoke_oregon.central_vpcs : k => v.vpc_attributes.id } transit_gateway_route_tables = { spoke_vpcs = { for k, v in module.hub_spoke_oregon.transit_gateway_route_tables.spoke_vpcs : k => v.id } central_vpcs = { for k, v in module.hub_spoke_oregon.transit_gateway_route_tables.central_vpcs : k => v.id } peering = aws_ec2_transit_gateway_route_table.oregon_tgw_peering_rt.id } network_firewall_id = module.hub_spoke_oregon.aws_network_firewall.id ec2_instances = { for k, v in module.oregon_compute : k => v.ec2_instances.*.id } vpc_endpoints = module.oregon_vpc_endpoints.endpoint_ids private_hosted_zones = module.oregon_phz.private_hosted_zones } } output "stockholm" { description = "Resources deployed in Stockholm (eu-north-1)." value = { transit_gateway_id = aws_ec2_transit_gateway.stockholm_tgw.id network_prefix_list = aws_ec2_managed_prefix_list.stockholm_network.id spoke_vpcs = { for k, v in module.stockholm_spoke_vpcs : k => v.vpc_attributes.id } central_vpcs = { for k, v in module.hub_spoke_stockholm.central_vpcs : k => v.vpc_attributes.id } transit_gateway_route_tables = { spoke_vpcs = { for k, v in module.hub_spoke_stockholm.transit_gateway_route_tables.spoke_vpcs : k => v.id } central_vpcs = { for k, v in module.hub_spoke_stockholm.transit_gateway_route_tables.central_vpcs : k => v.id } peering = aws_ec2_transit_gateway_route_table.stockholm_tgw_peering_rt.id } network_firewall_id = module.hub_spoke_stockholm.aws_network_firewall.id ec2_instances = { for k, v in module.stockholm_compute : k => v.ec2_instances.*.id } vpc_endpoints = module.stockholm_vpc_endpoints.endpoint_ids private_hosted_zones = module.stockholm_phz.private_hosted_zones } } output "transit_gateway_peering" { description = "Transit Gateway peering ID." value = aws_ec2_transit_gateway_peering_attachment.tgw_peering.id }