t() :: %NomadClient.Model.TaskEvent{
Details: %{optional(String.t()) => String.t()} | nil,
DiskLimit: integer() | nil,
DiskSize: integer() | nil,
DisplayMessage: String.t() | nil,
DownloadError: String.t() | nil,
DriverError: String.t() | nil,
DriverMessage: String.t() | nil,
ExitCode: integer() | nil,
FailedSibling: String.t() | nil,
FailsTask: boolean() | nil,
GenericSource: String.t() | nil,
KillError: String.t() | nil,
KillReason: String.t() | nil,
KillTimeout: integer() | nil,
Message: String.t() | nil,
RestartReason: String.t() | nil,
SetupError: String.t() | nil,
Signal: integer() | nil,
StartDelay: integer() | nil,
TaskSignal: String.t() | nil,
TaskSignalReason: String.t() | nil,
Time: integer() | nil,
Type: String.t() | nil,
ValidationError: String.t() | nil,
VaultError: String.t() | nil
}