func GetForEachConstants()

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
}