Bunnyx.Shield.Zone (Bunnyx v0.4.0)

Copy Markdown View Source

A Shield zone configuration. Maps camelCase API fields to snake_case Elixir fields.

Summary

Types

t()

@type t() :: %Bunnyx.Shield.Zone{
  block_datacentre: boolean() | nil,
  block_tor: boolean() | nil,
  block_vpn: boolean() | nil,
  custom_waf_rules_limit: integer() | nil,
  ddos_challenge_window: integer() | nil,
  ddos_execution_mode: integer() | nil,
  ddos_shield_sensitivity: integer() | nil,
  learning_mode: boolean() | nil,
  learning_mode_until: String.t() | nil,
  plan_type: integer() | nil,
  pull_zone_id: pos_integer() | nil,
  rate_limit_rules_limit: integer() | nil,
  shield_zone_id: pos_integer() | nil,
  waf_disabled_rules: [String.t()] | nil,
  waf_enabled: boolean() | nil,
  waf_execution_mode: integer() | nil,
  waf_log_only_rules: [String.t()] | nil,
  waf_profile_id: integer() | nil,
  waf_realtime_threat_intelligence_enabled: boolean() | nil,
  waf_request_header_logging_enabled: boolean() | nil,
  whitelabel_response_pages: boolean() | nil
}