Runbox.Scenario.OutputAction.IncidentPatch (runbox v7.0.1)

Parameters for output action Incident Patch.

The resulting output action updates an incident.

Link to this section Summary

Types

t()

Incident Patch

Link to this section Types

@type t() :: %Runbox.Scenario.OutputAction.IncidentPatch{
  actors:
    %{
      optional(:add) => [Runbox.Scenario.OutputAction.IncidentActor.t()],
      optional(:remove) => [Runbox.Scenario.OutputAction.IncidentActor.t()]
    }
    | nil,
  additional_attributes:
    %{optional(:upsert) => map(), optional(:remove) => map()} | nil,
  future: [Runbox.Scenario.OutputAction.IncidentFuture.t()] | nil,
  history: [Runbox.Scenario.OutputAction.IncidentHistory.t()] | nil,
  id: String.t(),
  resolved: boolean() | nil,
  severity: Runbox.Scenario.OutputAction.Incident.severity() | nil,
  status: String.t() | nil,
  subject: String.t() | nil,
  type: String.t(),
  user_actions: %{optional(:upsert) => map(), optional(:remove) => list()} | nil
}

Incident Patch