diff --git a/internal/addrs/action.go b/internal/addrs/action.go index 16782e51c3..536aeefc2e 100644 --- a/internal/addrs/action.go +++ b/internal/addrs/action.go @@ -211,7 +211,6 @@ func (a AbsAction) UniqueKey() UniqueKey { // AbsActionInstance is an absolute address for an action instance under a // given module path. type AbsActionInstance struct { - referenceable Module ModuleInstance Action ActionInstance } diff --git a/internal/terraform/node_action_apply.go b/internal/terraform/node_action_apply.go index cc7a8dddd7..7eaa060bba 100644 --- a/internal/terraform/node_action_apply.go +++ b/internal/terraform/node_action_apply.go @@ -149,7 +149,7 @@ func (n *nodeActionApply) References() []*addrs.Reference { for _, invocation := range n.ActionInvocations { // TODO: Think about how to get a source range refs = append(refs, &addrs.Reference{ - Subject: invocation.Addr, + Subject: invocation.Addr.Action, }) } diff --git a/internal/terraform/node_action_instance.go b/internal/terraform/node_action_instance.go index 4e0e1df092..3456c24f81 100644 --- a/internal/terraform/node_action_instance.go +++ b/internal/terraform/node_action_instance.go @@ -97,7 +97,7 @@ func (n *NodeActionDeclarationInstance) Execute(ctx EvalContext, _ walkOperation // GraphNodeReferenceable func (n *NodeActionDeclarationInstance) ReferenceableAddrs() []addrs.Referenceable { - return []addrs.Referenceable{n.Addr, n.Addr.Action, n.Addr.Action.Action} + return []addrs.Referenceable{n.Addr.Action, n.Addr.Action.Action} } // GraphNodeReferencer