.. _slb_template_dns_recursive_dns_resolution: slb template dns recursive-dns-resolution ========================================= Recursive DNS resolver configuration recursive-dns-resolution Specification -------------------------------------- ===================================== ========================================================================================= ===================================== ========================================================================================= **Type** *Configuration Resource* **Element Name** recursive-dns-resolution **Element URI** /axapi/v3/slb/template/dns/{name}/recursive-dns-resolution **Element Attributes** recursive-dns-resolution_attributes **Schema** :download:`recursive-dns-resolution schema ` ===================================== ========================================================================================= **Operations Allowed:** .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html
OperationMethodURIPayload
Create Object .. raw:: html POST .. raw:: html /axapi/v3/slb/template/dns/{name}/recursive-dns-resolution .. raw:: html :ref:`518_recursive-dns-resolution_attributes` .. raw:: html
Get Object .. raw:: html GET .. raw:: html /axapi/v3/slb/template/dns/{name}/recursive-dns-resolution .. raw:: html :ref:`518_recursive-dns-resolution_attributes` .. raw:: html
Modify Object .. raw:: html POST .. raw:: html /axapi/v3/slb/template/dns/{name}/recursive-dns-resolution .. raw:: html :ref:`518_recursive-dns-resolution_attributes` .. raw:: html
Replace Object .. raw:: html PUT .. raw:: html /axapi/v3/slb/template/dns/{name}/recursive-dns-resolution .. raw:: html :ref:`518_recursive-dns-resolution_attributes` .. raw:: html
Delete Object .. raw:: html DELETE .. raw:: html /axapi/v3/slb/template/dns/{name}/recursive-dns-resolution .. raw:: html :ref:`518_recursive-dns-resolution_attributes` .. raw:: html
.. _518_recursive-dns-resolution_attributes: recursive-dns-resolution attributes ----------------------------------- **csubnet-retry** **Description** retry when server REFUSED AX inserted EDNS(0) subnet, works only when insert-client-subnet is configured **Type:** boolean **Supported Values:** true, false, 1, 0 **Default:** 0 **default-recursive** **Description** Default recurisve mode, forward query to bound service-group if hostnames matched **Type:** boolean **Supported Values:** true, false, 1, 0 **Default:** 0 **host-list-cfg** **Type:** List **ipv4-nat-pool** **Description** IPv4 Source NAT pool or pool group **Type:** string **Format:** string-rlx **Maximum Length:** 63 characters **Maximum Length:** 1 characters **Refernce Object:** :doc:`/axapi/v3/ip/nat/pool ` **ipv6-nat-pool** **Description** IPv6 Source NAT pool or pool group **Type:** string **Format:** string-rlx **Maximum Length:** 63 characters **Maximum Length:** 1 characters **Refernce Object:** :doc:`/axapi/v3/ipv6/nat/pool ` **lookup-order** **Description:** lookup-order is a **JSON Block**. Please see below for :ref:`518_lookup-order` **Type:** Object **Refernce Object:** :doc:`/axapi/v3/slb/template/dns/{name}/recursive-dns-resolution/lookup-order ` **max-trials** **Description** Total number of times to try DNS query to server before closing client connection, default 30 **Type:** number **Range:** 1-62 **Default:** 30 **minimal-response** **Description** Remove authority and additional records when applicable **Type:** boolean **Supported Values:** true, false, 1, 0 **Default:** 0 **retries-per-level** **Description** Number of DNS query retries at each server level before closing client connection, default 6 **Type:** number **Range:** 1-6 **Default:** 6 **uuid** **Description** uuid of the object **Type:** string **Maximum Length:** 64 characters **Maximum Length:** 1 characters .. _518_lookup-order: lookup-order ^^^^^^^^^^^^ =============================== =================================================== **Specification** =============================== =================================================== **Type** *object* =============================== =================================================== **query-type** **Type:** List **uuid** **Description** uuid of the object **Type:** string **Maximum Length:** 64 characters **Maximum Length:** 1 characters .. _518_lookup-order_query-type: lookup-order_query-type ^^^^^^^^^^^^^^^^^^^^^^^ =============================== =================================================== **Specification** =============================== =================================================== **Type** *list* **Block object keys** =============================== =================================================== **num-query-type** **Description** Other query type value **Type:** number **Range:** 1-65535 **order** **Description** 'ipv4-precede-ipv6': Recursive lookup via IPv4 then IPv6; 'ipv6-precede-ipv4': Recursive lookup via IPv6 then IPv4; **Type:** string **Supported Values:** ipv4-precede-ipv6, ipv6-precede-ipv4 **str-query-type** **Description** 'A': Address record; 'AAAA': IPv6 Address record; 'CNAME': Canonical name record; 'MX': Mail exchange record; 'NS': Name server record; 'SRV': Service locator; 'PTR': PTR resource record; 'SOA': Start of authority record; 'TXT': Text record; 'ANY': All cached record; **Type:** string **Supported Values:** A, AAAA, CNAME, MX, NS, SRV, PTR, SOA, TXT, ANY .. _518_host-list-cfg: host-list-cfg ^^^^^^^^^^^^^ =============================== =================================================== **Specification** =============================== =================================================== **Type** *list* **Block object keys** =============================== =================================================== **hostnames** **Description** Hostnames class-list name (ac type), perform resolution while query name matched **Type:** string **Format:** string-rlx **Maximum Length:** 63 characters **Maximum Length:** 1 characters **Refernce Object:** :doc:`/axapi/v3/class-list `