Use context syntax for VPC-SC access levels and policies (#3678)

* access levels as context

* ingress/egress context in module

* ingress/egress context in module

* update FAST

* tfdoc

* context test
This commit is contained in:
Ludovico Magnocavallo
2026-01-26 16:12:26 +01:00
committed by GitHub
parent 75bc003960
commit 8490df96bf
12 changed files with 111 additions and 99 deletions

View File

@@ -20,6 +20,15 @@
# access levels are needed, switch to the
# google_access_context_manager_access_levels resource
locals {
access_levels = {
for k, v in google_access_context_manager_access_level.basic : k => v.id
}
ctx_access_levels = merge(local.ctx.access_levels, {
for k, v in local.access_levels : "$access_levels:${k}" => v
})
}
resource "google_access_context_manager_access_level" "basic" {
for_each = merge(local.data.access_levels, var.access_levels)
parent = "accessPolicies/${local.access_policy}"