github.com/rstandt/terraform@v0.12.32-0.20230710220336-b1063613405c/configs/configupgrade/testdata/valid/traversals/want/traversals.tf (about) 1 locals { 2 simple = test_instance.foo.bar 3 splat = test_instance.foo.*.bar 4 index = test_instance.foo[1].bar 5 6 after_simple = test_instance.foo.bar[0].baz 7 after_splat = test_instance.foo.*.bar.0.baz 8 after_index = test_instance.foo[1].bar[2].baz 9 10 non_ident_attr = test_instance.foo.bar["1baz"] 11 12 remote_state_output = data.terraform_remote_state.foo.outputs.bar 13 remote_state_attr = data.terraform_remote_state.foo.backend 14 remote_state_idx_output = data.terraform_remote_state.foo[1].outputs.bar 15 remote_state_idx_attr = data.terraform_remote_state.foo[1].backend 16 remote_state_splat_output = data.terraform_remote_state.foo.*.outputs.bar 17 remote_state_splat_attr = data.terraform_remote_state.foo.*.backend 18 19 has_index_should = test_instance.b[0].id 20 has_index_shouldnt = test_instance.c.id 21 no_index_should = test_instance.a[0].id 22 no_index_shouldnt = test_instance.c.id 23 24 has_index_shouldnt_data = data.terraform_remote_state.foo.backend 25 } 26 27 data "terraform_remote_state" "foo" { 28 # This is just here to make sure the schema for this gets loaded to 29 # support the remote_state_* checks above. 30 } 31 32 resource "test_instance" "a" { 33 count = 1 34 } 35 36 resource "test_instance" "b" { 37 count = var.count 38 } 39 40 resource "test_instance" "c" { 41 }