{ "id":"/axapi/v3/slb/template/dns/{name}/recursive-dns-resolution/gateway-health-check", "type":"object", "node-type":"scalar", "title":"gateway-health-check", "partition-visibility":"shared", "description":"Enable health check to recursive gateway based on current configuration", "properties":{ "query-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":255, "default":"a10networks.com", "partition-visibility":"shared", "description":"Specify the query name used in probe queries, default \"a10networks.com\"", "optional":true }, "retry":{ "type":"number", "format":"number", "minimum":1, "maximum":6, "default":6, "partition-visibility":"shared", "description":"Maximum number of DNS query retries at each server level before health check fails, default 6 (Retry count (default 6))", "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":6, "default":5, "partition-visibility":"shared", "description":"Specify the health check timeout before retrying or finish, default is 5 sec (Timeout value, in seconds (default 5))", "optional":true }, "interval":{ "type":"number", "format":"number", "minimum":1, "maximum":300, "default":10, "partition-visibility":"shared", "description":"Specify the health check interval, default is 10 sec (Interval value, in seconds (default 10))", "optional":true }, "up-retry":{ "type":"number", "format":"number", "minimum":1, "maximum":10, "default":1, "partition-visibility":"shared", "description":"Specify number of times that health check consecutively passes before declaring gateway UP, default 1 (up-retry count (default 1))", "optional":true }, "retry-multi":{ "type":"number", "format":"number", "minimum":1, "maximum":10, "default":1, "partition-visibility":"shared", "description":"Specify number of times that health check consecutively fails before declaring gateway DOWN, default 1 (retry-multi count (default 1))", "optional":true }, "gwhc-ns-cache-lookup":{ "type":"string", "format":"enum", "default":"disabled", "partition-visibility":"shared", "description":"'disabled': Disable NS Cache Lookup; 'enabled': Enable NS Cache Lookup; ", "enum":[ "disabled", "enabled" ], "optional":true }, "str-query-type":{ "type":"string", "format":"enum", "default":"A", "partition-visibility":"shared", "not":"num-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; ", "enum":[ "A", "AAAA", "CNAME", "MX", "NS", "SRV", "PTR", "SOA", "TXT" ], "optional":true }, "num-query-type":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "not":"str-query-type", "description":"Other record type value", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } } }