func()

in base_block.go [69:86]


func (bb *BaseBlock) EvalContext() *hcl.EvalContext {
	var ctx *hcl.EvalContext
	if bb.c == nil {
		ctx = new(hcl.EvalContext)
	} else {
		ctx = bb.c.EvalContext()
	}
	if bb.forEach != nil {
		ctx = ctx.NewChild()
		ctx.Variables = map[string]cty.Value{
			"each": cty.ObjectVal(map[string]cty.Value{
				"key":   cty.StringVal(CtyValueToString(bb.forEach.key)),
				"value": bb.forEach.value,
			}),
		}
	}
	return ctx
}