Cloudflare WAF Custom rules Logo

Introduction:

  • Welcome to Cloudflare’s WAF Custom rules documentation!

Module:

  • cf_rules module

Classes:

  • Cloudflare
    • Cloudflare
      • Cloudflare.__init__()
      • Cloudflare.auth_key()
      • Cloudflare.auth_token()
      • Cloudflare.get_domains()
      • Cloudflare.domains
      • Cloudflare.get_domain()
      • Cloudflare.set_plan()
      • Cloudflare.get_rulesets()
      • Cloudflare.rulesets()
      • Cloudflare.get_custom_ruleset()
      • Cloudflare.get_rules()
      • Cloudflare.rules()
      • Cloudflare.get_rule()
      • Cloudflare.export_rules()
      • Cloudflare.export_rule()
      • Cloudflare.create_rule()
      • Cloudflare.update_rule()
      • Cloudflare.delete_rule()
      • Cloudflare.purge_rules()
      • Cloudflare.import_rules()
      • Cloudflare.import_rule()
  • Error
    • Error
      • Error.__init__()
      • Error.handle()
  • Utils
    • Utils
      • Utils.__init__()
      • Utils.change_directory()
      • Utils.escape()
      • Utils.unescape()
      • Utils.beautify()
      • Utils.write_expression()
      • Utils.read_expression()
      • Utils.process_header()
      • Utils.get_json_key()

Examples:

  • Create rules script
  • List domains script
  • List rules script
  • New clean rules script
  • Update rules script
Cloudflare WAF Custom rules
  • Index
  • Edit on GitHub

Index

_ | A | B | C | D | E | G | H | I | P | R | S | U | W

_

  • __init__() (cf_rules.Cloudflare method)
    • (cf_rules.Error method)
    • (cf_rules.Utils method)

A

  • auth_key() (cf_rules.Cloudflare method)
  • auth_token() (cf_rules.Cloudflare method)

B

  • beautify() (cf_rules.Utils static method)

C

  • change_directory() (cf_rules.Utils method)
  • Cloudflare (class in cf_rules)
  • create_rule() (cf_rules.Cloudflare method)

D

  • delete_rule() (cf_rules.Cloudflare method)
  • domains (cf_rules.Cloudflare property)

E

  • Error (class in cf_rules)
  • escape() (cf_rules.Utils static method)
  • export_rule() (cf_rules.Cloudflare method)
  • export_rules() (cf_rules.Cloudflare method)

G

  • get_custom_ruleset() (cf_rules.Cloudflare method)
  • get_domain() (cf_rules.Cloudflare method)
  • get_domains() (cf_rules.Cloudflare method)
  • get_json_key() (cf_rules.Utils static method)
  • get_rule() (cf_rules.Cloudflare method)
  • get_rules() (cf_rules.Cloudflare method)
  • get_rulesets() (cf_rules.Cloudflare method)

H

  • handle() (cf_rules.Error method)

I

  • import_rule() (cf_rules.Cloudflare method)
  • import_rules() (cf_rules.Cloudflare method)

P

  • process_header() (cf_rules.Utils method)
  • purge_rules() (cf_rules.Cloudflare method)

R

  • read_expression() (cf_rules.Utils method)
  • rules() (cf_rules.Cloudflare method)
  • rulesets() (cf_rules.Cloudflare method)

S

  • set_plan() (cf_rules.Cloudflare method)

U

  • unescape() (cf_rules.Utils static method)
  • update_rule() (cf_rules.Cloudflare method)
  • Utils (class in cf_rules)

W

  • write_expression() (cf_rules.Utils method)

© Copyright 2025, Quentin Lienhardt.