{ "id":"/axapi/v3/cgnv6/dns64-virtualserver/{name}", "type":"object", "node-type":"list", "title":"dns64-virtualserver", "partition-visibility":"shared", "description":"Create a DNS64 Virtual Server", "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"CGNV6 Virtual Server Name", "optional":false }, "ipv6-address":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "modify-not-allowed":1, "not-list":[ "ip-address", "use-if-ip" ], "description":"IPV6 address", "optional":true }, "ip-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "modify-not-allowed":1, "not-list":[ "ipv6-address", "use-if-ip" ], "description":"IP Address", "optional":true }, "netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "modify-not-allowed":1, "description":"IP subnet mask", "optional":true }, "use-if-ip":{ "type":"number", "format":"flag", "plat-pos-list":["aten-sp-mode"], "default":0, "partition-visibility":"shared", "not-list":[ "ipv6-address", "ip-address" ], "description":"Use Interface IP", "optional":true }, "ethernet":{ "type":"number", "format":"interface", "plat-pos-list":["aten-sp-mode"], "partition-visibility":"shared", "description":"Ethernet interface", "optional":true }, "enable-disable-action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Virtual Server (default); 'disable': Disable Virtual Server; ", "enum":[ "enable", "disable" ], "optional":true }, "policy":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Policy template", "optional":true }, "template-policy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/cgnv6/template/policy", "description":"Policy template name", "optional":true }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"Join a vrrp group (Specify ha VRRP-A vrid)", "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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true }, "port-list":{ "type":"array", "minItems":1, "items":{ "type":"port" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/dns64-virtualserver/{name}/port/{port-number}+{protocol}", "array":[ { "properties":{ "port-number":{ "type":"number", "format":"number", "minimum":0, "maximum":65534, "partition-visibility":"shared", "description":"Port", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'dns-udp': DNS service over UDP; ", "enum":[ "dns-udp" ], "optional":false }, "action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable; 'disable': Disable; ", "enum":[ "enable", "disable" ], "optional":true }, "pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/nat/pool", "description":"Specify NAT pool or pool group", "optional":true }, "auto":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure auto NAT for the vport", "optional":true }, "precedence":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set auto NAT pool as higher precedence for source NAT", "optional":true }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/cgnv6/service-group", "description":"Bind a Service Group to this Virtual Server (Service Group Name)", "optional":true }, "template-dns":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/cgnv6/template/dns", "description":"DNS template (DNS template name)", "optional":true }, "template-policy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/cgnv6/template/policy", "description":"Policy Template (Policy template name)", "optional":true }, "acl-id-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "acl-id":{ "type":"number", "format":"number", "minimum":1, "maximum":199, "partition-visibility":"shared", "$ref":"/axapi/v3/access-list/standard", "description":"ACL id VPORT" }, "acl-id-src-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/nat/pool", "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "acl-id-seq-num":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" } } } ] }, "acl-name-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "acl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/access-list", "description":"Apply an access list name (Named Access List)" }, "acl-name-src-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/nat/pool", "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "acl-name-seq-num":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "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; 'curr_conn': Current connection; 'total_l4_conn': Total L4 connections; 'total_l7_conn': Total L7 connections; 'toatal_tcp_conn': Total TCP connections; 'total_conn': Total connections; 'total_fwd_bytes': Total forward bytes; 'total_fwd_pkts': Total forward packets; 'total_rev_bytes': Total reverse bytes; 'total_rev_pkts': Total reverse packets; 'total_dns_pkts': Total DNS packets; 'total_mf_dns_pkts': Total MF DNS packets; 'es_total_failure_actions': Total failure actions; 'compression_bytes_before': Data into compression engine; 'compression_bytes_after': Data out of compression engine; 'compression_hit': Number of requests compressed; 'compression_miss': Number of requests NOT compressed; 'compression_miss_no_client': Compression miss no client; 'compression_miss_template_exclusion': Compression miss template exclusion; 'curr_req': Current requests; 'total_req': Total requests; 'total_req_succ': Total successful requests; 'peak_conn': Peak connections; 'curr_conn_rate': Current connection rate; 'last_rsp_time': Last response time; 'fastest_rsp_time': Fastest response time; 'slowest_rsp_time': Slowest response time; ", "enum":[ "all", "curr_conn", "total_l4_conn", "total_l7_conn", "toatal_tcp_conn", "total_conn", "total_fwd_bytes", "total_fwd_pkts", "total_rev_bytes", "total_rev_pkts", "total_dns_pkts", "total_mf_dns_pkts", "es_total_failure_actions", "compression_bytes_before", "compression_bytes_after", "compression_hit", "compression_miss", "compression_miss_no_client", "compression_miss_template_exclusion", "curr_req", "total_req", "total_req_succ", "peak_conn", "curr_conn_rate", "last_rsp_time", "fastest_rsp_time", "slowest_rsp_time" ] } } } ] }, "packet-capture-template":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/visibility/packet-capture/object-templates/cgnv6-dns64-vs-port-tmpl", "description":"Name of the packet capture template to be bind with this object", "optional":true } }, "required":[ "port-number", "protocol" ] } ] } }, "object-keys":[ "name" ], "required":[ "name" ] }