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

View Source

Audit event for security-related incidents.

Summary

Types

event_type()

@type event_type() ::
  :intrusion_attempt
  | :malware_detected
  | :policy_violation
  | :suspicious_activity
  | :brute_force
  | :data_exfiltration

severity()

@type severity() :: :critical | :high | :medium | :low

t()

@type t() :: %Raxol.Audit.Events.SecurityEvent{
  attack_vector: String.t() | nil,
  blocked: boolean(),
  description: String.t(),
  detection_method: String.t(),
  event_id: String.t(),
  event_type: event_type(),
  metadata: map(),
  response_action: String.t() | nil,
  severity: severity(),
  source_ip: String.t() | nil,
  target_resource: String.t() | nil,
  threat_level: threat_level(),
  timestamp: integer(),
  user_id: String.t() | nil
}

threat_level()

@type threat_level() :: :immediate | :high | :moderate | :low