opentofu/terraform/eval_resource.go

23 lines
485 B
Go
Raw Normal View History

2015-02-11 15:43:07 -06:00
package terraform
// EvalInstanceInfo is an EvalNode implementation that fills in the
// InstanceInfo as much as it can.
type EvalInstanceInfo struct {
Info *InstanceInfo
}
func (n *EvalInstanceInfo) Args() ([]EvalNode, []EvalType) {
return nil, nil
}
// TODO: test
func (n *EvalInstanceInfo) Eval(
ctx EvalContext, args []interface{}) (interface{}, error) {
n.Info.ModulePath = ctx.Path()
return nil, nil
}
func (n *EvalInstanceInfo) Type() EvalType {
return EvalTypeNull
}