github.com/hugorut/terraform@v1.1.3/src/terraform/testdata/apply-multi-var-comprehensive/child/child.tf (about) 1 variable "num" { 2 } 3 4 variable "source_ids" { 5 type = list(string) 6 } 7 8 variable "source_names" { 9 type = list(string) 10 } 11 12 resource "test_thing" "multi_count_var" { 13 count = var.num 14 15 key = "child.multi_count_var.${count.index}" 16 17 # Can pluck a single item out of a multi-var 18 source_id = var.source_ids[count.index] 19 } 20 21 resource "test_thing" "whole_splat" { 22 key = "child.whole_splat" 23 24 # Can "splat" the ids directly into an attribute of type list. 25 source_ids = var.source_ids 26 source_names = var.source_names 27 source_ids_wrapped = ["${var.source_ids}"] 28 source_names_wrapped = ["${var.source_names}"] 29 }