1variable "num" {
2}
3
4variable "source_ids" {
5  type = list(string)
6}
7
8variable "source_names" {
9  type = list(string)
10}
11
12resource "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
21resource "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}
30