github.com/hashicorp/terraform-plugin-sdk@v1.17.2/terraform/testdata/apply-multi-var-missing-state/child/child.tf (about) 1 2 # This resource gets visited first on the apply walk, but since it DynamicExpands 3 # to an empty subgraph it ends up being a no-op, leaving the module state 4 # uninitialized. 5 resource "test_thing" "a" { 6 count = 0 7 } 8 9 # This resource is visited second. During its eval walk we try to build the 10 # array for the null_resource.a.*.id interpolation, which involves iterating 11 # over all of the resource in the state. This should succeed even though the 12 # module state will be nil when evaluating the variable. 13 resource "test_thing" "b" { 14 a_ids = "${join(" ", test_thing.a.*.id)}" 15 }