DnsResolver

DnsResolver
DnsResolver
JSON Example
{
    "fixed_ttl": 0,
    "min_ttl": 0,
    "nameserver_ips": [
        {
            "addr": "string",
            "type": "string"
        }
    ],
    "resolver_name": "string",
    "use_mgmt": false
}
integer As uint32 As uint32
fixed_ttl
Optional

If configured, this value used for refreshing the DNS entries.Overrides both received_ttl and min_ttl. The entries are refreshed only on fixed_ttleven when received_ttl is less than fixed_ttl. Allowed values are 5-2147483647. Field introduced in 20.1.5. Unit is SEC. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

integer As uint32 As uint32
min_ttl
Optional
Constraints: default: 5

If configured, the min_ttl overrides the ttl from responses when ttl < min_ttl,effectively ttl = max(recieved_ttl, min_ttl). Allowed values are 5-2147483647. Field introduced in 20.1.5. Unit is SEC. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

array of IpAddr
nameserver_ips
Optional

Name server IPv4 addresses. Field introduced in 20.1.5. Minimum of 1 items required. Maximum of 10 items allowed. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

string
resolver_name
Required

Unique name for resolver config. Field introduced in 20.1.5. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

boolean
use_mgmt
Optional

If enabled, DNS resolution is performed via management network. Field introduced in 20.1.5. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

Property Of