From ef3af4fd284ccb769749a6b9c64dbd29b9a07c42 Mon Sep 17 00:00:00 2001 From: Simon Roberts Date: Fri, 8 May 2026 15:57:01 +1000 Subject: [PATCH] Include url_map_id in output from LB creation (#3947) * Include url_map_id in output from LB creation * tofu fmt --- modules/net-lb-app-ext-regional/README.md | 1 + modules/net-lb-app-ext-regional/outputs.tf | 5 +++++ modules/net-lb-app-ext/README.md | 1 + modules/net-lb-app-ext/outputs.tf | 5 +++++ modules/net-lb-app-int-cross-region/README.md | 1 + modules/net-lb-app-int-cross-region/outputs.tf | 5 +++++ modules/net-lb-app-int/README.md | 1 + modules/net-lb-app-int/outputs.tf | 5 +++++ 8 files changed, 24 insertions(+) diff --git a/modules/net-lb-app-ext-regional/README.md b/modules/net-lb-app-ext-regional/README.md index d240e5c75..3a1d342fa 100644 --- a/modules/net-lb-app-ext-regional/README.md +++ b/modules/net-lb-app-ext-regional/README.md @@ -863,6 +863,7 @@ For deploying changes to load balancer configuration please refer to [net-lb-app | [health_check_ids](outputs.tf#L48) | Autogenerated health check ids. | | | [id](outputs.tf#L55) | Fully qualified forwarding rule id. | | | [neg_ids](outputs.tf#L60) | Autogenerated network endpoint group ids. | | +| [url_map_id](outputs.tf#L78) | Fully qualified URL map ID (resource path) for use in IAM conditions and API calls. | | ## Fixtures diff --git a/modules/net-lb-app-ext-regional/outputs.tf b/modules/net-lb-app-ext-regional/outputs.tf index e47e155ad..202e60dfc 100644 --- a/modules/net-lb-app-ext-regional/outputs.tf +++ b/modules/net-lb-app-ext-regional/outputs.tf @@ -74,3 +74,8 @@ output "neg_ids" { } ) } + +output "url_map_id" { + description = "Fully qualified URL map ID (resource path) for use in IAM conditions and API calls." + value = google_compute_region_url_map.default.id +} diff --git a/modules/net-lb-app-ext/README.md b/modules/net-lb-app-ext/README.md index 753e53726..ec07d524e 100644 --- a/modules/net-lb-app-ext/README.md +++ b/modules/net-lb-app-ext/README.md @@ -1269,6 +1269,7 @@ After provisioning this change, and verifying that the new certificate is provis | [neg_ids](outputs.tf#L79) | Autogenerated network endpoint group ids. | | | [psc_neg_ids](outputs.tf#L86) | Autogenerated PSC network endpoint group ids. | | | [serverless_neg_ids](outputs.tf#L93) | Autogenerated serverless network endpoint group ids. | | +| [url_map_id](outputs.tf#L100) | Fully qualified URL map ID (resource path) for use in IAM conditions and API calls. | | ## Fixtures diff --git a/modules/net-lb-app-ext/outputs.tf b/modules/net-lb-app-ext/outputs.tf index 0f1f31020..35a748705 100644 --- a/modules/net-lb-app-ext/outputs.tf +++ b/modules/net-lb-app-ext/outputs.tf @@ -96,3 +96,8 @@ output "serverless_neg_ids" { for k, v in google_compute_region_network_endpoint_group.serverless : k => v.id } } + +output "url_map_id" { + description = "Fully qualified URL map ID (resource path) for use in IAM conditions and API calls." + value = google_compute_url_map.default.id +} diff --git a/modules/net-lb-app-int-cross-region/README.md b/modules/net-lb-app-int-cross-region/README.md index dabcc8374..783db443f 100644 --- a/modules/net-lb-app-int-cross-region/README.md +++ b/modules/net-lb-app-int-cross-region/README.md @@ -851,6 +851,7 @@ When deploying changes to load balancer configuration please refer to [net-lb-ap | [neg_ids](outputs.tf#L61) | Autogenerated network endpoint group ids. | | | [psc_neg_ids](outputs.tf#L68) | Autogenerated PSC network endpoint group ids. | | | [regional_neg_ids](outputs.tf#L75) | Autogenerated regional network endpoint group ids. | | +| [url_map_id](outputs.tf#L82) | Fully qualified URL map ID (resource path) for use in IAM conditions and API calls. | | ## Fixtures diff --git a/modules/net-lb-app-int-cross-region/outputs.tf b/modules/net-lb-app-int-cross-region/outputs.tf index 0d2b136f4..5e4d271e8 100644 --- a/modules/net-lb-app-int-cross-region/outputs.tf +++ b/modules/net-lb-app-int-cross-region/outputs.tf @@ -78,3 +78,8 @@ output "regional_neg_ids" { for k, v in google_compute_region_network_endpoint_group.default : k => v.id } } + +output "url_map_id" { + description = "Fully qualified URL map ID (resource path) for use in IAM conditions and API calls." + value = google_compute_url_map.default.id +} diff --git a/modules/net-lb-app-int/README.md b/modules/net-lb-app-int/README.md index 27d1ec4e6..4943393a5 100644 --- a/modules/net-lb-app-int/README.md +++ b/modules/net-lb-app-int/README.md @@ -1149,6 +1149,7 @@ For deploying changes to load balancer configuration please refer to [net-lb-app | [psc_neg_ids](outputs.tf#L73) | Autogenerated PSC network endpoint group ids. | | | [regional_neg_ids](outputs.tf#L80) | Autogenerated regional network endpoint group ids. | | | [service_attachment_id](outputs.tf#L87) | Id of the service attachment. | | +| [url_map_id](outputs.tf#L94) | Fully qualified URL map ID (resource path) for use in IAM conditions and API calls. | | ## Fixtures diff --git a/modules/net-lb-app-int/outputs.tf b/modules/net-lb-app-int/outputs.tf index 6a71b5283..d8a812ba5 100644 --- a/modules/net-lb-app-int/outputs.tf +++ b/modules/net-lb-app-int/outputs.tf @@ -90,3 +90,8 @@ output "service_attachment_id" { google_compute_service_attachment.default[0].id, null ) } + +output "url_map_id" { + description = "Fully qualified URL map ID (resource path) for use in IAM conditions and API calls." + value = google_compute_region_url_map.default.id +}