Raxol.Audit.Events.DataAccessEvent (Raxol v2.0.1)

View Source

Audit event for data access operations.

Summary

Types

data_classification()

@type data_classification() :: :public | :internal | :confidential | :restricted

operation()

@type operation() :: :read | :write | :update | :delete | :export | :import

outcome()

@type outcome() :: :success | :failure | :partial

t()

@type t() :: %Raxol.Audit.Events.DataAccessEvent{
  data_classification: data_classification(),
  error_message: String.t() | nil,
  event_id: String.t(),
  fields_accessed: [String.t()] | nil,
  ip_address: String.t() | nil,
  metadata: map(),
  operation: operation(),
  outcome: outcome(),
  query: String.t() | nil,
  records_count: integer() | nil,
  resource_id: String.t() | nil,
  resource_type: String.t(),
  session_id: String.t() | nil,
  timestamp: integer(),
  user_id: String.t()
}