DNS Firewall

DNSFirewall

Methods

list(, ): <>
get/accounts/{account_id}/dns_firewall

List DNS Firewall clusters for an account

get(, , ):
get/accounts/{account_id}/dns_firewall/{dns_firewall_id}

Show a single DNS Firewall cluster for an account

create(, ):
post/accounts/{account_id}/dns_firewall

Create a DNS Firewall cluster

edit(, , ):
patch/accounts/{account_id}/dns_firewall/{dns_firewall_id}

Modify the configuration of a DNS Firewall cluster

delete(, , ):
delete/accounts/{account_id}/dns_firewall/{dns_firewall_id}

Delete a DNS Firewall cluster

Domain types

AttackMitigation{…}

Attack mitigation settings

FirewallIPs = string

Cloudflare-assigned DNS IPv4 address

UpstreamIPs = string

Upstream DNS Server IPv4 address

DNS Firewall

Analytics

DNSFirewall.Analytics

DNSFirewall.Analytics.Reports

Methods

get(, , ):
get/accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report

Retrieves a list of summarised aggregate metrics over a given time period.

See Analytics API properties for detailed information about the available query parameters.

DNSFirewall.Analytics.Reports.Bytimes

Methods

get(, , ):
get/accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report/bytime

Retrieves a list of aggregate metrics grouped by time interval.

See Analytics API properties for detailed information about the available query parameters.

DNS Firewall

Reverse DNS

DNSFirewall.ReverseDNS

Methods

get(, , ):
get/accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns

Show reverse DNS configuration (PTR records) for a DNS Firewall cluster

edit(, , ):
patch/accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns

Update reverse DNS configuration (PTR records) for a DNS Firewall cluster