in types/hcl.go [375:389]
func GetForEachConstants(instances []Instance, items map[string][]hclwrite.Tokens) string {
config := ""
i := 0
for _, instance := range instances {
item := ""
for key := range items {
item += fmt.Sprintf("%s = %s\n", quotedKey(key), string(items[key][i].Bytes()))
}
config += fmt.Sprintf("%s = {\n%s\n}\n", quotedKey(fmt.Sprintf("%v", instance.Index)), item)
i++
}
config = fmt.Sprintf("{\n%s}\n", config)
return config
}