ExBifrost.Model.AuditEvent (ex_bifrost v0.1.0)

Copy Markdown View Source

A CADF-compliant audit event.

Summary

Types

t()

@type t() :: %ExBifrost.Model.AuditEvent{
  action: ExBifrost.Model.AuditAction.t(),
  attachments: [ExBifrost.Model.AuditAttachment.t()] | nil,
  createdAt: DateTime.t(),
  duration: integer() | nil,
  eventTime: DateTime.t(),
  eventType: ExBifrost.Model.AuditEventType.t(),
  id: String.t(),
  initiator: ExBifrost.Model.AuditResource.t(),
  observer: ExBifrost.Model.AuditResource.t(),
  outcome: ExBifrost.Model.AuditOutcome.t(),
  reason: ExBifrost.Model.AuditReason.t() | nil,
  requestIP: String.t() | nil,
  requestMethod: String.t() | nil,
  requestPath: String.t() | nil,
  signature: String.t(),
  tags: [String.t()] | nil,
  target: ExBifrost.Model.AuditResource.t(),
  typeURI: String.t(),
  userAgent: String.t() | nil
}

Functions

decode(value)