{ "id":"/axapi/v3/slb/template/dns/{name}/category-lookup/{category-name}", "type":"object", "node-type":"list", "title":"category-lookup", "partition-visibility":"shared", "description":"Configure web-category list for DNS domains matching (Up to 8 lists)", "properties":{ "category-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/web-category/category-list", "description":"category-list name", "optional":false }, "permit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "drop", "respond", "respond-nxdomain", "respond-ip-addr", "respond-ipv6-addr", "respond-cname-str" ], "description":"Permit matching DNS domains", "optional":true }, "drop":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "permit", "respond", "respond-nxdomain", "respond-ip-addr", "respond-ipv6-addr", "respond-cname-str" ], "description":"Deny matching DNS domains", "optional":true }, "respond":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "permit", "drop" ], "description":"Respond to matching DNS domains", "optional":true }, "respond-nxdomain":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "permit", "drop", "respond-ip-addr", "respond-ipv6-addr", "respond-cname-str" ], "description":"Respond with NXDOMAIN", "optional":true }, "respond-ip-addr":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not-list":[ "permit", "drop", "respond-nxdomain" ], "description":"Type A record to respond (IPv4 address)", "optional":true }, "respond-ipv6-addr":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not-list":[ "permit", "drop", "respond-nxdomain" ], "description":"TYPE AAAA record to respond (IPv6 address)", "optional":true }, "respond-cname-str":{ "type":"string", "format":"string", "minLength":1, "maxLength":256, "partition-visibility":"shared", "not-list":[ "permit", "drop", "respond-nxdomain" ], "description":"CNAME to respond (Canonical name)", "optional":true }, "response-ttl":{ "type":"number", "format":"number", "minimum":1, "maximum":259200, "default":300, "partition-visibility":"shared", "description":"Set response TTL in seconds (TTL value in seconds)", "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 } }, "object-keys":[ "category-name" ], "required":[ "category-name" ] }