diff --git a/internal/command/views/json/message_types.go b/internal/command/views/json/message_types.go index 7bb9e96816..fffd5c1f13 100644 --- a/internal/command/views/json/message_types.go +++ b/internal/command/views/json/message_types.go @@ -12,11 +12,12 @@ const ( MessageDiagnostic MessageType = "diagnostic" // Operation results - MessageResourceDrift MessageType = "resource_drift" - MessagePlannedChange MessageType = "planned_change" - MessagePlannedActionInvocation MessageType = "planned_action_invocation" - MessageChangeSummary MessageType = "change_summary" - MessageOutputs MessageType = "outputs" + MessageResourceDrift MessageType = "resource_drift" + MessagePlannedChange MessageType = "planned_change" + MessagePlannedActionInvocation MessageType = "planned_action_invocation" + MessageAppliedActionInvocation MessageType = "applied_action_invocation" + MessageChangeSummary MessageType = "change_summary" + MessageOutputs MessageType = "outputs" // Hook-driven messages MessageApplyStart MessageType = "apply_start" diff --git a/internal/command/views/json_view.go b/internal/command/views/json_view.go index 7bb878fc83..c3b88526f0 100644 --- a/internal/command/views/json_view.go +++ b/internal/command/views/json_view.go @@ -103,6 +103,14 @@ func (v *JSONView) PlannedActionInvocation(action *json.ActionInvocation) { ) } +func (v *JSONView) AppliedActionInvocation(action *json.ActionInvocation) { + v.log.Info( + fmt.Sprintf("applied action invocation: %s", action.Action.Action), + "type", json.MessageAppliedActionInvocation, + "invocation", action, + ) +} + func (v *JSONView) ResourceDrift(c *json.ResourceInstanceChange) { v.log.Info( fmt.Sprintf("%s: Drift detected (%s)", c.Resource.Addr, c.Action),