# Net Address Reservation Module ## Example ```hcl module "addresses" { source = "./modules/net-address" project_id = local.projects.host external_addresses = { nat-1 = module.vpc.subnet_regions["default"], vpn-remote = module.vpc.subnet_regions["default"], } } ``` ## Variables | name | description | type | required | default | |---|---|:---: |:---:|:---:| | project_id | Project where the addresses will be created. | string | ✓ | | | *external_addresses* | Map of external address regions, keyed by name. | map(string) | | {} | | *global_addresses* | List of global addresses to create. | list(string) | | [] | | *internal_address_addresses* | Optional explicit addresses for internal addresses, keyed by name. | map(string) | | {} | | *internal_address_tiers* | Optional network tiers for internal addresses, keyed by name. | map(string) | | {} | | *internal_addresses* | Map of internal addresses to create, keyed by name. | map(object({...})) | | {} | ## Outputs | name | description | sensitive | |---|---|:---:| | external_addresses | None | | | global_addresses | None | | | internal_addresses | None | |