GetDnsFirewallResult

data class GetDnsFirewallResult(val accountId: String, val attackMitigation: GetDnsFirewallAttackMitigation, val deprecateAnyRequests: Boolean, val dnsFirewallId: String? = null, val dnsFirewallIps: List<String>, val ecsFallback: Boolean, val id: String, val maximumCacheTtl: Double, val minimumCacheTtl: Double, val modifiedOn: String, val name: String, val negativeCacheTtl: Double, val ratelimit: Double, val retries: Double, val upstreamIps: List<String>)

A collection of values returned by getDnsFirewall.

Constructors

Link copied to clipboard
constructor(accountId: String, attackMitigation: GetDnsFirewallAttackMitigation, deprecateAnyRequests: Boolean, dnsFirewallId: String? = null, dnsFirewallIps: List<String>, ecsFallback: Boolean, id: String, maximumCacheTtl: Double, minimumCacheTtl: Double, modifiedOn: String, name: String, negativeCacheTtl: Double, ratelimit: Double, retries: Double, upstreamIps: List<String>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Identifier

Link copied to clipboard

Attack mitigation settings

Link copied to clipboard

Whether to refuse to answer queries for the ANY type

Link copied to clipboard
val dnsFirewallId: String? = null

Identifier

Link copied to clipboard
Link copied to clipboard

Whether to forward client IP (resolver) subnet if no EDNS Client Subnet is sent

Link copied to clipboard
val id: String

Identifier

Link copied to clipboard

Maximum DNS cache TTL This setting sets an upper bound on DNS TTLs for purposes of caching between DNS Firewall and the upstream servers. Higher TTLs will be decreased to the maximum defined here for caching purposes.

Link copied to clipboard

Minimum DNS cache TTL This setting sets a lower bound on DNS TTLs for purposes of caching between DNS Firewall and the upstream servers. Lower TTLs will be increased to the minimum defined here for caching purposes.

Link copied to clipboard

Last modification of DNS Firewall cluster

Link copied to clipboard

DNS Firewall cluster name

Link copied to clipboard

Negative DNS cache TTL This setting controls how long DNS Firewall should cache negative responses (e.g., NXDOMAIN) from the upstream servers.

Link copied to clipboard

Ratelimit in queries per second per datacenter (applies to DNS queries sent to the upstream nameservers configured on the cluster)

Link copied to clipboard

Number of retries for fetching DNS responses from upstream nameservers (not counting the initial attempt)

Link copied to clipboard