{ "id":"/axapi/v3/gslb/zone/{name}/service/{service-port}+{service-name}/dns-naptr-record/{naptr-target}+{service-proto}+{flag}", "type":"object", "node-type":"list", "title":"dns-naptr-record", "partition-visibility":"shared", "description":"Specify DNS NAPTR Record", "properties":{ "naptr-target":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify the replacement or regular expression", "optional":false }, "service-proto":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify Service and Protocol", "optional":false }, "flag":{ "type":"string", "format":"string", "minLength":1, "maxLength":1, "default":"", "partition-visibility":"shared", "description":"Specify the flag (e.g., a, s). Default is empty flag", "optional":false }, "order":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "partition-visibility":"shared", "description":"Specify Order", "optional":true }, "preference":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "partition-visibility":"shared", "description":"Specify Preference", "optional":true }, "regexp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Return the regular expression", "optional":true }, "ttl":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":0, "partition-visibility":"shared", "description":"Specify TTL", "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'naptr-hits': Number of times the NAPTR has been used; ", "enum":[ "all", "naptr-hits" ] } } } ] } }, "object-keys":[ "naptr-target", "service-proto", "flag" ], "required":[ "naptr-target", "service-proto", "flag" ] }