Raxol.Audit.Events.AuditEvent (Raxol v2.0.1)
View SourceBase audit event structure with common fields for all audit events.
Summary
Types
@type outcome() :: :success | :failure | :error | :denied
@type severity() :: :critical | :high | :medium | :low | :info
@type t() :: %Raxol.Audit.Events.AuditEvent{ action: String.t(), actor: actor(), correlation_id: String.t() | nil, event_id: String.t(), event_type: String.t(), ip_address: String.t() | nil, metadata: map(), outcome: outcome(), reason: String.t() | nil, resource: resource(), session_id: String.t() | nil, severity: severity(), tags: [String.t()], timestamp: integer(), user_agent: String.t() | nil }