View Source Runbox.Scenario.OutputAction.V2.IncidentPatch (runbox v22.0.0)

Parameters for output action Incident Patch.

The resulting output action updates an incident.

Summary

Types

t()

Incident Patch

Types

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

Incident Patch