{ "id":"/axapi/v3/slb", "type":"object", "node-type":"intermediate", "title":"slb", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "auto-created-object":1, "description":"SLB related commands", "properties":{ "common":{ "type":"object", "$ref":"/axapi/v3/slb/common", "properties":{ "port-scan-detection":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable port scan detection; 'disable': Disable port scan detection(default); ", "enum":[ "enable", "disable" ] }, "ping-sweep-detection":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable ping sweep detection; 'disable': Disable ping sweep detection(default); ", "enum":[ "enable", "disable" ] }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable global slb extended statistics" }, "stats-data-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable global slb data statistics" }, "graceful-shutdown-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable graceful shutdown" }, "graceful-shutdown":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"1-65535, in unit of seconds" }, "entity":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'server': Graceful shutdown server/port only; 'virtual-server': Graceful shutdown virtual server/port only; ", "enum":[ "server", "virtual-server" ] }, "after-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Graceful shutdown after disable server/port and/or virtual server/port" }, "rate-limit-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure rate limit logging" }, "max-local-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "default":32, "partition-visibility":"shared", "description":"Set maximum local rate" }, "max-remote-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "default":15000, "partition-visibility":"shared", "description":"Set maximum remote rate" }, "exclude-destination":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'local': Maximum local rate; 'remote': Maximum remote rate; (Maximum rates)", "enum":[ "local", "remote" ] }, "auto-translate-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Auto Translate Port range" }, "range":{ "type":"number", "format":"number", "minimum":1, "maximum":3, "partition-visibility":"shared", "description":"auto translate port range" }, "range-start":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "partition-visibility":"shared", "description":"port range start" }, "range-end":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "partition-visibility":"shared", "description":"port range end" }, "use-default-sess-count":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use default session count" }, "per-thr-percent":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "description":"Percentage of default session count to use for per thread session table size" }, "dsr-health-check-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable dsr-health-check (direct server return health check)" }, "one-server-conn-hm-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "partition-visibility":"shared", "description":"One Server Conn Health Check Rate" }, "aflex-table-entry-aging-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":3600, "default":1, "partition-visibility":"shared", "description":"aFleX table entry aging interval in second" }, "override-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable override port in DSR health check mode" }, "health-check-to-all-vip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared" }, "reset-stale-session":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send reset if session in delete queue receives a SYN packet" }, "dns-negative-cache-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DNS negative cache" }, "dns-cache-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DNS cache" }, "dns-persistent-cache-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable persistent DNS cache" }, "max-persistent-cache":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Define maximum persistent cache (Maximum persistent cache entry)" }, "dns-persistent-cache-ttl-threshold":{ "type":"number", "format":"number", "minimum":0, "maximum":10000000, "default":0, "partition-visibility":"shared", "description":"Only save DNS cache with longer TTL (0-10000000 seconds, default is 0 second)" }, "dns-persistent-cache-hit-threshold":{ "type":"number", "format":"number", "minimum":0, "maximum":10000000, "default":0, "partition-visibility":"shared", "description":"Only save DNS cache with larger hit count (0-10000000, default is 0)" }, "dns-cache-ttl-adjustment-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DNS cache response ttl adjustment" }, "response-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'single-answer': Only cache DNS response with single answer; 'round-robin': Round robin; ", "enum":[ "single-answer", "round-robin" ] }, "ttl-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":10000000, "partition-visibility":"shared", "description":"Only cache DNS response with longer TTL" }, "dns-cache-aging-weight":{ "type":"number", "format":"number", "minimum":1, "maximum":7, "default":1, "partition-visibility":"shared", "description":"Set DNS cache entry weight, default is 1" }, "dns-cache-age":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "default":300, "partition-visibility":"shared", "description":"Set DNS cache entry age, default is 300 seconds (1-1000000 seconds, default is 300 seconds)" }, "dns-cache-age-min-threshold":{ "type":"number", "format":"number", "minimum":0, "maximum":1000000, "default":0, "partition-visibility":"shared", "description":"Set DNS cache entry age minimum threshold, default is 0 seconds (1-1000000 seconds, default is 0 seconds)" }, "compress-block-size":{ "type":"number", "format":"number", "minimum":6000, "maximum":131008, "partition-visibility":"shared", "description":"Set compression block size (Compression block size in bytes)" }, "dns-cache-entry-size":{ "type":"number", "format":"number", "minimum":1, "maximum":4096, "default":256, "partition-visibility":"shared", "description":"Set DNS cache entry size, default is 256 bytes (1-4096 bytes, default is 256 bytes)" }, "dns-cache-sync":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DNS cache HA sync" }, "dns-cache-sync-ttl-threshold":{ "type":"number", "format":"number", "minimum":0, "maximum":10000000, "default":0, "partition-visibility":"shared", "description":"Only sync DNS cache with longer TTL (0-10000000 seconds, default is 0 second)" }, "dns-cache-sync-entry-size":{ "type":"number", "format":"number", "minimum":1, "maximum":4096, "default":256, "partition-visibility":"shared", "description":"Only sync DNS cache with smaller size (1-4096 bytes, default is 256 bytes)" }, "dns-vip-stateless":{ "type":"number", "format":"flag", "plat-neg-list":["non-fpga,soft-ax", "soft-ax"], "default":0, "partition-visibility":"shared", "description":"Enable DNS VIP stateless mode" }, "honor-server-response-ttl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Honor the server reponse TTL" }, "recursive-ns-cache":{ "type":"string", "format":"enum", "default":"honor-packet-ttl", "partition-visibility":"shared", "description":"'honor-packet-ttl': Honor the lowest TTL among NS records in the server response; 'honor-age-config': Honor the ttl/age settings based on acos dns cache configuration; ", "enum":[ "honor-packet-ttl", "honor-age-config" ] }, "buff-thresh":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set buffer threshold" }, "buff-thresh-hw-buff":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Set hardware buffer threshold" }, "buff-thresh-relieve-thresh":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"Relieve threshold" }, "buff-thresh-sys-buff-low":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"Set low water mark of system buffer" }, "buff-thresh-sys-buff-high":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"Set high water mark of system buffer" }, "max-buff-queued-per-conn":{ "type":"number", "format":"number", "minimum":128, "maximum":4096, "default":1000, "partition-visibility":"shared", "description":"Set per connection buffer threshold (Buffer value range 128-4096)" }, "pkt-rate-for-reset-unknown-conn":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared" }, "log-for-reset-unknown-conn":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Log when rate exceed" }, "gateway-health-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable gateway health check" }, "interval":{ "type":"number", "format":"number", "minimum":1, "maximum":180, "default":5, "partition-visibility":"shared", "description":"Specify the healthcheck interval, default is 5 seconds (Interval Value, in seconds (default 5))" }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":360, "default":15, "partition-visibility":"shared", "description":"Specify the healthcheck timeout value, default is 15 seconds (Timeout Value, in seconds (default 15))" }, "msl-time":{ "type":"number", "format":"number", "minimum":1, "maximum":39, "default":2, "partition-visibility":"shared", "description":"Configure maximum session life, default is 2 seconds (1-39 seconds, default is 2 seconds)" }, "fast-path-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable fast path in SLB processing" }, "odd-even-nat-enable":{ "type":"number", "format":"flag", "plat-pos-list":["chassis"], "default":0, "partition-visibility":"shared", "description":"Enable odd even nat pool allocation in dual blade systems" }, "http-fast-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Http Fast in SLB processing" }, "l2l3-trunk-lb-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable L2/L3 trunk LB" }, "snat-gwy-for-l3":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use source NAT gateway for L3 traffic for transparent mode" }, "allow-in-gateway-mode":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use source NAT gateway for L3 traffic for gateway mode" }, "disable-server-auto-reselect":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable auto reselection of server" }, "enable-l7-req-acct":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable L7 request accounting" }, "enable-ddos":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DDoS protection" }, "disable-adaptive-resource-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable adaptive resource check based on buffer usage" }, "ddos-pkt-size-thresh":{ "type":"number", "format":"number", "minimum":1, "maximum":256, "default":64, "partition-visibility":"shared", "description":"Set data packet size threshold for DDOS, default is 64 bytes" }, "ddos-pkt-count-thresh":{ "type":"number", "format":"number", "minimum":1, "maximum":256, "default":100, "partition-visibility":"shared", "description":"Set packet count threshold for DDOS, default is 100" }, "snat-on-vip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable source NAT traffic against VIP" }, "low-latency":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable low latency mode" }, "mss-table":{ "type":"number", "format":"number", "minimum":128, "maximum":750, "default":536, "partition-visibility":"shared", "description":"Set MSS table (128-750, default is 536)" }, "resolve-port-conflict":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable client port service port conflicts" }, "no-auto-up-on-aflex":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Don't automatically mark vport up when aFleX is bound" }, "hw-compression":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use hardware compression" }, "hw-syn-rr":{ "type":"number", "format":"number", "minimum":1, "maximum":500000, "partition-visibility":"shared", "description":"Configure hardware SYN round robin (range 1-500000)" }, "max-http-header-count":{ "type":"number", "format":"number", "minimum":90, "maximum":255, "default":90, "partition-visibility":"shared", "description":"Set maximum number of HTTP headers allowed" }, "scale-out":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SLB scale out" }, "scale-out-traffic-map":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set SLB scaleout traffic-map" }, "show-slb-server-legacy-cmd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable show slb server legacy command" }, "show-slb-service-group-legacy-cmd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable show slb service-group legacy command" }, "show-slb-virtual-server-legacy-cmd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable show slb virtual-server legacy command" }, "traffic-map-type":{ "type":"string", "format":"enum", "default":"vport", "partition-visibility":"shared", "description":"'vport': traffic-map per vport; 'global': global traffic-map; ", "enum":[ "vport", "global" ] }, "sort-res":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SLB sorting of resource names" }, "use-mss-tab":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use MSS based on internal table for SLB processing" }, "auto-nat-no-ip-refresh":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': enable; 'disable': disable; ", "enum":[ "enable", "disable" ] }, "ddos-protection":{ "type":"object", "properties":{ "ipd-enable-toggle":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable SLB DDoS protection; 'disable': Disable SLB DDoS protection (default); ", "enum":[ "enable", "disable" ] }, "logging":{ "type":"object", "properties":{ "ipd-logging-toggle":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable SLB DDoS protection logging (default); 'disable': Disable SLB DDoS protection logging; ", "enum":[ "enable", "disable" ] } } }, "packets-per-second":{ "type":"object", "properties":{ "ipd-tcp":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":200, "partition-visibility":"shared", "description":"Configure packets-per-second threshold per TCP port (default: 200)" }, "ipd-udp":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":200, "partition-visibility":"shared", "description":"Configure packets-per-second threshold per UDP port (default: 200)" } } } } }, "ssli-sni-hash-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SSLi SNI hash table" }, "clientside-ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Clientside IP address" }, "clientside-ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Clientside IPv6 address" }, "serverside-ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Serverside IP address" }, "serverside-ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Serverside IPv6 address" }, "port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Serverside port number for SNI transmission" }, "ssli-cert-not-ready-inspect-timeout":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":10, "partition-visibility":"shared", "description":"SSLI asynchronized connection timeout, default is 10 seconds (seconds, set to 0 for never timeout)" }, "ssli-cert-not-ready-inspect-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":2000, "partition-visibility":"shared", "description":"SSLI asynchronized connection max number, default is 2000 (set to 0 for unlimited size)" }, "ssli-silent-termination-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Terminate the SSLi sessions silently without sending RST/FIN packet" }, "software":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "software-tls13", "QAT", "N5-new", "N5-old", "software-tls13-offload" ], "description":"Software" }, "software-tls13":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "software", "QAT", "N5-new", "N5-old", "software-tls13-offload" ], "description":"Software TLS1.3" }, "QAT":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "software", "software-tls13", "N5-new", "N5-old", "software-tls13-offload" ], "description":"HW assisted QAT SSL module" }, "N5-new":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "software", "software-tls13", "QAT", "N5-old", "software-tls13-offload" ], "description":"HW assisted N5 SSL module with TLS 1.3 and TLS 1.2 support using OpenSSL 1.1.1" }, "N5-old":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "software", "software-tls13", "QAT", "N5-new", "software-tls13-offload" ], "description":"HW assisted N5 SSL module with TLS 1.2 support using OpenSSL 0.9.7" }, "software-tls13-offload":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "software", "software-tls13", "QAT", "N5-new", "N5-old" ], "description":"Software TLS1.3 with CPU Offload Support" }, "ssl-n5-delay-tx-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable delay transmission for N5-new" }, "ssl-ratelimit-cfg":{ "type":"object", "properties":{ "disable-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "tls12-rate", "tls13-rate" ], "description":"Disable HW SSL Rate limit for N5-new" }, "tls12-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":120, "partition-visibility":"shared", "not":"disable-rate", "description":"Enabling Rateliming for TLS1.2 HW requests per chip in 1K - default 120" }, "tls13-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":200, "default":72, "partition-visibility":"shared", "not":"disable-rate", "description":"Enabling Rateliming for TLS1.3 HW requests per chip in 1K - default 72" } } }, "ssl-module-usage-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SSL module usage calculations for QAT" }, "substitute-source-mac":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Substitute Source MAC Address to that of the outgoing interface" }, "drop-icmp-to-vip-when-vip-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Drop ICMP to VIP when VIP down" }, "player-id-check-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable the Player id check" }, "stateless-sg-multi-binding":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable stateless service groups to be assigned to multiple L2/L3 DSR VIPs" }, "ecmp-hash":{ "type":"string", "format":"enum", "default":"system-default", "partition-visibility":"shared", "description":"'system-default': Use system default ecmp hashing algorithm; 'connection-based': Use connection information for hashing; ", "enum":[ "system-default", "connection-based" ] }, "vport-global":{ "type":"number", "format":"number", "minimum":0, "maximum":512, "partition-visibility":"shared", "description":"Configure periodic showtech vport paging global limit" }, "vport-l3v":{ "type":"number", "format":"number", "minimum":0, "maximum":128, "partition-visibility":"shared", "description":"Configure periodic showtech vport paging l3v limit" }, "service-group-on-no-dest-nat-vports":{ "type":"string", "format":"enum", "default":"enforce-different", "partition-visibility":"shared", "description":"'allow-same': Allow the binding service-group on no-dest-nat virtual ports; 'enforce-different': Enforce that the same service-group can not be bound on different no-dest-nat virtual ports; ", "enum":[ "allow-same", "enforce-different" ] }, "disable-port-masking":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable masking of ports for CPU hashing" }, "snat-preserve":{ "type":"object", "properties":{ "range":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "port1":{ "type":"number", "format":"number", "minimum":1025, "maximum":65535, "default":1025, "partition-visibility":"shared", "description":"start port" }, "port2":{ "type":"number", "format":"number", "minimum":1025, "maximum":65535, "default":1025, "partition-visibility":"shared", "description":"end port which is greater than start" } } } ] } } }, "disable-persist-scoring":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable Persist Scoring" }, "ipv4-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":3, "default":0, "partition-visibility":"shared", "description":"IPv4 Octet Offset for Hash" }, "ipv6-subnet":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":0, "partition-visibility":"shared", "description":"IPv6 Octet Valid Subnet Length for Hash" }, "pbslb-entry-age":{ "type":"number", "format":"number", "minimum":1, "maximum":127, "default":6, "partition-visibility":"shared", "description":"Set global pbslb entry age (minute)" }, "pbslb-overflow-glid":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "$ref":"/axapi/v3/glid", "description":"Apply global limit id to overflow pbslb entry" }, "pre-process-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable NG-WAF pre-processing" }, "cache-expire-time":{ "type":"number", "format":"number", "minimum":1, "maximum":480, "default":1, "partition-visibility":"shared", "description":"Cache expiration time, default is 1 minute" }, "attack-resp-code":{ "type":"number", "format":"number", "minimum":400, "maximum":599, "default":410, "partition-visibility":"shared", "description":"Custom response code" }, "monitor-mode-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable NG-WAF monitor mode" }, "custom-signal-clist":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Provide custom signal names" }, "custom-message":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "not":"custom-page", "description":"Block message" }, "custom-page":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"custom-message", "description":"Specify the custom webpage name" }, "use-https-proxy":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"NG-WAF connects to Cloud through proxy server" }, "ngwaf-proxy-ipv4":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not":"ngwaf-proxy-ipv6", "description":"IPv4 address" }, "ngwaf-proxy-ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not":"ngwaf-proxy-ipv4", "description":"IPv6 address" }, "ngwaf-proxy-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "partition-visibility":"shared", "description":"Port" }, "use-mgmt-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use management port to connect" }, "multi-cpu":{ "type":"number", "format":"number", "minimum":0, "maximum":28, "default":0, "partition-visibility":"shared", "description":"Specific NGWAF CPU" }, "enable-fast-path-rerouting":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Fast-Path Rerouting" }, "cancel-stream-loop-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":50, "default":5, "partition-visibility":"shared", "description":"Set global cancel stream loop limit (cancel stream loop limit, default is 5)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "cert-pinning":{ "type":"object", "$ref":"/axapi/v3/slb/common/cert-pinning", "properties":{ "ttl":{ "type":"number", "format":"number", "minimum":1, "maximum":1008, "default":144, "partition-visibility":"shared", "description":"The ttl of local cert pinning candidate list, multiple of 10 minutes, default is 144 (1440 minutes)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "candidate-list-feedback-opt-in":{ "type":"object", "$ref":"/axapi/v3/slb/common/cert-pinning/candidate-list-feedback-opt-in", "properties":{ "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable the feedback function" }, "schedule":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"schedule the uploading time, default is daily 00:00" }, "weekly":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"daily", "description":"Every week" }, "week-day":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'Monday': Monday; 'Tuesday': Tuesday; 'Wednesday': Wednesday; 'Thursday': Thursday; 'Friday': Friday; 'Saturday': Saturday; 'Sunday': Sunday; ", "enum":[ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ] }, "week-time":{ "type":"string", "format":"time-hhmm", "partition-visibility":"shared", "description":"Time of day to update (hh:mm) in 24 hour local time" }, "daily":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"weekly", "description":"Every day" }, "day-time":{ "type":"string", "format":"time-hhmm", "partition-visibility":"shared", "description":"Time of day to update (hh:mm) in 24 hour local time" }, "use-mgmt-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use management port to connect" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "aflex-table-entry-sync":{ "type":"object", "$ref":"/axapi/v3/slb/common/aflex-table-entry-sync", "properties":{ "aflex-table-entry-sync-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable aflex table sync" }, "aflex-table-entry-sync-max-key-len":{ "type":"number", "format":"number", "minimum":0, "maximum":1000, "default":1000, "partition-visibility":"shared", "description":"aflex table entry max key length to sync" }, "aflex-table-entry-sync-max-value-len":{ "type":"number", "format":"number", "minimum":0, "maximum":1000, "default":1000, "partition-visibility":"shared", "description":"aflex table entry max value length to sync" }, "aflex-table-entry-sync-min-lifetime":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":0, "partition-visibility":"shared", "description":"aflex table entry minimum lifetime to sync" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "quic":{ "type":"object", "$ref":"/axapi/v3/slb/common/quic", "properties":{ "cid-len":{ "type":"number", "format":"number", "minimum":4, "maximum":20, "default":4, "partition-visibility":"shared", "description":"Length of CID" }, "signature":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Set CID Signature" }, "signature-len":{ "type":"number", "format":"number", "minimum":1, "maximum":4, "default":3, "partition-visibility":"shared", "description":"Offset for CID Signature" }, "signature-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":4, "partition-visibility":"shared", "description":"Offset for CID Signature" }, "cpu-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":12, "partition-visibility":"shared", "description":"Offset for Encoded CPU" }, "quic-lb-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":8, "partition-visibility":"shared", "description":"Offset for QUIC-LB" }, "enable-hash":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable CID Hashing" }, "enable-signature":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable CID Signature Validation" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "conn-rate-limit":{ "type":"object", "$ref":"/axapi/v3/slb/common/conn-rate-limit", "properties":{ "src-ip-list":{ "type":"array", "minItems":1, "items":{ "type":"src-ip" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/common/conn-rate-limit/src-ip/{disable-ipv6-support}+{protocol}", "array":[ { "properties":{ "disable-ipv6-support":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'tcp': Set TCP connection rate limit; 'udp': Set UDP packet rate limit; ", "enum":[ "tcp", "udp" ], "optional":false }, "limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Set max connections per period", "optional":true }, "limit-period":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'100': 100 ms; '1000': 1000 ms; ", "enum":[ "100", "1000" ], "optional":true }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set threshold shared amongst all virtual ports", "optional":true }, "exceed-action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set action if threshold exceeded", "optional":true }, "log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send log if threshold exceeded", "optional":true }, "lock-out":{ "type":"number", "format":"number", "minimum":1, "maximum":3600, "partition-visibility":"shared", "description":"Set lockout period in seconds if threshold exceeded", "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 } }, "required":[ "disable-ipv6-support", "protocol" ] } ] } } }, "dns-response-rate-limiting":{ "type":"object", "$ref":"/axapi/v3/slb/common/dns-response-rate-limiting", "properties":{ "max-table-entries":{ "type":"number", "format":"number", "minimum":1000, "maximum":4194304, "partition-visibility":"shared", "description":"Maximum number of entries allowed" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "gaming-protocol-compliance-salt":{ "type":"object", "$ref":"/axapi/v3/slb/gaming-protocol-compliance-salt", "properties":{ "current-salt":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "partition-visibility":"shared", "description":"Current salt value" }, "previous-salt":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "partition-visibility":"shared", "description":"Previous salt value" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "gaming-protocol-compliance-port-list":{ "type":"array", "minItems":1, "items":{ "type":"gaming-protocol-compliance-port" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/gaming-protocol-compliance-port/{port}", "array":[ { "properties":{ "port":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "partition-visibility":"shared", "description":"Port", "optional":false }, "udp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"UDP", "optional":true }, "range":{ "type":"number", "format":"number", "minimum":0, "maximum":512, "default":0, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Port range", "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 } }, "required":[ "port" ] } ] }, "reset-unknown-conn":{ "type":"object", "$ref":"/axapi/v3/slb/reset-unknown-conn", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl":{ "type":"object", "$ref":"/axapi/v3/slb/ssl", "properties":{ "sni-automap-attributes":{ "type":"object", "$ref":"/axapi/v3/slb/ssl/sni-automap-attributes", "properties":{ "sni-lower-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":65536, "default":500, "partition-visibility":"shared", "description":"Lower limit for free SNI contexts count. Default is 500" }, "sni-upper-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":65536, "default":2000, "partition-visibility":"shared", "description":"Upper limit for free SNI contexts count. Default is 2000" }, "sni-delete-factor":{ "type":"number", "format":"number", "minimum":1, "maximum":10000, "default":50, "partition-visibility":"shared", "description":"Contexts are deleted in groups of this value. Default is 50" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "ssl-expire-check":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-expire-check", "properties":{ "ssl-expire-email-address":{ "type":"string", "format":"email-addr", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Config Email address for certificate expiration check" }, "expire-address1":{ "type":"string", "format":"email-addr", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Email address for certificate expiration check" }, "before":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "default":5, "partition-visibility":"shared", "description":"The number of days in advance notice before expiration, default is 5" }, "interval-days":{ "type":"number", "format":"number", "minimum":1, "maximum":5, "default":2, "partition-visibility":"shared", "description":"The interval of days notice after expiration, default is 2" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "exception":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-expire-check/exception", "properties":{ "action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'add': Add an exception; 'delete': Delete an exception; 'clean': Delete all exception; ", "enum":[ "add", "delete", "clean" ] }, "certificate-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"The certificate name" } } } } }, "svm-source-nat":{ "type":"object", "$ref":"/axapi/v3/slb/svm-source-nat", "properties":{ "pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Specify NAT pool or pool group" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "resource-usage":{ "type":"object", "$ref":"/axapi/v3/slb/resource-usage", "properties":{ "client-ssl-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Client SSL Templates in the System" }, "conn-reuse-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Connection reuse Templates in the System" }, "fast-tcp-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Fast TCP Templates in the System" }, "fast-udp-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Fast UDP Templates in the System" }, "http-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable HTTP Templates in the System" }, "fix-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable FIX Templates in the System" }, "cache-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable HTTP Cache Templates in the System" }, "nat-pool-addr-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable NAT Pool addresses in the System (deprecated)" }, "persist-cookie-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Persistent cookie Templates in the System" }, "persist-srcip-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Source IP Persistent Templates in the System" }, "proxy-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Proxy Templates in the System" }, "real-port-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total Real Server Ports in the System" }, "real-server-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total Real Servers in the System" }, "server-ssl-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Server SSL Templates in the System" }, "link-cost-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Link-cost Templates in the System" }, "pbslb-entry-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable pbslb entry in the System" }, "service-group-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total Service Groups in the System" }, "stream-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total configurable Streaming media in the System" }, "virtual-port-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total Virtual Server Ports in the System" }, "virtual-server-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total Virtual Servers in the System" }, "gslb-site-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB sites in the System" }, "gslb-device-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB devices in the System" }, "gslb-service-ip-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB service-ip in the System" }, "gslb-service-port-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB service-port in the System" }, "gslb-zone-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB zones in the System" }, "gslb-service-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB services in the System" }, "gslb-policy-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB policies in the System" }, "gslb-geo-location-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB geo-location in the System" }, "gslb-ip-list-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB ip-list in the System" }, "gslb-template-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB templates in the System" }, "gslb-svc-group-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total GSLB services in the System" }, "health-monitor-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total Health Monitors in the System" }, "pbslb-subnet-count":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Total PBSLB Subnets in the System" }, "slb-threshold-res-usage-percent":{ "type":"number", "format":"number", "minimum":0, "maximum":99, "default":0, "partition-visibility":"shared", "description":"Enter the threshold as a percentage (Threshold in percentage(default is 0%))" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-cert":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-cert", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-ca-cert":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-ca-cert", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-cert-stats":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-cert-stats", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-cert-expire-check":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-cert-expire-check", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-cmp-cert-status":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-cmp-cert-status", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-cmp-cert-log":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-cmp-cert-log", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-acme-cert-status":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-acme-cert-status", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-acme-cert-log":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-acme-cert-log", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-scep-cert-status":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-scep-cert-status", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-scep-cert-log":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-scep-cert-log", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-cert-pinning-candidate-list":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-cert-pinning-candidate-list", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "health-check-summary":{ "type":"object", "$ref":"/axapi/v3/slb/health-check-summary", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-stats":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-stats", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-error":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-error", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-counters":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-counters", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "server-ssl-counters":{ "type":"object", "$ref":"/axapi/v3/slb/server-ssl-counters", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-cert-revoke":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-cert-revoke", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'ocsp_stapling_response_good': OCSP stapling response good; 'ocsp_chain_status_good': Certificate chain status good; 'ocsp_chain_status_revoked': Certificate chain status revoked; 'ocsp_chain_status_unknown': Certificate chain status unknown; 'ocsp_request': OCSP requests; 'ocsp_response': OCSP responses; 'ocsp_connection_error': OCSP connection error; 'ocsp_uri_not_found': OCSP URI not found; 'ocsp_uri_https': Log OCSP URI https; 'ocsp_uri_unsupported': OCSP URI unsupported; 'ocsp_response_status_good': OCSP response status good; 'ocsp_response_status_revoked': OCSP response status revoked; 'ocsp_response_status_unknown': OCSP response status unknown; 'ocsp_cache_status_good': OCSP cache status good; 'ocsp_cache_status_revoked': OCSP cache status revoked; 'ocsp_cache_miss': OCSP cache miss; 'ocsp_cache_expired': OCSP cache expired; 'ocsp_other_error': Log OCSP other errors; 'ocsp_response_no_nonce': Log OCSP other errors; 'ocsp_response_nonce_error': Log OCSP other errors; 'crl_request': CRL requests; 'crl_response': CRL responses; 'crl_connection_error': CRL connection errors; 'crl_uri_not_found': CRL URI not found; 'crl_uri_https': CRL URI https; 'crl_uri_unsupported': CRL URI unsupported; 'crl_response_status_good': CRL response status good; 'crl_response_status_revoked': CRL response status revoked; 'crl_response_status_unknown': CRL response status unknown; 'crl_cache_status_good': CRL cache status good; 'crl_cache_status_revoked': CRL cache status revoked; 'crl_other_error': CRL other errors; ", "enum":[ "all", "ocsp_stapling_response_good", "ocsp_chain_status_good", "ocsp_chain_status_revoked", "ocsp_chain_status_unknown", "ocsp_request", "ocsp_response", "ocsp_connection_error", "ocsp_uri_not_found", "ocsp_uri_https", "ocsp_uri_unsupported", "ocsp_response_status_good", "ocsp_response_status_revoked", "ocsp_response_status_unknown", "ocsp_cache_status_good", "ocsp_cache_status_revoked", "ocsp_cache_miss", "ocsp_cache_expired", "ocsp_other_error", "ocsp_response_no_nonce", "ocsp_response_nonce_error", "crl_request", "crl_response", "crl_connection_error", "crl_uri_not_found", "crl_uri_https", "crl_uri_unsupported", "crl_response_status_good", "crl_response_status_revoked", "crl_response_status_unknown", "crl_cache_status_good", "crl_cache_status_revoked", "crl_other_error" ] } } } ] } } }, "perf":{ "type":"object", "$ref":"/axapi/v3/slb/perf", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total-throughput-bits-per-sec': Total Throughput in bits/sec; 'l4-conns-per-sec': L4 Connections/sec; 'l7-conns-per-sec': L7 Connections/sec; 'l7-trans-per-sec': L7 Transactions/sec; 'ssl-conns-per-sec': SSL Connections/sec; 'ip-nat-conns-per-sec': IP NAT Connections/sec; 'total-new-conns-per-sec': Total New Connections Established/sec; 'total-curr-conns': Total Current Established Connections; 'l4-bandwidth': L4 Bandwidth in bits/sec; 'l7-bandwidth': L7 Bandwidth in bits/sec; 'serv-ssl-conns-per-sec': Server SSL Connections/sec; 'fw-conns-per-sec': FW Connections/sec; 'gifw-conns-per-sec': GiFW Connections/sec; 'l7-proxy-conns-per-sec': L7 Proxy Connections/sec; 'l7-proxy-trans-per-sec': L7 Proxy Transactions/sec; ", "enum":[ "all", "total-throughput-bits-per-sec", "l4-conns-per-sec", "l7-conns-per-sec", "l7-trans-per-sec", "ssl-conns-per-sec", "ip-nat-conns-per-sec", "total-new-conns-per-sec", "total-curr-conns", "l4-bandwidth", "l7-bandwidth", "serv-ssl-conns-per-sec", "fw-conns-per-sec", "gifw-conns-per-sec", "l7-proxy-conns-per-sec", "l7-proxy-trans-per-sec" ] } } } ] } } }, "ssl-ocsp":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-ocsp", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-forward-proxy-cert":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-forward-proxy-cert", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-crl":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-crl", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-forward-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-forward-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'cert_create': Certificates created; 'cert_expr': Certificates expired; 'cert_hit': Certificate cache hits; 'cert_miss': Certificate cache miss; 'conn_bypass': Connections bypassed; 'conn_inspect': Connections inspected; 'bypass-failsafe-ssl-sessions': Bypass Failsafe SSL sessions; 'bypass-sni-sessions': Bypass SNI sessions; 'bypass-client-auth-sessions': Bypass Client Auth sessions; 'failed-in-ssl-handshakes': Failed in SSL handshakes; 'failed-in-crypto-operations': Failed in crypto operations; 'failed-in-tcp': Failed in TCP; 'failed-in-certificate-verification': Failed in Certificate verification; 'failed-in-certificate-signing': Failed in Certificate signing; 'invalid-ocsp-stapling-response': Invalid OCSP Stapling Response; 'revoked-ocsp-response': Revoked OCSP Response; 'unsupported-ssl-version': Unsupported SSL version; 'certificates-in-cache': Certificates in cache; 'connections-failed': Connections failed; 'aflex-bypass': Bypass triggered by aFleX; 'bypass-cert-subject-sessions': Bypass Cert Subject sessions; 'bypass-cert-issuer-sessions': Bypass Cert issuer sessions; 'bypass-cert-san-sessions': Bypass Cert SAN sessions; 'bypass-no-sni-sessions': Bypass NO SNI sessions; 'reset-no-sni-sessions': Reset No SNI sessions; 'bypass-esni-sessions': Bypass ESNI sessions; 'drop-esni-sessions': Drop ESNI sessions; 'bypass-username-sessions': Bypass Username sessions; 'bypass-ad-group-sessions': Bypass AD-group sessions; 'tot_conn_in_buff': Total buffered async connections; 'curr_conn_in_buff': Current buffered async connections; 'async_conn_timeout': SSLi Async connections failures due to timeout; 'async_conn_limit_drop': SSLi Async connections failures due to limit; 'cert_in_cache': Certificates in cache used by HC SSLi App; 'bypass-client-ip-sessions': Bypass Client IP sessions; 'bypass-server-ip-sessions': Bypass Server IP sessions; ", "enum":[ "all", "cert_create", "cert_expr", "cert_hit", "cert_miss", "conn_bypass", "conn_inspect", "bypass-failsafe-ssl-sessions", "bypass-sni-sessions", "bypass-client-auth-sessions", "failed-in-ssl-handshakes", "failed-in-crypto-operations", "failed-in-tcp", "failed-in-certificate-verification", "failed-in-certificate-signing", "invalid-ocsp-stapling-response", "revoked-ocsp-response", "unsupported-ssl-version", "certificates-in-cache", "connections-failed", "aflex-bypass", "bypass-cert-subject-sessions", "bypass-cert-issuer-sessions", "bypass-cert-san-sessions", "bypass-no-sni-sessions", "reset-no-sni-sessions", "bypass-esni-sessions", "drop-esni-sessions", "bypass-username-sessions", "bypass-ad-group-sessions", "tot_conn_in_buff", "curr_conn_in_buff", "async_conn_timeout", "async_conn_limit_drop", "cert_in_cache", "bypass-client-ip-sessions", "bypass-server-ip-sessions" ] } } } ] } } }, "ecmp":{ "type":"object", "$ref":"/axapi/v3/slb/ecmp", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ssl-ja3":{ "type":"object", "$ref":"/axapi/v3/slb/ssl-ja3", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "secure-gaming":{ "type":"object", "$ref":"/axapi/v3/slb/secure-gaming", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'secure_gaming_pass': Secure Gaming passed; 'secure_gaming_drop': Secure Gaming dropped; ", "enum":[ "all", "secure_gaming_pass", "secure_gaming_drop" ] } } } ] } } }, "fwd-policy-snat-pt-only":{ "type":"object", "$ref":"/axapi/v3/slb/fwd-policy-snat-pt-only", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "forward-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/forward-proxy", "properties":{ "time-range-list":{ "type":"array", "minItems":1, "items":{ "type":"time-range" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/forward-proxy/time-range/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name of this object", "optional":false }, "use-utc-time":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use UTC+0 time", "optional":true }, "daily-begin":{ "type":"string", "format":"string", "minLength":4, "maxLength":5, "partition-visibility":"shared", "description":"Daily enables after this time (HH:MM, 24-hour notation)", "optional":true }, "daily-end":{ "type":"string", "format":"string", "minLength":4, "maxLength":5, "partition-visibility":"shared", "description":"Daily enables until thie time (HH:MM, 24-hour notation, inclusive)", "optional":true }, "weekday-mo":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Recurring enables on Monday", "optional":true }, "weekday-tu":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Recurring enables on Tuesday", "optional":true }, "weekday-we":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Recurring enables on Wednesday", "optional":true }, "weekday-th":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Recurring enables on Thursday", "optional":true }, "weekday-fr":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Recurring enables on Friday", "optional":true }, "weekday-sa":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Recurring enables on Saturday", "optional":true }, "weekday-su":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Recurring enables on Sunday", "optional":true }, "days-of-month-begin":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"Recurring enables after this day per month", "optional":true }, "days-of-month-end":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"Recurring enables until this day per month (inclusive)", "optional":true }, "months-of-year-begin":{ "type":"number", "format":"number", "minimum":1, "maximum":12, "partition-visibility":"shared", "description":"Recurring enables after this month per year", "optional":true }, "months-of-year-end":{ "type":"number", "format":"number", "minimum":1, "maximum":12, "partition-visibility":"shared", "description":"Recurring enables until this month per year (inclusive)", "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 } }, "required":[ "name" ] } ] }, "notify-page-list":{ "type":"array", "minItems":1, "items":{ "type":"notify-page" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/forward-proxy/notify-page/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name of this object", "optional":false }, "message":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "description":"Message in notify page", "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 } }, "required":[ "name" ] } ] } } }, "template":{ "type":"object", "$ref":"/axapi/v3/slb/template", "properties":{ "http-list":{ "type":"array", "minItems":1, "items":{ "type":"http" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/http/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"HTTP Template Name", "optional":false }, "compression-auto-disable-on-high-cpu":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "description":"Auto-disable software compression on high cpu usage (Disable compression if cpu usage is above threshold. Default is off.)", "optional":true }, "compression-content-type":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "content-type":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"Compression content-type" } } } ] }, "compression-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Compression", "optional":true }, "compression-exclude-content-type":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "exclude-content-type":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"Compression exclude content-type (Compression exclude content type)" } } } ] }, "compression-exclude-uri":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "exclude-uri":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"Compression exclude uri" } } } ] }, "compression-keep-accept-encoding":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Keep accept encoding", "optional":true }, "compression-keep-accept-encoding-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Server Accept Encoding", "optional":true }, "compression-level":{ "type":"number", "format":"number", "minimum":1, "maximum":9, "default":1, "partition-visibility":"shared", "description":"gzip compression level, default 1 (gzip compression level value, default is 1)", "optional":true }, "compression-br-level":{ "type":"number", "format":"number", "minimum":1, "maximum":9, "default":1, "partition-visibility":"shared", "description":"brotli compression level, default 1 (brotli compression level value, default is 1)", "optional":true }, "compression-br-sliding-window-size":{ "type":"number", "format":"number", "minimum":10, "maximum":24, "partition-visibility":"shared", "description":"brotli compression sliding window size, default 10 (brotli compression sliding window size in the form of log (i.e., 10 means 1k-16MB bytes))", "optional":true }, "compression-minimum-content-length":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "default":120, "partition-visibility":"shared", "description":"Minimum Content Length (Minimum content length for compression in bytes. Default is 120.)", "optional":true }, "compression-method-order":{ "type":"string", "format":"string-rlx", "minLength":11, "maxLength":11, "partition-visibility":"shared", "description":"Method Order (Order to decide which compression algorithm to be applied when multiple algorithms are acceptable)", "optional":true }, "default-charset":{ "type":"string", "format":"enum", "default":"utf-8", "partition-visibility":"shared", "description":"'iso-8859-1': Use ISO-8859-1 as the default charset; 'utf-8': Use UTF-8 as the default charset; 'us-ascii': Use US-ASCII as the default charset; ", "enum":[ "iso-8859-1", "utf-8", "us-ascii" ], "optional":true }, "max-concurrent-streams":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":50, "partition-visibility":"shared", "description":"(http2 only) Max concurrent streams, default 50", "optional":true }, "stream-cancellation-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":1000, "default":0, "partition-visibility":"shared", "description":"cancellation limit, default 0 (accumulated cancellation limit value, default is 0)", "optional":true }, "stream-cancellation-rate":{ "type":"number", "format":"number", "minimum":0, "maximum":1000, "default":10, "partition-visibility":"shared", "description":"cancellation rate, default 10 (cancellation rate value, default is 10)", "optional":true }, "frame-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":10000, "partition-visibility":"shared", "description":"Limit the number of CONTINUATION, PING, PRIORITY, RESET, SETTINGS and empty frames in one HTTP2 connection, default 10000", "optional":true }, "failover-url":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Failover to this URL (Failover URL Name)", "optional":true }, "host-switching":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "host-switching-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'contains': Select service group if hostname contains another string; 'ends-with': Select service group if hostname ends with another string; 'equals': Select service group if hostname equals another string; 'starts-with': Select service group if hostname starts with another string; 'regex-match': Select service group if URL string matches with regular expression; 'host-hits-enable': Enables Host Hits counters; ", "enum":[ "contains", "ends-with", "equals", "starts-with", "regex-match", "host-hits-enable" ] }, "host-match-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Hostname String" }, "host-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Create a Service Group comprising Servers (Service Group Name)" } } } ] }, "insert-client-ip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert Client IP address into HTTP header", "optional":true }, "insert-client-ip-header-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"HTTP Header Name for inserting Client IP", "optional":true }, "client-ip-hdr-replace":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Replace the existing header", "optional":true }, "insert-client-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert Client Port address into HTTP header", "optional":true }, "insert-client-port-header-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"HTTP Header Name for inserting Client Port", "optional":true }, "client-port-hdr-replace":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Replace the existing header", "optional":true }, "log-retry":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"log when HTTP request retry", "optional":true }, "non-http-bypass":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bypass non-http traffic instead of dropping", "optional":true }, "bypass-sg":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Select service group for non-http traffic (Service Group Name)", "optional":true }, "redirect":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Automatically send a redirect response", "optional":true }, "rd-simple-loc":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "not-list":[ "rd-secure", "rd-port" ], "description":"Redirect location tag absolute URI string", "optional":true }, "rd-secure":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"rd-simple-loc", "description":"Use HTTPS", "optional":true }, "rd-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "not":"rd-simple-loc", "description":"Port (Port Number)", "optional":true }, "rd-resp-code":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'301': Moved Permanently; '302': Found; '303': See Other; '307': Temporary Redirect; ", "enum":[ "301", "302", "303", "307" ], "optional":true }, "redirect-rewrite":{ "type":"object", "properties":{ "match-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "redirect-match":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"URL Matching (Pattern URL String)" }, "rewrite-to":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Rewrite to Destination URL String" } } } ] }, "redirect-secure":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use HTTPS" }, "redirect-secure-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":443, "partition-visibility":"shared", "description":"Port (Port Number)" } } }, "request-header-erase-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "request-header-erase":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Erase a header from HTTP request (Header Name)" } } } ] }, "request-header-insert-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "request-header-insert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Insert a header into HTTP request (Header Content (Format: \"[name]:[value]\"))" }, "request-header-insert-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert-if-not-exist': Only insert the header when it does not exist; 'insert-always': Always insert the header even when there is a header with the same name; ", "enum":[ "insert-if-not-exist", "insert-always" ] } } } ] }, "response-content-replace-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "response-content-replace":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"replace the data from HTTP response content (String in the http content need to be replaced)" }, "response-new-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"String will be in the http content" } } } ] }, "response-header-erase-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "response-header-erase":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Erase a header from HTTP response (Header Name)" } } } ] }, "response-header-insert-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "response-header-insert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Insert a header into HTTP response (Header Content (Format: \"[name]:[value]\"))" }, "response-header-insert-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert-if-not-exist': Only insert the header when it does not exist; 'insert-always': Always insert the header even when there is a header with the same name; ", "enum":[ "insert-if-not-exist", "insert-always" ] } } } ] }, "request-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":120, "partition-visibility":"shared", "description":"Request timeout if response not received (timeout in seconds)", "optional":true }, "retry-on-5xx":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"retry-on-5xx-per-req", "description":"Retry http request on HTTP 5xx code and request timeout", "optional":true }, "retry-on-5xx-val":{ "type":"number", "format":"number", "minimum":1, "maximum":3, "default":3, "partition-visibility":"shared", "description":"Number of times to retry (default is 3)", "optional":true }, "retry-on-5xx-per-req":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"retry-on-5xx", "description":"Retry http request on HTTP 5xx code for each request", "optional":true }, "retry-on-5xx-per-req-val":{ "type":"number", "format":"number", "minimum":1, "maximum":3, "default":3, "partition-visibility":"shared", "description":"Number of times to retry (default is 3)", "optional":true }, "strict-transaction-switch":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Force server selection on every HTTP request", "optional":true }, "template":{ "type":"object", "properties":{ "logging":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/logging", "description":"Logging template (Logging Config name)" } } }, "term-11client-hdr-conn-close":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Terminate HTTP 1.1 client when req has Connection: close", "optional":true }, "persist-on-401":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persist to the same server if the response code is 401", "optional":true }, "100-cont-wait-for-req-complete":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"When REQ has Expect 100 and response is not 100, then wait for whole request to be sent", "optional":true }, "http2-client-no-snat":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set max-concurrent-stream = 1 when the client side is HTTP2 and no source-nat configuration is under vport", "optional":true }, "url-hash-persist":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use URL's hash value to select server", "optional":true }, "url-hash-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "partition-visibility":"shared", "description":"Skip part of URL to calculate hash value (Offset of the URL string)", "optional":true }, "url-hash-first":{ "type":"number", "format":"number", "minimum":4, "maximum":128, "partition-visibility":"shared", "not":"url-hash-last", "description":"Use the begining part of URL to calculate hash value (URL string length to calculate hash value)", "optional":true }, "url-hash-last":{ "type":"number", "format":"number", "minimum":4, "maximum":128, "partition-visibility":"shared", "not":"url-hash-first", "description":"Use the end part of URL to calculate hash value (URL string length to calculate hash value)", "optional":true }, "use-server-status":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use Server-Status header to do URL hashing", "optional":true }, "url-switching":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "url-switching-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'contains': Select service group if URL string contains another string; 'ends-with': Select service group if URL string ends with another string; 'equals': Select service group if URL string equals another string; 'starts-with': Select service group if URL string starts with another string; 'regex-match': Select service group if URL string matches with regular expression; 'url-case-insensitive': Case insensitive URL switching; 'url-hits-enable': Enables URL Hits; ", "enum":[ "contains", "ends-with", "equals", "starts-with", "regex-match", "url-case-insensitive", "url-hits-enable" ] }, "url-match-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"URL String" }, "url-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Create a Service Group comprising Servers (Service Group Name)" } } } ] }, "req-hdr-wait-time":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"HTTP request header wait time before abort connection", "optional":true }, "req-hdr-wait-time-val":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "default":7, "partition-visibility":"shared", "description":"Number of seconds wait for client request header (default is 7)", "optional":true }, "request-line-case-insensitive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Parse http request line as case insensitive", "optional":true }, "keep-client-alive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Keep client alive", "optional":true }, "cookie-format":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'rfc6265': Follow rfc6265; ", "enum":[ "rfc6265" ], "optional":true }, "prefix":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'host': the cookie will have been set with a Secure attribute, a Path attribute with a value of /, and no Domain attribute; 'secure': the cookie will have been set with a Secure attribute; 'check': check server prefix and enforce prefix format; ", "enum":[ "host", "secure", "check" ], "optional":true }, "cookie-samesite":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'none': none; 'lax': lax; 'strict': strict; ", "enum":[ "none", "lax", "strict" ], "optional":true }, "server-support-http2-only":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Notify the vport regarding whether server supports http2 only", "optional":true }, "server-support-http2-only-value":{ "type":"string", "format":"enum", "default":"auto-detect", "partition-visibility":"shared", "description":"'auto-detect': Commuincate with the server via HTTP/2 when an support-http2-only rport is detected; 'force': Communicate with the server via HTTP/2 when possible; ", "enum":[ "auto-detect", "force" ], "optional":true }, "client-idle-timeout":{ "type":"number", "format":"number", "minimum":0, "maximum":120, "default":0, "partition-visibility":"shared", "description":"Client session timeout if the next request is not received (timeout in seconds. 0 means disable, default is 0)", "optional":true }, "disallowed-methods":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "not":"allowed-methods", "description":"Enable disallowed-method check (List of disallowed HTTP methods)", "optional":true }, "disallowed-methods-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'drop': Respond 400 directly; ", "enum":[ "drop" ], "optional":true }, "allowed-methods":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "not":"disallowed-methods", "description":"Enable allowed-method check (List of allowed HTTP methods)", "optional":true }, "allowed-methods-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'drop': Respond 400 directly; ", "enum":[ "drop" ], "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 }, "http-protocol-check":{ "type":"object", "$ref":"/axapi/v3/slb/template/http/{name}/http-protocol-check", "properties":{ "h2up-content-length-alias":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "malformed-h2up-header-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "malformed-h2up-scheme-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "h2up-with-transfer-encoding":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "multiple-content-length":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "multiple-transfer-encoding":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "transfer-encoding-and-content-length":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and Send 400 to the client side; ", "enum":[ "drop" ] }, "get-and-payload":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "h2up-with-host-and-auth":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request and send 400 to the client side; ", "enum":[ "drop" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "header-filter-rule-list":{ "type":"array", "minItems":1, "items":{ "type":"header-filter-rule" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/http/{name}/http-protocol-check/header-filter-rule/{seq-num}", "array":[ { "properties":{ "seq-num":{ "type":"number", "format":"number", "minimum":0, "maximum":4, "partition-visibility":"shared", "description":"Specify a sequence number", "optional":false }, "match-type-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'full-text': Full text match; 'pcre': PCRE match; ", "enum":[ "full-text", "pcre" ], "optional":true }, "header-name-value":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header name value", "optional":true }, "header-value-value":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header value", "optional":true }, "action-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Drop the request; ", "enum":[ "drop" ], "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 } }, "required":[ "seq-num" ] } ] } } } }, "required":[ "name" ] } ] }, "cache-list":{ "type":"array", "minItems":1, "items":{ "type":"cache" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/cache/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify cache template name", "optional":false }, "accept-reload-req":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Accept reload requests via cache-control directives in HTTP headers", "optional":true }, "age":{ "type":"number", "format":"number", "minimum":1, "maximum":999999, "default":3600, "partition-visibility":"shared", "description":"Specify duration in seconds cached content valid, default is 3600 seconds (seconds that the cached content is valid (default 3600 seconds))", "optional":true }, "default-policy-nocache":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify default policy to be to not cache", "optional":true }, "disable-insert-age":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable insertion of age header in response served from RAM cache", "optional":true }, "disable-insert-via":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable insertion of via header in response served from RAM cache", "optional":true }, "max-cache-size":{ "type":"number", "format":"number", "minimum":1, "maximum":4096, "default":80, "partition-visibility":"shared", "description":"Specify maximum cache size in megabytes, default is 80MB (RAM cache size in megabytes (default 80MB))", "optional":true }, "min-content-size":{ "type":"number", "format":"number", "minimum":0, "maximum":268435455, "default":512, "partition-visibility":"shared", "description":"Minimum size (bytes) of response that can be cached - default 512", "optional":true }, "max-content-size":{ "type":"number", "format":"number", "minimum":0, "maximum":268435455, "default":81920, "partition-visibility":"shared", "description":"Maximum size (bytes) of response that can be cached - default 81920 (80KB)", "optional":true }, "local-uri-policy":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "local-uri":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify Local URI for caching (Specify URI pattern that the policy should be applied to, maximum 63 charaters)" } } } ] }, "uri-policy":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "uri":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify URI for cache policy (Specify URI pattern that the policy should be applied to, maximum 63 charaters)" }, "cache-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'cache': Specify if certain URIs should be cached; 'nocache': Specify if certain URIs should not be cached; ", "enum":[ "cache", "nocache" ] }, "cache-value":{ "type":"number", "format":"number", "minimum":1, "maximum":999999, "partition-visibility":"shared", "description":"Specify seconds that content should be cached, default is age specified in cache template" }, "invalidate":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Specify if URI should invalidate cache entries matching pattern (pattern that would match entries to be invalidated (64 chars max))" } } } ] }, "remove-cookies":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Remove cookies in response and cache", "optional":true }, "replacement-policy":{ "type":"string", "format":"enum", "default":"LFU", "partition-visibility":"shared", "description":"'LFU': LFU; ", "enum":[ "LFU" ], "optional":true }, "logging":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/logging", "description":"Specify logging template (Logging Config name)", "optional":true }, "verify-host":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Verify request using host before sending response from RAM cache", "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hits': Cache hits; 'miss': Cache misses; 'bytes_served': Bytes served from cache; 'total_req': Total requests received; 'caching_req': Total requests to cache; 'nc_req_header': slbTemplateCacheNcReqHeader, help nc_req_header; 'nc_res_header': slbTemplateCacheNcResHeader, help nc_res_header; 'rv_success': rv_success; 'rv_failure': slbTemplateCacheRvFailure, help rv_failure; 'ims_request': ims_request; 'nm_response': nm_response; 'rsp_type_CL': rsp_type_CL; 'rsp_type_CE': rsp_type_CE; 'rsp_type_304': rsp_type_304; 'rsp_type_other': rsp_type_other; 'rsp_no_compress': rsp_no_compress; 'rsp_gzip': rsp_gzip; 'rsp_deflate': rsp_deflate; 'rsp_other': rsp_other; 'nocache_match': nocache_match; 'match': match; 'invalidate_match': invalidate_match; 'content_toobig': slbTemplateCacheContentToobig, help content_toobig; 'content_toosmall': slbTemplateCacheContentToosmall, help content_toosmall; 'entry_create_failures': slbTemplateCacheEntryCreateFailures, help entry_create_failures; 'mem_size': mem_size; 'entry_num': entry_num; 'replaced_entry': replaced_entry; 'aging_entry': aging_entry; 'cleaned_entry': cleaned_entry; 'rsp_type_stream': rsp_type_stream; 'header_save_error': header_save_error; 'rsp_br': rsp_br; ", "enum":[ "all", "hits", "miss", "bytes_served", "total_req", "caching_req", "nc_req_header", "nc_res_header", "rv_success", "rv_failure", "ims_request", "nm_response", "rsp_type_CL", "rsp_type_CE", "rsp_type_304", "rsp_type_other", "rsp_no_compress", "rsp_gzip", "rsp_deflate", "rsp_other", "nocache_match", "match", "invalidate_match", "content_toobig", "content_toosmall", "entry_create_failures", "mem_size", "entry_num", "replaced_entry", "aging_entry", "cleaned_entry", "rsp_type_stream", "header_save_error", "rsp_br" ] } } } ] }, "packet-capture-template":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/visibility/packet-capture/object-templates/slb-templ-cache-tmpl", "description":"Name of the packet capture template to be bind with this object", "optional":true } }, "required":[ "name" ] } ] }, "cipher-list":{ "type":"array", "minItems":1, "items":{ "type":"cipher" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/cipher/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Cipher Template Name", "optional":false }, "cipher13-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "cipher13-suite":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'TLS_AES_256_GCM_SHA384': TLS_AES_256_GCM_SHA384 (0x1302); 'TLS_CHACHA20_POLY1305_SHA256': TLS_CHACHA20_POLY1305_SHA256 (0x1303); 'TLS_AES_128_GCM_SHA256': TLS_AES_128_GCM_SHA256 (0x1301); ", "enum":[ "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_128_GCM_SHA256" ] }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "default":1, "partition-visibility":"shared", "description":"Cipher priority (Cipher priority (default 1))" } } } ] }, "cipher-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "cipher-suite":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'SSL3_RSA_DES_192_CBC3_SHA': TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000A); 'SSL3_RSA_RC4_128_MD5': TLS_RSA_WITH_RC4_128_MD5 (0x0004); 'SSL3_RSA_RC4_128_SHA': TLS_RSA_WITH_RC4_128_SHA (0x0005); 'TLS1_RSA_AES_128_SHA': TLS_RSA_WITH_AES_128_CBC_SHA (0x002F); 'TLS1_RSA_AES_256_SHA': TLS_RSA_WITH_AES_256_CBC_SHA (0x0035); 'TLS1_RSA_AES_128_SHA256': TLS_RSA_WITH_AES_128_CBC_SHA256 (0x003C); 'TLS1_RSA_AES_256_SHA256': TLS_RSA_WITH_AES_256_CBC_SHA256 (0x003D); 'TLS1_DHE_RSA_AES_128_GCM_SHA256': TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x009E); 'TLS1_DHE_RSA_AES_128_SHA': TLS_DHE_RSA_WITH_AES_128_CBC_SHA (0x0033); 'TLS1_DHE_RSA_AES_128_SHA256': TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 (0x0067); 'TLS1_DHE_RSA_AES_256_GCM_SHA384': TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x009F); 'TLS1_DHE_RSA_AES_256_SHA': TLS_DHE_RSA_WITH_AES_256_CBC_SHA (0x0039); 'TLS1_DHE_RSA_AES_256_SHA256': TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 (0x006B); 'TLS1_ECDHE_ECDSA_AES_128_GCM_SHA256': TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xC02B); 'TLS1_ECDHE_ECDSA_AES_128_SHA': TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (0xC009); 'TLS1_ECDHE_ECDSA_AES_128_SHA256': TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (0xC023); 'TLS1_ECDHE_ECDSA_AES_256_GCM_SHA384': TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (0xC02C); 'TLS1_ECDHE_ECDSA_AES_256_SHA': TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (0xC00A); 'TLS1_ECDHE_RSA_AES_128_GCM_SHA256': TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xC02F); 'TLS1_ECDHE_RSA_AES_128_SHA': TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xC013); 'TLS1_ECDHE_RSA_AES_128_SHA256': TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (0xC027); 'TLS1_ECDHE_RSA_AES_256_GCM_SHA384': TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xC030); 'TLS1_ECDHE_RSA_AES_256_SHA': TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xC014); 'TLS1_RSA_AES_128_GCM_SHA256': TLS_RSA_WITH_AES_128_GCM_SHA256 (0x009C); 'TLS1_RSA_AES_256_GCM_SHA384': TLS_RSA_WITH_AES_256_GCM_SHA384 (0x009D); 'TLS1_ECDHE_RSA_AES_256_SHA384': TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xC028); 'TLS1_ECDHE_ECDSA_AES_256_SHA384': TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (0xC024); 'TLS1_ECDHE_RSA_CHACHA20_POLY1305_SHA256': TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCA8); 'TLS1_ECDHE_ECDSA_CHACHA20_POLY1305_SHA256': TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCA9); 'TLS1_DHE_RSA_CHACHA20_POLY1305_SHA256': TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCAA); 'TLS1_ECDHE_SM2_WITH_SMS4_SM3': TLS_ECDHE_SM2_WITH_SMS4_SM3 (0xE102); 'TLS1_ECDHE_SM2_WITH_SMS4_SHA256': TLS_ECDHE_SM2_WITH_SMS4_SHA256 (0xE105); 'TLS1_ECDHE_SM2_WITH_SMS4_GCM_SM3': TLS_ECDHE_SM2_WITH_SMS4_GCM_SM3 (0xE107); ", "enum":[ "SSL3_RSA_DES_192_CBC3_SHA", "SSL3_RSA_RC4_128_MD5", "SSL3_RSA_RC4_128_SHA", "TLS1_RSA_AES_128_SHA", "TLS1_RSA_AES_256_SHA", "TLS1_RSA_AES_128_SHA256", "TLS1_RSA_AES_256_SHA256", "TLS1_DHE_RSA_AES_128_GCM_SHA256", "TLS1_DHE_RSA_AES_128_SHA", "TLS1_DHE_RSA_AES_128_SHA256", "TLS1_DHE_RSA_AES_256_GCM_SHA384", "TLS1_DHE_RSA_AES_256_SHA", "TLS1_DHE_RSA_AES_256_SHA256", "TLS1_ECDHE_ECDSA_AES_128_GCM_SHA256", "TLS1_ECDHE_ECDSA_AES_128_SHA", "TLS1_ECDHE_ECDSA_AES_128_SHA256", "TLS1_ECDHE_ECDSA_AES_256_GCM_SHA384", "TLS1_ECDHE_ECDSA_AES_256_SHA", "TLS1_ECDHE_RSA_AES_128_GCM_SHA256", "TLS1_ECDHE_RSA_AES_128_SHA", "TLS1_ECDHE_RSA_AES_128_SHA256", "TLS1_ECDHE_RSA_AES_256_GCM_SHA384", "TLS1_ECDHE_RSA_AES_256_SHA", "TLS1_RSA_AES_128_GCM_SHA256", "TLS1_RSA_AES_256_GCM_SHA384", "TLS1_ECDHE_RSA_AES_256_SHA384", "TLS1_ECDHE_ECDSA_AES_256_SHA384", "TLS1_ECDHE_RSA_CHACHA20_POLY1305_SHA256", "TLS1_ECDHE_ECDSA_CHACHA20_POLY1305_SHA256", "TLS1_DHE_RSA_CHACHA20_POLY1305_SHA256", "TLS1_ECDHE_SM2_WITH_SMS4_SM3", "TLS1_ECDHE_SM2_WITH_SMS4_SHA256", "TLS1_ECDHE_SM2_WITH_SMS4_GCM_SM3" ] }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "default":1, "partition-visibility":"shared", "description":"Cipher priority (Cipher priority (default 1))" } } } ] }, "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 } }, "required":[ "name" ] } ] }, "client-ssl-list":{ "type":"array", "minItems":1, "items":{ "type":"client-ssl" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/client-ssl/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Client SSL Template Name", "optional":false }, "auth-username":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify the Username Field in the Client Certificate(If multi-fields are specificed, prior one has higher priority)", "optional":true }, "ca-certs":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ca-cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"CA Certificate (CA Certificate Name)" }, "ca-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"CA Certificate Partition Shared" }, "client-ocsp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify ocsp authentication server(s) for client certificate verification" }, "client-ocsp-srvr":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/server/ocsp/instance", "description":"Specify authentication server" }, "client-ocsp-sg":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/service-group", "description":"Specify service-group (Service group name)" } } } ] }, "chain-cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "not":"chain-cert-shared-str", "description":"Chain Certificate Name", "optional":true }, "chain-cert-shared-str":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"private", "not":"chain-cert", "description":"Chain Certificate Name", "optional":true }, "dh-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'1024': 1024; '1024-dsa': 1024-dsa; '2048': 2048; ", "enum":[ "1024", "1024-dsa", "2048" ], "optional":true }, "ec-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ec":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'secp256r1': X9_62_prime256v1; 'secp384r1': secp384r1; ", "enum":[ "secp256r1", "secp384r1" ] } } } ] }, "local-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable local logging", "optional":true }, "ocsp-stapling":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Config OCSP stapling support", "optional":true }, "ocspst-ca-cert":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"CA certificate", "optional":true }, "ocspst-ocsp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify OCSP Authentication", "optional":true }, "ocspst-srvr":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/server/ocsp", "not":"ocspst-sg", "description":"Specify OCSP authentication server", "optional":true }, "ocspst-srvr-days":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "not-list":[ "ocspst-srvr-hours", "ocspst-srvr-minutes" ], "description":"Specify update period, in days", "optional":true }, "ocspst-srvr-hours":{ "type":"number", "format":"number", "minimum":1, "maximum":23, "default":1, "partition-visibility":"shared", "not-list":[ "ocspst-srvr-days", "ocspst-srvr-minutes" ], "description":"Specify update period, in hours", "optional":true }, "ocspst-srvr-minutes":{ "type":"number", "format":"number", "minimum":1, "maximum":59, "partition-visibility":"shared", "not-list":[ "ocspst-srvr-days", "ocspst-srvr-hours" ], "description":"Specify update period, in minutes", "optional":true }, "ocspst-srvr-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":44640, "default":30, "partition-visibility":"shared", "description":"Specify retry timeout (Default is 30 mins)", "optional":true }, "ocspst-sg":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/service-group", "not":"ocspst-srvr", "description":"Specify authentication service group", "optional":true }, "ocspst-sg-days":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "not-list":[ "ocspst-sg-hours", "ocspst-sg-minutes" ], "description":"Specify update period, in days", "optional":true }, "ocspst-sg-hours":{ "type":"number", "format":"number", "minimum":1, "maximum":23, "default":1, "partition-visibility":"shared", "not-list":[ "ocspst-sg-days", "ocspst-sg-minutes" ], "description":"Specify update period, in hours", "optional":true }, "ocspst-sg-minutes":{ "type":"number", "format":"number", "minimum":1, "maximum":59, "partition-visibility":"shared", "not-list":[ "ocspst-sg-days", "ocspst-sg-hours" ], "description":"Specify update period, in minutes", "optional":true }, "ocspst-sg-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":44640, "default":30, "partition-visibility":"shared", "description":"Specify retry timeout (Default is 30 mins)", "optional":true }, "ssli-inbound-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"forward-proxy-enable", "description":"Enable inbound SSLi", "optional":true }, "ssli-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"SSLi logging level, default is error logging only", "optional":true }, "sslilogging":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable all logging; 'all': enable all logging(error, info); ", "enum":[ "disable", "all" ], "optional":true }, "client-certificate":{ "type":"string", "format":"enum", "default":"Ignore", "partition-visibility":"shared", "description":"'Ignore': Don't request client certificate; 'Require': Require client certificate; 'Request': Request client certificate; ", "enum":[ "Ignore", "Require", "Request" ], "optional":true }, "req-ca-lists":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-certificate-Request-CA":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Send CA lists in certificate request (CA Certificate Name)" }, "client-cert-req-ca-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"CA Certificate Partition Shared" } } } ] }, "close-notify":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send close notification when terminate connection", "optional":true }, "crl-certs":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "crl":{ "type":"string", "format":"string", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Certificate Revocation Lists (Certificate Revocation Lists file name)" }, "crl-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"Certificate Revocation Lists Partition Shared" } } } ] }, "forward-proxy-ca-cert":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "not-list":[ "fp-ca-certificate", "fp-ca-key", "fp-ca-key-pass-phrase", "fp-ca-key-passphrase", "fp-ca-key-encrypted", "fp-ca-chain-cert", "fp-ca-certificate-shared" ], "description":"CA Certificate for forward proxy (SSL forward proxy CA Certificate Name)", "optional":true }, "fp-ca-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "not":"fp-ca-certificate", "description":"CA Certificate Partition Shared", "optional":true }, "forward-proxy-ca-key":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "not-list":[ "fp-ca-certificate", "fp-ca-key", "fp-ca-key-pass-phrase", "fp-ca-key-passphrase", "fp-ca-key-encrypted", "fp-ca-chain-cert", "fp-ca-certificate-shared" ], "description":"CA Private Key for forward proxy (SSL forward proxy CA Key Name)", "optional":true }, "forward-passphrase":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"fp-ca-certificate", "description":"Password Phrase", "optional":true }, "forward-encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "not":"fp-ca-certificate", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)", "optional":true }, "fp-ca-key-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "not":"fp-ca-certificate", "description":"CA Private Key Partition Shared", "optional":true }, "fp-ca-certificate":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "not-list":[ "forward-proxy-ca-cert", "fp-ca-shared", "forward-proxy-ca-key", "forward-passphrase", "forward-encrypted", "fp-ca-key-shared" ], "description":"CA Certificate for forward proxy (SSL forward proxy CA Certificate Name)", "optional":true }, "fp-ca-key":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "not-list":[ "forward-proxy-ca-cert", "forward-proxy-ca-key" ], "description":"CA Private Key for forward proxy (SSL forward proxy CA Key Name)", "optional":true }, "fp-ca-key-passphrase":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not-list":[ "forward-proxy-ca-cert", "forward-proxy-ca-key" ], "description":"Password Phrase", "optional":true }, "fp-ca-key-encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "not-list":[ "forward-proxy-ca-cert", "forward-proxy-ca-key" ], "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)", "optional":true }, "fp-ca-chain-cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "not-list":[ "forward-proxy-ca-cert", "forward-proxy-ca-key" ], "description":"Chain Certificate (Chain Certificate Name)", "optional":true }, "fp-ca-certificate-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "not-list":[ "forward-proxy-ca-cert", "forward-proxy-ca-key" ], "description":"CA Private Key Partition Shared", "optional":true }, "forward-proxy-alt-sign":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward proxy alternate signing cert and key", "optional":true }, "fp-alt-cert":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"CA Certificate for forward proxy alternate signing (Certificate name)", "optional":true }, "fp-alt-key":{ "type":"string", "format":"string", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"CA Private Key for forward proxy alternate signing (Key name)", "optional":true }, "fp-alt-passphrase":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Password Phrase", "optional":true }, "fp-alt-encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)", "optional":true }, "fp-alt-chain-cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Chain Certificate (Chain Certificate Name)", "optional":true }, "fp-alt-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"Alternate CA Certificate and Private Key Partition Shared", "optional":true }, "forward-proxy-trusted-ca-lists":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "forward-proxy-trusted-ca":{ "type":"string", "format":"string", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Forward proxy trusted CA file (CA file name)" }, "fp-trusted-ca-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"Trusted CA Certificate Partition Shared" } } } ] }, "forward-proxy-decrypted-dscp":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "partition-visibility":"shared", "description":"Apply a DSCP to decrypted and bypassed traffic (DSCP to apply to decrypted traffic)", "optional":true }, "forward-proxy-decrypted-dscp-bypass":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "partition-visibility":"shared", "description":"DSCP to apply to bypassed traffic", "optional":true }, "enable-tls-alert-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable TLS alert logging", "optional":true }, "alert-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'fatal': Log fatal alerts; ", "enum":[ "fatal" ], "optional":true }, "forward-proxy-verify-cert-fail-action":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Action taken if certificate verification fails, close the connection by default", "optional":true }, "verify-cert-fail-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'bypass': bypass SSLi processing; 'continue': continue the connection; 'drop': close the connection; 'block': block the connection with a warning page; ", "enum":[ "bypass", "continue", "drop", "block" ], "optional":true }, "forward-proxy-cert-revoke-action":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Action taken if a certificate is irreversibly revoked, bypass SSLi processing by default", "optional":true }, "cert-revoke-action":{ "type":"string", "format":"enum", "default":"bypass", "partition-visibility":"shared", "description":"'bypass': bypass SSLi processing; 'continue': continue the connection; 'drop': close the connection; 'block': block the connection with a warning page; ", "enum":[ "bypass", "continue", "drop", "block" ], "optional":true }, "forward-proxy-no-shared-cipher-action":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Action taken if handshake fails due to no shared ciper, close the connection by default", "optional":true }, "no-shared-cipher-action":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'bypass': bypass SSLi processing; 'drop': close the connection; ", "enum":[ "bypass", "drop" ], "optional":true }, "forward-proxy-esni-action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Action taken if receiving encrypted server name indication extension in client hello MSG, bypass the connection by default", "optional":true }, "fp-esni-action":{ "type":"string", "format":"enum", "default":"bypass", "partition-visibility":"shared", "description":"'bypass': bypass SSLi processing; 'drop': close the connection; ", "enum":[ "bypass", "drop" ], "optional":true }, "forward-proxy-cert-unknown-action":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Action taken if a certificate revocation status is unknown, bypass SSLi processing by default", "optional":true }, "cert-unknown-action":{ "type":"string", "format":"enum", "default":"bypass", "partition-visibility":"shared", "description":"'bypass': bypass SSLi processing; 'continue': continue the connection; 'drop': close the connection; 'block': block the connection with a warning page; ", "enum":[ "bypass", "continue", "drop", "block" ], "optional":true }, "forward-proxy-block-message":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "description":"Message to be included on the block page (Message, enclose in quotes if spaces are present)", "optional":true }, "cache-persistence-list-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class List Name", "optional":true }, "fp-cert-ext-crldp":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"CRL Distribution Point (CRL Distribution Point URI)", "optional":true }, "fp-cert-ext-aia-ocsp":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "not":"fp-cert-ext-aia-ca-issuers", "description":"OCSP (Authority Information Access URI)", "optional":true }, "fp-cert-ext-aia-ca-issuers":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "not":"fp-cert-ext-aia-ocsp", "description":"CA Issuers (Authority Information Access URI)", "optional":true }, "notbefore":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"notBefore date", "optional":true }, "notbeforeday":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"Day", "optional":true }, "notbeforemonth":{ "type":"number", "format":"number", "minimum":1, "maximum":12, "partition-visibility":"shared", "description":"Month", "optional":true }, "notbeforeyear":{ "type":"number", "format":"number", "minimum":2005, "maximum":2035, "partition-visibility":"shared", "description":"Year", "optional":true }, "notafter":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"notAfter date", "optional":true }, "notafterday":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"Day", "optional":true }, "notaftermonth":{ "type":"number", "format":"number", "minimum":1, "maximum":12, "partition-visibility":"shared", "description":"Month", "optional":true }, "notafteryear":{ "type":"number", "format":"number", "minimum":2005, "maximum":2035, "partition-visibility":"shared", "description":"Year", "optional":true }, "forward-proxy-hash-persistence-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":720, "default":30, "partition-visibility":"shared", "description":"Set the time interval to save the hash persistence certs (Interval value, in minutes)", "optional":true }, "forward-proxy-ssl-version":{ "type":"number", "format":"number", "minimum":31, "maximum":34, "default":33, "partition-visibility":"shared", "description":"TLS/SSL version, default is TLS1.2 (TLS/SSL version: 31-TLSv1.0, 32-TLSv1.1, 33-TLSv1.2 and 34-TLSv1.3)", "optional":true }, "forward-proxy-ocsp-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable ocsp-stapling for forward proxy", "optional":true }, "forward-proxy-crl-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable Certificate Revocation List checking for forward proxy", "optional":true }, "forward-proxy-cert-cache-timeout":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":3600, "partition-visibility":"shared", "description":"Certificate cache timeout, default is 1 hour (seconds, set to 0 for never timeout)", "optional":true }, "forward-proxy-cert-cache-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":524288, "partition-visibility":"shared", "description":"Certificate cache size limit, default is 524288 (set to 0 for unlimited size)", "optional":true }, "forward-proxy-cert-expiry":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Adjust certificate expiry relative to the time when it is created on the device", "optional":true }, "expire-hours":{ "type":"number", "format":"number", "minimum":1, "maximum":168, "partition-visibility":"shared", "description":"Certificate lifetime in hours", "optional":true }, "forward-proxy-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"ssli-inbound-enable", "description":"Enable SSL forward proxy", "optional":true }, "handshake-logging-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SSL handshake logging", "optional":true }, "forward-proxy-selfsign-redir":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Redirect connections to pages with self signed certs to a warning page", "optional":true }, "forward-proxy-failsafe-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable Failsafe for SSL forward proxy", "optional":true }, "forward-proxy-log-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable SSL forward proxy logging", "optional":true }, "fp-cert-fetch-natpool-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "not-list":[ "shared-partition-pool", "fp-cert-fetch-autonat" ], "description":"Specify NAT pool or pool group", "optional":true }, "shared-partition-pool":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "not":"fp-cert-fetch-natpool-name", "description":"Reference a NAT pool or pool group from shared partition", "optional":true }, "fp-cert-fetch-natpool-name-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"private", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Specify NAT pool or pool group", "optional":true }, "fp-cert-fetch-natpool-precedence":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set this NAT pool as higher precedence than other source NAT like configued under template policy", "optional":true }, "fp-cert-fetch-autonat":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not":"fp-cert-fetch-natpool-name", "description":"'auto': Configure auto NAT for server certificate fetching; ", "enum":[ "auto" ], "optional":true }, "fp-cert-fetch-autonat-precedence":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set this NAT pool as higher precedence than other source NAT like configued under template policy", "optional":true }, "forward-proxy-no-sni-action":{ "type":"string", "format":"enum", "default":"intercept", "partition-visibility":"shared", "description":"'intercept': intercept in no SNI case; 'bypass': bypass in no SNI case; 'reset': reset in no SNI case; ", "enum":[ "intercept", "bypass", "reset" ], "optional":true }, "case-insensitive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Case insensitive forward proxy bypass", "optional":true }, "class-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"multi-clist-name", "description":"Class List Name", "optional":true }, "multi-class-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "multi-clist-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"class-list-name", "description":"Class List Name" } } } ] }, "user-name-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Forward proxy bypass if user-name matches class-list", "optional":true }, "ad-group-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Forward proxy bypass if ad-group matches class-list", "optional":true }, "exception-user-name-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Exceptions to forward proxy bypass if user-name matches class-list", "optional":true }, "exception-ad-group-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Exceptions to forward proxy bypass if ad-group matches class-list", "optional":true }, "exception-sni-cl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Exceptions to forward-proxy-bypass", "optional":true }, "inspect-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Class List Name", "optional":true }, "inspect-certificate-subject-cl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Forward proxy Inspect if Certificate Subject matches class-list", "optional":true }, "inspect-certificate-issuer-cl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Forward proxy Inspect if Certificate issuer matches class-list", "optional":true }, "inspect-certificate-san-cl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Forward proxy Inspect if Certificate Subject Alternative Name matches class-list", "optional":true }, "contains-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "contains":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string contains another string" } } } ] }, "ends-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ends-with":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string ends with another string" } } } ] }, "equals-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "equals":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string equals another string" } } } ] }, "starts-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "starts-with":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string starts with another string" } } } ] }, "certificate-subject-contains-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-subject-contains":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate Subject contains another string" } } } ] }, "bypass-cert-subject-class-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"bypass-cert-subject-multi-class-list-name", "description":"Class List Name", "optional":true }, "bypass-cert-subject-multi-class-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "bypass-cert-subject-multi-class-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"bypass-cert-subject-class-list-name", "description":"Class List Name" } } } ] }, "exception-certificate-subject-cl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Exceptions to forward-proxy-bypass", "optional":true }, "certificate-subject-ends-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-subject-ends-with":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate Subject ends with another string" } } } ] }, "certificate-subject-equals-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-subject-equals":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate Subject equals another string" } } } ] }, "certificate-subject-starts-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-subject-starts":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate Subject starts with another string" } } } ] }, "certificate-issuer-contains-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-issuer-contains":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate issuer contains another string (Certificate issuer)" } } } ] }, "bypass-cert-issuer-class-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"bypass-cert-issuer-multi-class-list-name", "description":"Class List Name", "optional":true }, "bypass-cert-issuer-multi-class-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "bypass-cert-issuer-multi-class-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"bypass-cert-issuer-class-list-name", "description":"Class List Name" } } } ] }, "exception-certificate-issuer-cl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Exceptions to forward-proxy-bypass", "optional":true }, "certificate-issuer-ends-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-issuer-ends-with":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate issuer ends with another string" } } } ] }, "certificate-issuer-equals-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-issuer-equals":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate issuer equals another string" } } } ] }, "certificate-issuer-starts-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-issuer-starts":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate issuer starts with another string" } } } ] }, "certificate-san-contains-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-san-contains":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate SAN contains another string" } } } ] }, "bypass-cert-san-class-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"bypass-cert-san-multi-class-list-name", "description":"Class List Name", "optional":true }, "bypass-cert-san-multi-class-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "bypass-cert-san-multi-class-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "not":"bypass-cert-san-class-list-name", "description":"Class List Name" } } } ] }, "exception-certificate-san-cl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Exceptions to forward-proxy-bypass", "optional":true }, "certificate-san-ends-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-san-ends-with":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate SAN ends with another string" } } } ] }, "certificate-san-equals-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-san-equals":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate SAN equals another string" } } } ] }, "certificate-san-starts-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "certificate-san-starts":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if Certificate SAN starts with another string" } } } ] }, "client-auth-case-insensitive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Case insensitive forward proxy client auth bypass", "optional":true }, "client-auth-class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy client auth bypass if SNI string matches class-list (Class List Name)", "optional":true }, "client-auth-contains-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-auth-contains":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string contains another string" } } } ] }, "client-auth-ends-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-auth-ends-with":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string ends with another string" } } } ] }, "client-auth-equals-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-auth-equals":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string equals another string" } } } ] }, "client-auth-starts-with-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-auth-starts-with":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string starts with another string" } } } ] }, "forward-proxy-cert-not-ready-action":{ "type":"string", "format":"enum", "default":"bypass", "partition-visibility":"shared", "description":"'bypass': bypass the connection; 'reset': reset the connection; 'intercept': wait for cert and then inspect the connection; ", "enum":[ "bypass", "reset", "intercept" ], "optional":true }, "web-reputation":{ "type":"object", "properties":{ "bypass-trustworthy":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "bypass-low-risk", "bypass-moderate-risk", "bypass-suspicious", "bypass-malicious", "bypass-threshold" ], "description":"Bypass when reputation score is greater than or equal to 81" }, "bypass-low-risk":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "bypass-trustworthy", "bypass-moderate-risk", "bypass-suspicious", "bypass-malicious", "bypass-threshold" ], "description":"Bypass when reputation score is greater than or equal to 61" }, "bypass-moderate-risk":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "bypass-trustworthy", "bypass-low-risk", "bypass-suspicious", "bypass-malicious", "bypass-threshold" ], "description":"Bypass when reputation score is greater than or equal to 41" }, "bypass-suspicious":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "bypass-trustworthy", "bypass-low-risk", "bypass-moderate-risk", "bypass-malicious", "bypass-threshold" ], "description":"Bypass when reputation score is greater than or equal to 21" }, "bypass-malicious":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "bypass-trustworthy", "bypass-low-risk", "bypass-moderate-risk", "bypass-suspicious", "bypass-threshold" ], "description":"Bypass when reputation score is greater than or equal to 1" }, "bypass-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "not-list":[ "bypass-trustworthy", "bypass-low-risk", "bypass-moderate-risk", "bypass-suspicious", "bypass-malicious" ], "description":"Bypass when reputation score is greater than or equal to the customized score (1-100)" } } }, "exception-web-reputation":{ "type":"object", "properties":{ "exception-trustworthy":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "exception-low-risk", "exception-moderate-risk", "exception-suspicious", "exception-malicious", "exception-threshold" ], "description":"Intercept when reputation score is less than or equal to 100" }, "exception-low-risk":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "exception-trustworthy", "exception-moderate-risk", "exception-suspicious", "exception-malicious", "exception-threshold" ], "description":"Intercept when reputation score is less than or equal to 80" }, "exception-moderate-risk":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "exception-trustworthy", "exception-low-risk", "exception-suspicious", "exception-malicious", "exception-threshold" ], "description":"Intercept when reputation score is less than or equal to 60" }, "exception-suspicious":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "exception-trustworthy", "exception-low-risk", "exception-moderate-risk", "exception-malicious", "exception-threshold" ], "description":"Intercept when reputation score is less than or equal to 40" }, "exception-malicious":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "exception-trustworthy", "exception-low-risk", "exception-moderate-risk", "exception-suspicious", "exception-threshold" ], "description":"Intercept when reputation score is less than or equal to 20" }, "exception-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "not-list":[ "exception-trustworthy", "exception-low-risk", "exception-moderate-risk", "exception-suspicious", "exception-malicious" ], "description":"Intercept when reputation score is less than or equal to a customized value (1-100)" } } }, "web-category":{ "type":"object", "properties":{ "uncategorized":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Uncategorized URLs" }, "real-estate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Real Estate" }, "computer-and-internet-security":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Computer and Internet Security" }, "financial-services":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Financial Services" }, "business-and-economy":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Business and Economy" }, "computer-and-internet-info":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Computer and Internet Info" }, "auctions":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Auctions" }, "shopping":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Shopping" }, "cult-and-occult":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Cult and Occult" }, "travel":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Travel" }, "drugs":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Abused Drugs" }, "adult-and-pornography":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Adult and Pornography" }, "home-and-garden":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Home and Garden" }, "military":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Military" }, "social-network":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Social Network" }, "dead-sites":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Dead Sites (db Ops only)" }, "stock-advice-and-tools":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Stock Advice and Tools" }, "training-and-tools":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Training and Tools" }, "dating":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Dating" }, "sex-education":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Sex Education" }, "religion":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Religion" }, "entertainment-and-arts":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Entertainment and Arts" }, "personal-sites-and-blogs":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Personal sites and Blogs" }, "legal":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Legal" }, "local-information":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Local Information" }, "streaming-media":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Streaming Media" }, "job-search":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Job Search" }, "gambling":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Gambling" }, "translation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Translation" }, "reference-and-research":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Reference and Research" }, "shareware-and-freeware":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Shareware and Freeware" }, "peer-to-peer":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Peer to Peer" }, "marijuana":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Marijuana" }, "hacking":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Hacking" }, "games":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Games" }, "philosophy-and-politics":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Philosophy and Political Advocacy" }, "weapons":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Weapons" }, "pay-to-surf":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Pay to Surf" }, "hunting-and-fishing":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Hunting and Fishing" }, "society":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Society" }, "educational-institutions":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Educational Institutions" }, "online-greeting-cards":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Online Greeting cards" }, "sports":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Sports" }, "swimsuits-and-intimate-apparel":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Swimsuits and Intimate Apparel" }, "questionable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Questionable" }, "kids":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Kids" }, "hate-and-racism":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Hate and Racism" }, "personal-storage":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Personal Storage" }, "violence":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Violence" }, "keyloggers-and-monitoring":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Keyloggers and Monitoring" }, "search-engines":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Search Engines" }, "internet-portals":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Internet Portals" }, "web-advertisements":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Web Advertisements" }, "cheating":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Cheating" }, "gross":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Gross" }, "web-based-email":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Web based email" }, "malware-sites":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Malware Sites" }, "phishing-and-other-fraud":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Phishing and Other Frauds" }, "proxy-avoid-and-anonymizers":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Proxy Avoid and Anonymizers" }, "spyware-and-adware":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Spyware and Adware" }, "music":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Music" }, "government":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Government" }, "nudity":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Nudity" }, "news-and-media":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category News and Media" }, "illegal":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Illegal" }, "cdns":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category CDNs" }, "internet-communications":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Internet Communications" }, "bot-nets":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Bot Nets" }, "abortion":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Abortion" }, "health-and-medicine":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Health and Medicine" }, "spam-urls":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category SPAM URLs" }, "dynamically-generated-content":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Dynamically Generated Content" }, "parked-domains":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Parked Domains" }, "alcohol-and-tobacco":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Alcohol and Tobacco" }, "image-and-video-search":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Image and Video Search" }, "fashion-and-beauty":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Fashion and Beauty" }, "recreation-and-hobbies":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Recreation and Hobbies" }, "motor-vehicles":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Motor Vehicles" }, "web-hosting-sites":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Web Hosting Sites" }, "nudity-artistic":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Nudity join Entertainment and Arts" }, "illegal-pornography":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Illegal join Adult and Pornography" } } }, "exception-web-category":{ "type":"object", "properties":{ "exception-uncategorized":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Uncategorized URLs" }, "exception-real-estate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Real Estate" }, "exception-computer-and-internet-security":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Computer and Internet Security" }, "exception-financial-services":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Financial Services" }, "exception-business-and-economy":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Business and Economy" }, "exception-computer-and-internet-info":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Computer and Internet Info" }, "exception-auctions":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Auctions" }, "exception-shopping":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Shopping" }, "exception-cult-and-occult":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Cult and Occult" }, "exception-travel":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Travel" }, "exception-drugs":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Abused Drugs" }, "exception-adult-and-pornography":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Adult and Pornography" }, "exception-home-and-garden":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Home and Garden" }, "exception-military":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Military" }, "exception-social-network":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Social Network" }, "exception-dead-sites":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Dead Sites (db Ops only)" }, "exception-stock-advice-and-tools":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Stock Advice and Tools" }, "exception-training-and-tools":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Training and Tools" }, "exception-dating":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Dating" }, "exception-sex-education":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Sex Education" }, "exception-religion":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Religion" }, "exception-entertainment-and-arts":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Entertainment and Arts" }, "exception-personal-sites-and-blogs":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Personal sites and Blogs" }, "exception-legal":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Legal" }, "exception-local-information":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Local Information" }, "exception-streaming-media":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Streaming Media" }, "exception-job-search":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Job Search" }, "exception-gambling":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Gambling" }, "exception-translation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Translation" }, "exception-reference-and-research":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Reference and Research" }, "exception-shareware-and-freeware":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Shareware and Freeware" }, "exception-peer-to-peer":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Peer to Peer" }, "exception-marijuana":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Marijuana" }, "exception-hacking":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Hacking" }, "exception-games":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Games" }, "exception-philosophy-and-politics":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Philosophy and Political Advocacy" }, "exception-weapons":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Weapons" }, "exception-pay-to-surf":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Pay to Surf" }, "exception-hunting-and-fishing":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Hunting and Fishing" }, "exception-society":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Society" }, "exception-educational-institutions":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Educational Institutions" }, "exception-online-greeting-cards":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Online Greeting cards" }, "exception-sports":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Sports" }, "exception-swimsuits-and-intimate-apparel":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Swimsuits and Intimate Apparel" }, "exception-questionable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Questionable" }, "exception-kids":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Kids" }, "exception-hate-and-racism":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Hate and Racism" }, "exception-personal-storage":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Personal Storage" }, "exception-violence":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Violence" }, "exception-keyloggers-and-monitoring":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Keyloggers and Monitoring" }, "exception-search-engines":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Search Engines" }, "exception-internet-portals":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Internet Portals" }, "exception-web-advertisements":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Web Advertisements" }, "exception-cheating":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Cheating" }, "exception-gross":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Gross" }, "exception-web-based-email":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Web based email" }, "exception-malware-sites":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Malware Sites" }, "exception-phishing-and-other-fraud":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Phishing and Other Frauds" }, "exception-proxy-avoid-and-anonymizers":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Proxy Avoid and Anonymizers" }, "exception-spyware-and-adware":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Spyware and Adware" }, "exception-music":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Music" }, "exception-government":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Government" }, "exception-nudity":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Nudity" }, "exception-news-and-media":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category News and Media" }, "exception-illegal":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Illegal" }, "exception-cdns":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category CDNs" }, "exception-internet-communications":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Internet Communications" }, "exception-bot-nets":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Bot Nets" }, "exception-abortion":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Abortion" }, "exception-health-and-medicine":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Health and Medicine" }, "exception-spam-urls":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category SPAM URLs" }, "exception-dynamically-generated-content":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Dynamically Generated Content" }, "exception-parked-domains":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Parked Domains" }, "exception-alcohol-and-tobacco":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Alcohol and Tobacco" }, "exception-image-and-video-search":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Image and Video Search" }, "exception-fashion-and-beauty":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Fashion and Beauty" }, "exception-recreation-and-hobbies":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Recreation and Hobbies" }, "exception-motor-vehicles":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Motor Vehicles" }, "exception-web-hosting-sites":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Web Hosting Sites" }, "exception-nudity-artistic":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Nudity join Entertainment and Arts" }, "exception-illegal-pornography":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Category Illegal join Adult and Pornography" } } }, "require-web-category":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Wait for web category to be resolved before taking bypass decision", "optional":true }, "client-ipv4-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-ipv4-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV4 client class-list name" } } } ] }, "client-ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-ipv6-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV6 client class-list name" } } } ] }, "server-ipv4-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "server-ipv4-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV4 server class-list name" } } } ] }, "server-ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "server-ipv6-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV6 server class-list name" } } } ] }, "exception-client-ipv4-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "exception-client-ipv4-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV4 exception client class-list name" } } } ] }, "exception-client-ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "exception-client-ipv6-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV6 exception client class-list name" } } } ] }, "exception-server-ipv4-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "exception-server-ipv4-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV4 exception server class-list name" } } } ] }, "exception-server-ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "exception-server-ipv6-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"IPV6 exception server class-list name" } } } ] }, "local-cert-pin-list":{ "type":"object", "properties":{ "local-cert-pin-list-bypass-fail-count":{ "type":"number", "format":"number", "minimum":1, "maximum":65536, "partition-visibility":"shared", "description":"Set the connection fail count as bypass criteria (Bypass when connection failure count is greater than the criteria (1-65536))" } } }, "central-cert-pin-list":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward proxy bypass if SNI string is contained in central updated cert-pinning-candidate list", "optional":true }, "forward-proxy-require-sni-cert-matched":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'no-match-action-inspect': Inspected if not matched; 'no-match-action-drop': Dropped if not matched; ", "enum":[ "no-match-action-inspect", "no-match-action-drop" ], "optional":true }, "template-cipher":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/cipher", "not-list":[ "shared-partition-cipher-template", "cipher-wo-prio" ], "description":"Cipher Template Name", "optional":true }, "shared-partition-cipher-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "template-cipher", "cipher-wo-prio" ], "description":"Reference a cipher template from shared partition", "optional":true }, "template-cipher-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/cipher", "description":"Cipher Template Name", "optional":true }, "template-hsm":{ "type":"string", "format":"string-rlx", "plat-neg-list":["tps"], "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/hsm/template", "description":"HSM Template (HSM Template Name)", "optional":true }, "hsm-type":{ "type":"string", "format":"enum", "plat-neg-list":["tps"], "partition-visibility":"shared", "description":"'thales-embed': Thales embed key; 'thales-hwcrhk': Thales hwcrhk Key; ", "enum":[ "thales-embed", "thales-hwcrhk" ], "optional":true }, "cipher-without-prio-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "cipher-wo-prio":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "template-cipher", "shared-partition-cipher-template" ], "description":"'SSL3_RSA_DES_192_CBC3_SHA': TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000A); 'SSL3_RSA_RC4_128_MD5': TLS_RSA_WITH_RC4_128_MD5 (0x0004); 'SSL3_RSA_RC4_128_SHA': TLS_RSA_WITH_RC4_128_SHA (0x0005); 'TLS1_RSA_AES_128_SHA': TLS_RSA_WITH_AES_128_CBC_SHA (0x002F); 'TLS1_RSA_AES_256_SHA': TLS_RSA_WITH_AES_256_CBC_SHA (0x0035); 'TLS1_RSA_AES_128_SHA256': TLS_RSA_WITH_AES_128_CBC_SHA256 (0x003C); 'TLS1_RSA_AES_256_SHA256': TLS_RSA_WITH_AES_256_CBC_SHA256 (0x003D); 'TLS1_DHE_RSA_AES_128_GCM_SHA256': TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x009E); 'TLS1_DHE_RSA_AES_128_SHA': TLS_DHE_RSA_WITH_AES_128_CBC_SHA (0x0033); 'TLS1_DHE_RSA_AES_128_SHA256': TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 (0x0067); 'TLS1_DHE_RSA_AES_256_GCM_SHA384': TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x009F); 'TLS1_DHE_RSA_AES_256_SHA': TLS_DHE_RSA_WITH_AES_256_CBC_SHA (0x0039); 'TLS1_DHE_RSA_AES_256_SHA256': TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 (0x006B); 'TLS1_ECDHE_ECDSA_AES_128_GCM_SHA256': TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xC02B); 'TLS1_ECDHE_ECDSA_AES_128_SHA': TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (0xC009); 'TLS1_ECDHE_ECDSA_AES_128_SHA256': TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (0xC023); 'TLS1_ECDHE_ECDSA_AES_256_GCM_SHA384': TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (0xC02C); 'TLS1_ECDHE_ECDSA_AES_256_SHA': TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (0xC00A); 'TLS1_ECDHE_RSA_AES_128_GCM_SHA256': TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xC02F); 'TLS1_ECDHE_RSA_AES_128_SHA': TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xC013); 'TLS1_ECDHE_RSA_AES_128_SHA256': TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (0xC027); 'TLS1_ECDHE_RSA_AES_256_GCM_SHA384': TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xC030); 'TLS1_ECDHE_RSA_AES_256_SHA': TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xC014); 'TLS1_RSA_AES_128_GCM_SHA256': TLS_RSA_WITH_AES_128_GCM_SHA256 (0x009C); 'TLS1_RSA_AES_256_GCM_SHA384': TLS_RSA_WITH_AES_256_GCM_SHA384 (0x009D); 'TLS1_ECDHE_RSA_AES_256_SHA384': TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xC028); 'TLS1_ECDHE_ECDSA_AES_256_SHA384': TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (0xC024); 'TLS1_ECDHE_RSA_CHACHA20_POLY1305_SHA256': TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCA8); 'TLS1_ECDHE_ECDSA_CHACHA20_POLY1305_SHA256': TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCA9); 'TLS1_DHE_RSA_CHACHA20_POLY1305_SHA256': TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCAA); ", "enum":[ "SSL3_RSA_DES_192_CBC3_SHA", "SSL3_RSA_RC4_128_MD5", "SSL3_RSA_RC4_128_SHA", "TLS1_RSA_AES_128_SHA", "TLS1_RSA_AES_256_SHA", "TLS1_RSA_AES_128_SHA256", "TLS1_RSA_AES_256_SHA256", "TLS1_DHE_RSA_AES_128_GCM_SHA256", "TLS1_DHE_RSA_AES_128_SHA", "TLS1_DHE_RSA_AES_128_SHA256", "TLS1_DHE_RSA_AES_256_GCM_SHA384", "TLS1_DHE_RSA_AES_256_SHA", "TLS1_DHE_RSA_AES_256_SHA256", "TLS1_ECDHE_ECDSA_AES_128_GCM_SHA256", "TLS1_ECDHE_ECDSA_AES_128_SHA", "TLS1_ECDHE_ECDSA_AES_128_SHA256", "TLS1_ECDHE_ECDSA_AES_256_GCM_SHA384", "TLS1_ECDHE_ECDSA_AES_256_SHA", "TLS1_ECDHE_RSA_AES_128_GCM_SHA256", "TLS1_ECDHE_RSA_AES_128_SHA", "TLS1_ECDHE_RSA_AES_128_SHA256", "TLS1_ECDHE_RSA_AES_256_GCM_SHA384", "TLS1_ECDHE_RSA_AES_256_SHA", "TLS1_RSA_AES_128_GCM_SHA256", "TLS1_RSA_AES_256_GCM_SHA384", "TLS1_ECDHE_RSA_AES_256_SHA384", "TLS1_ECDHE_ECDSA_AES_256_SHA384", "TLS1_ECDHE_RSA_CHACHA20_POLY1305_SHA256", "TLS1_ECDHE_ECDSA_CHACHA20_POLY1305_SHA256", "TLS1_DHE_RSA_CHACHA20_POLY1305_SHA256" ] } } } ] }, "server-name-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "server-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Server name indication in Client hello extension (Server name String)" }, "server-cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Server Certificate associated to SNI (Server Certificate Name)" }, "server-chain":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Server Certificate Chain associated to SNI (Server Certificate Chain Name)" }, "server-key":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Server Private Key associated to SNI (Server Private Key Name)" }, "server-passphrase":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"help Password Phrase" }, "server-encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)" }, "server-name-alternate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specific the second certifcate" }, "server-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Server Name Partition Shared" }, "sni-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Template associated to SNI" }, "sni-template-client-ssl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/client-ssl", "description":"Client SSL Template Name" }, "sni-shared-partition-client-ssl-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reference a Client SSL template from shared partition" }, "sni-template-client-ssl-shared-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/client-ssl", "description":"Client SSL Template Name" }, "server-name-regex":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Server name indication in Client hello extension with regular expression (Server name String with regex)" }, "server-cert-regex":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Server Certificate associated to SNI regex (Server Certificate Name)" }, "server-chain-regex":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Server Certificate Chain associated to SNI regex (Server Certificate Chain Name)" }, "server-key-regex":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Server Private Key associated to SNI regex (Server Private Key Name)" }, "server-passphrase-regex":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"help Password Phrase" }, "server-encrypted-regex":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)" }, "server-name-regex-alternate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specific the second certifcate" }, "server-shared-regex":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Server Name Partition Shared" }, "sni-regex-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Template associated to SNI regex" }, "sni-regex-template-client-ssl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/client-ssl", "description":"Client SSL Template Name" }, "sni-regex-shared-partition-client-ssl-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reference a Client SSL template from shared partition" }, "sni-regex-template-client-ssl-shared-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/client-ssl", "description":"Client SSL Template Name" } } } ] }, "server-name-auto-map":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable automatic mapping of server name indication in Client hello extension", "optional":true }, "sni-enable-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable logging of sni-auto-map failures. Disable by default", "optional":true }, "sni-bypass-missing-cert":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bypass when missing cert/key", "optional":true }, "sni-bypass-expired-cert":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bypass when certificate expired", "optional":true }, "sni-bypass-explicit-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Bypass when matched explicit bypass list (Specify class list name)", "optional":true }, "sni-bypass-enable-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable logging when bypass event happens, disabled by default", "optional":true }, "direct-client-server-auth":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Let backend server does SSL client authentication directly", "optional":true }, "session-cache-size":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Session Cache Size (Maximum cache size. Default value 0 (Session ID reuse disabled))", "optional":true }, "session-cache-timeout":{ "type":"number", "format":"number", "minimum":0, "maximum":604800, "default":0, "partition-visibility":"shared", "description":"Session Cache Timeout (Timeout value, in seconds. Default value 0 (Session cache timeout disabled))", "optional":true }, "session-ticket-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable client side session ticket support", "optional":true }, "session-ticket-lifetime":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":0, "partition-visibility":"shared", "description":"Session ticket lifetime in seconds from stateless session resumption (Lifetime value in seconds. Default value 0 (Session ticket lifetime is 7200 seconds))", "optional":true }, "ssl-false-start-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"disable SSL False Start", "optional":true }, "disable-sslv3":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reject Client requests for SSL version 3", "optional":true }, "version":{ "type":"number", "format":"number", "minimum":1, "maximum":34, "platform-specific-default":1, "partition-visibility":"shared", "description":"TLS/SSL version, default is the highest number supported (TLS/SSL version: 30-SSLv3.0, 31-TLSv1.0, 32-TLSv1.1, 33-TLSv1.2 and 34-TLSv1.3)", "optional":true }, "dgversion":{ "type":"number", "format":"number", "minimum":30, "maximum":34, "default":31, "partition-visibility":"shared", "description":"Lower TLS/SSL version can be downgraded", "optional":true }, "renegotiation-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable SSL renegotiation", "optional":true }, "sslv2-bypass-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Service Group for Bypass SSLV2 (Service Group Name)", "optional":true }, "authorization":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify LDAP server for client SSL authorizaiton", "optional":true }, "authen-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/server/ldap", "not":"auth-sg", "description":"Specify authorization LDAP server name", "optional":true }, "ldap-base-dn-from-cert":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use Subject DN as LDAP search base DN", "optional":true }, "ldap-search-filter":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Specify LDAP search filter", "optional":true }, "auth-sg":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/service-group", "not":"authen-name", "description":"Specify authorization LDAP service group", "optional":true }, "auth-sg-dn":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use Subject DN as LDAP search base DN", "optional":true }, "auth-sg-filter":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Specify LDAP search filter", "optional":true }, "auth-username-attribute":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"Specify attribute name of username for client SSL authorization", "optional":true }, "non-ssl-bypass-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Service Group for Bypass non-ssl traffic (Service Group Name)", "optional":true }, "non-ssl-bypass-l4session":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Handle the non-ssl session as L4 for performance optimization", "optional":true }, "enable-ssli-ftp-alg":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Enable SSLi FTP over TLS support at which port", "optional":true }, "early-data":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable TLS 1.3 early data (0-RTT)", "optional":true }, "no-anti-replay":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable anti-replay protection for TLS 1.3 early data (0-RTT data)", "optional":true }, "ja3-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable JA3 features", "optional":true }, "ja3-insert-http-header":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Insert the JA3 hash into this request as a HTTP header (HTTP Header Name)", "optional":true }, "ja3-reject-class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Drop request if the JA3 hash matches this class-list (type string-case-insensitive) (Class-List Name)", "optional":true }, "ja3-reject-max-number-per-host":{ "type":"number", "format":"number", "minimum":1, "maximum":256, "partition-visibility":"shared", "description":"Drop request if numbers of JA3 of this client address exceeded", "optional":true }, "ja3-ttl":{ "type":"number", "format":"number", "minimum":1, "maximum":86400, "default":600, "partition-visibility":"shared", "description":"seconds to keep each JA3 record", "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 }, "certificate-list":{ "type":"array", "minItems":1, "items":{ "type":"certificate" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/client-ssl/{name}/certificate/{cert}", "array":[ { "properties":{ "cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Certificate Name", "optional":false }, "key":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Server Private Key (Key Name)", "optional":true }, "passphrase":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Password Phrase", "optional":true }, "key-encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)", "optional":true }, "chain-cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Chain Certificate (Chain Certificate Name)", "optional":true }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"Server Certificate and Key Partition Shared", "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 } }, "required":[ "cert" ] } ] } }, "required":[ "name" ] } ] }, "client-ssh-list":{ "type":"array", "minItems":1, "items":{ "type":"client-ssh" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/client-ssh/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Client SSH Template Name", "optional":false }, "forward-proxy-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SSH forward proxy", "optional":true }, "forward-proxy-hostkey":{ "type":"string", "format":"string", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Specify private-key (Key Name)", "optional":true }, "passphrase":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Password Phrase", "optional":true }, "encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)", "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 } }, "required":[ "name" ] } ] }, "connection-reuse-list":{ "type":"array", "minItems":1, "items":{ "type":"connection-reuse" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/connection-reuse/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Connection Reuse Template Name", "optional":false }, "limit-per-server":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":1000, "partition-visibility":"shared", "description":"Max Server Connections allowed (Connections per Server Port (default 1000))", "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":60, "maximum":3600, "default":2400, "partition-visibility":"shared", "description":"Timeout in seconds. Multiple of 60 (default 2400)", "optional":true }, "add-header":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert HTTP Connection: keep-alive header", "optional":true }, "keep-alive-conn":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Keep a number of server connections open", "optional":true }, "preopen":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Preopen server connection", "optional":true }, "num-conn-per-port":{ "type":"number", "format":"number", "minimum":1, "maximum":1024, "default":100, "partition-visibility":"shared", "description":"Connections per Server Port (default 100)", "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 } }, "required":[ "name" ] } ] }, "diameter-list":{ "type":"array", "minItems":1, "items":{ "type":"diameter" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/diameter/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"diameter template Name", "optional":false }, "customize-cea":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"customizing cea response", "optional":true }, "avp-code":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"avp code", "optional":true }, "avp-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"pattern to be matched in the avp string name, max length 127 bytes", "optional":true }, "service-group-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"service group name, this is the service group that the message needs to be copied to", "optional":true }, "dwr-time":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":100, "partition-visibility":"shared", "description":"dwr health-check timer interval (in 100 milli second unit, default is 100, 0 means unset this option)", "optional":true }, "idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":5, "partition-visibility":"shared", "description":"user sesison idle timeout (in minutes, default is 5)", "optional":true }, "multiple-origin-host":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"allowing multiple origin-host to a single server", "optional":true }, "origin-realm":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"origin-realm name avp", "optional":true }, "product-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"product name avp", "optional":true }, "vendor-id":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":0, "partition-visibility":"shared", "description":"vendor-id avp (Vendor Id)", "optional":true }, "session-age":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":10, "partition-visibility":"shared", "description":"user session age allowed (default 10), this is not idle-time (in minutes)", "optional":true }, "dwr-up-retry":{ "type":"number", "format":"number", "minimum":1, "maximum":7, "default":3, "partition-visibility":"shared", "description":"number of successful dwr health-check before declaring target up", "optional":true }, "terminate-on-cca-t":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"remove diameter session when receiving CCA-T message", "optional":true }, "forward-unknown-session-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward server message even it has unknown session id", "optional":true }, "forward-to-latest-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward client message to the latest server that sends message with the same session id", "optional":true }, "load-balance-on-session-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Load balance based on the session id", "optional":true }, "relaxed-origin-host":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Relaxed Origin-Host Format", "optional":true }, "message-code-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "message-code":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared" } } } ] }, "avp-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "avp":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"customize avps for cer to the server (avp number)" }, "int32":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "not-list":[ "int64", "string" ], "description":"32 bits integer" }, "int64":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "not-list":[ "int32", "string" ], "description":"64 bits integer" }, "string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "not-list":[ "int32", "int64" ], "description":"String (string name, max length 127 bytes)" }, "mandatory":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"mandatory avp" } } } ] }, "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 }, "origin-host":{ "type":"object", "$ref":"/axapi/v3/slb/template/diameter/{name}/origin-host", "properties":{ "origin-host-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"origin-host name avp" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "required":[ "name" ] } ] }, "link-probe-list":{ "type":"array", "minItems":1, "items":{ "type":"link-probe" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/link-probe/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"probe template Name", "optional":false }, "url":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "default":"/", "partition-visibility":"shared", "description":"Specify URL to which probes should be sent out. Default is /", "optional":true }, "rtt-method":{ "type":"string", "format":"enum", "default":"http-rtt", "partition-visibility":"shared", "description":"'http-rtt': Calculate Round Trip Time between HTTP request and response; 'tcp-srtt': Use TCP Smoothed round trip time in the HTTP connection; ", "enum":[ "http-rtt", "tcp-srtt" ], "optional":true }, "expected-status-code":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "default":"200", "partition-visibility":"shared", "description":"Specify response code range (e.g. 200,400-430), default is 200 (Format is xx,xx-xx (xx between [100, 899]), default is 200)", "optional":true }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable Probe template", "optional":true }, "probe-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":7200, "default":5, "partition-visibility":"shared", "description":"Time between each probe that needs to be sent out (in seconds, default is 5)", "optional":true }, "probes-per-test":{ "type":"number", "format":"number", "minimum":1, "maximum":10, "default":5, "partition-visibility":"shared", "description":"Total number of probes to be sent out for each test", "optional":true }, "test-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":7200, "default":60, "partition-visibility":"shared", "description":"time interval between subsequent tests (in seconds, default is 60)", "optional":true }, "selection-rule":{ "type":"string", "format":"enum", "default":"fastest-link-always", "partition-visibility":"shared", "description":"'threshold': Use all links below a threshold before selecting the fastest link; 'fastest-link-always': Always use the link with the lowest average latency; ", "enum":[ "threshold", "fastest-link-always" ], "optional":true }, "threshold-value":{ "type":"number", "format":"number", "minimum":0, "maximum":65534, "default":0, "partition-visibility":"shared", "description":"Use all links below a threshold before selecting the fastest link (RTT in milliseconds)", "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 }, "destination":{ "type":"object", "$ref":"/axapi/v3/slb/template/link-probe/{name}/destination", "properties":{ "hostname":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Target Hostname" }, "resolve-as":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "static-ipv4-addr", "static-ipv6-addr" ], "description":"'resolve-to-ipv4': Use A Query only to resolve the configured hostname; 'resolve-to-ipv6': Use AAAA Query only to resolve the configured hostname; ", "enum":[ "resolve-to-ipv4", "resolve-to-ipv6" ] }, "static-ipv4-addr":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not-list":[ "resolve-as", "static-ipv6-addr" ], "description":"Target IPv4 Address" }, "static-ipv6-addr":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not-list":[ "resolve-as", "static-ipv4-addr" ], "description":"Target IPv6 Address" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "required":[ "name" ] } ] }, "dns-list":{ "type":"array", "minItems":1, "items":{ "type":"dns" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dns/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"DNS Template Name", "optional":false }, "default-policy":{ "type":"string", "format":"enum", "default":"nocache", "partition-visibility":"shared", "description":"'nocache': Cache disable; 'cache': Cache enable; ", "enum":[ "nocache", "cache" ], "optional":true }, "cache-record-serving-policy":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'global': Follow global cofiguration (Default); 'no-change': No change in record order; 'round-robin': Round-robin; ", "enum":[ "global", "no-change", "round-robin" ], "optional":true }, "remove-aa-flag":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Make answers created from cache non-authoritative", "optional":true }, "disable-dns-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable DNS template", "optional":true }, "period":{ "type":"number", "format":"number", "minimum":1, "maximum":10000, "partition-visibility":"shared", "description":"Period in minutes", "optional":true }, "drop":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"forward", "description":"Drop the malformed query", "optional":true }, "forward":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "not":"drop", "description":"Forward to service group (Service group name)", "optional":true }, "max-query-length":{ "type":"number", "format":"number", "minimum":1, "maximum":4095, "partition-visibility":"shared", "description":"Define Maximum DNS Query Length, default is unlimited (Specify Maximum Length)", "optional":true }, "max-cache-entry-size":{ "type":"number", "format":"number", "minimum":1, "maximum":4096, "default":1024, "partition-visibility":"shared", "description":"Define maximum cache entry size (Maximum cache entry size per VIP (default 1024))", "optional":true }, "max-cache-size":{ "type":"number", "format":"number", "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Define maximum cache size (Maximum cache entry per VIP)", "optional":true }, "enable-cache-sharing":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DNS cache sharing", "optional":true }, "disable-ra-cached-resp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable DNS recursive available flag in cached response", "optional":true }, "remove-padding-to-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Remove EDNS(0) padding to server", "optional":true }, "add-padding-to-client":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'block-length': Block-Length Padding; 'random-block-length': Random-Block-Length Padding; ", "enum":[ "block-length", "random-block-length" ], "optional":true }, "remove-csubnet":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Remove EDNS(0) client subnet from client queries", "optional":true }, "insert-ipv4":{ "type":"number", "format":"number", "minimum":0, "maximum":32, "partition-visibility":"shared", "description":"prefix-length to insert for IPv4", "optional":true }, "insert-ipv6":{ "type":"number", "format":"number", "minimum":0, "maximum":128, "partition-visibility":"shared", "description":"prefix-length to insert for IPv6", "optional":true }, "redirect-to-tcp-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Direct the client to retry with TCP for DNS UDP request", "optional":true }, "query-id-switch":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use DNS query ID to create sesion", "optional":true }, "dnssec-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Use different service group if DNSSEC DO bit set (Service Group Name)", "optional":true }, "disable-rpz-attach-soa":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable attaching SOA due to RPZ", "optional":true }, "cache-ttl-adjustment-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"enable the ttl adjustment for dns cache response", "optional":true }, "dns-logging":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dns-logging", "description":"dns logging template (DNS Logging template name)", "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 }, "dns64":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/dns64", "properties":{ "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DNS64" }, "cache":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use a cached A-query response to provide AAAA query responses for the same hostname" }, "change-query":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Always change incoming AAAA DNS Query to A" }, "parallel-query":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward AAAA Query & generate A Query in parallel" }, "retry":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":3, "partition-visibility":"shared", "description":"Retry count, default is 3 (Retry Number)" }, "single-response-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable Single Response which is used to avoid ambiguity" }, "timeout":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":1, "partition-visibility":"shared", "description":"Timeout to send additional Queries, unit: second, default is 1" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "negative-dns-cache":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/negative-dns-cache", "properties":{ "enable-negative-dns-cache":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable DNS negative cache (Need to turn-on the dns-cache for this feature)" }, "bypass-query-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":100, "partition-visibility":"shared", "description":"the threshold bypass the query, default is 100" }, "max-negative-cache-ttl":{ "type":"number", "format":"number", "minimum":0, "maximum":604800, "default":7200, "partition-visibility":"shared", "description":"Max negative cache ttl, default is 2 hours" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "udp-retransmit":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/udp-retransmit", "properties":{ "retry-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":400, "default":10, "partition-visibility":"shared", "description":"DNS Retry Interval value 1 - 400 in units of 100ms, default is 10 (default is 1000ms) (1 - 400 in units of 100ms, default is 10 (1000ms/1sec))" }, "max-trials":{ "type":"number", "format":"number", "minimum":1, "maximum":5, "default":3, "partition-visibility":"shared", "description":"Total number of times to try DNS query to server before closing client connection, default 3" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "query-type-filter":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/query-type-filter", "properties":{ "query-type-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'allow': Allow only certain DNS query types; 'deny': Deny only certain DNS query types; ", "enum":[ "allow", "deny" ] }, "query-type":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "str-query-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "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; ", "enum":[ "A", "AAAA", "CNAME", "MX", "NS", "SRV", "PTR", "SOA", "TXT", "ANY" ] }, "num-query-type":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Other record type value" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "query-class-filter":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/query-class-filter", "properties":{ "query-class-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'allow': Allow only certain DNS query classes; 'deny': Deny only certain DNS query classes; ", "enum":[ "allow", "deny" ] }, "query-class":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "str-query-class":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'INTERNET': INTERNET query class; 'CHAOS': CHAOS query class; 'HESIOD': HESIOD query class; 'NONE': NONE query class; 'ANY': ANY query class; ", "enum":[ "INTERNET", "CHAOS", "HESIOD", "NONE", "ANY" ] }, "num-query-class":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Other query class value" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "rpz-list":{ "type":"array", "minItems":1, "items":{ "type":"rpz" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dns/{name}/rpz/{seq-id}", "array":[ { "properties":{ "seq-id":{ "type":"number", "format":"number", "minimum":1, "maximum":8, "partition-visibility":"shared", "description":"sequential id of RPZ", "optional":false }, "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify a Response Policy Zone name", "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 }, "logging":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/rpz/{seq-id}/logging", "properties":{ "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Log RPZ triggered action" }, "rpz-action":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "str-rpz-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop': Log RPZ due to drop action; 'pass-thru': Log RPZ due to pass-thru action; 'nxdomain': Log RPZ due to nxdomain action; 'nodata': Log RPZ due to nodata action; 'tcp-only': Log RPZ due to tcp-only action; 'local-data': Log RPZ due to local-data action; ", "enum":[ "drop", "pass-thru", "nxdomain", "nodata", "tcp-only", "local-data" ] } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "required":[ "seq-id" ] } ] }, "class-list":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/class-list", "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify a class list name" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "lid-list":{ "type":"array", "minItems":1, "items":{ "type":"lid" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dns/{name}/class-list/lid/{lidnum}", "array":[ { "properties":{ "lidnum":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "description":"Specify a limit ID", "optional":false }, "conn-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Connection rate limit", "optional":true }, "per":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Per (Number of 100ms)", "optional":true }, "over-limit-action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Action when exceeds limit", "optional":true }, "action-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'dns-cache-disable': Disable DNS cache when it exceeds limit; 'dns-cache-enable': Enable DNS cache when it exceeds limit; 'forward': Forward the traffic even it exceeds limit; ", "enum":[ "dns-cache-disable", "dns-cache-enable", "forward" ], "optional":true }, "lockout":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "description":"Don't accept any new connection for certain time (Lockout duration in minutes)", "optional":true }, "log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Log a message", "optional":true }, "log-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Log interval (minute, by default system will log every over limit instance)", "optional":true }, "dns":{ "type":"object", "properties":{ "cache-action":{ "type":"string", "format":"enum", "default":"cache-disable", "partition-visibility":"shared", "description":"'cache-disable': Disable dns cache; 'cache-enable': Enable dns cache; ", "enum":[ "cache-disable", "cache-enable" ] }, "ttl":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"TTL for cache entry (TTL in seconds)" }, "weight":{ "type":"number", "format":"number", "minimum":1, "maximum":7, "partition-visibility":"shared", "description":"Weight for cache entry" }, "honor-server-response-ttl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Honor the server reponse TTL" } } }, "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 } }, "required":[ "lidnum" ] } ] } } }, "response-rate-limiting":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/response-rate-limiting", "properties":{ "response-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":5, "partition-visibility":"shared", "description":"Responses exceeding this rate within the window will be dropped (default 5 per second)" }, "filter-response-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":10, "partition-visibility":"shared", "description":"Maximum allowed request rate for the filter. This should match average traffic. (default 10 per seconds)" }, "slip-rate":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "partition-visibility":"shared", "not":"TC-rate", "description":"Every n'th response that would be rate-limited will be let through instead" }, "TC-rate":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "partition-visibility":"shared", "not":"slip-rate", "description":"Every n'th response that would be rate-limited will respond with TC bit" }, "match-subnet":{ "type":"string", "format":"ipv4-netmask", "default":"255.255.255.255", "partition-visibility":"shared", "description":"IP subnet mask (response rate by IP subnet mask)" }, "match-subnet-v6":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "default":128, "partition-visibility":"shared", "description":"IPV6 subnet mask (response rate by IPv6 subnet mask)" }, "window":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "default":1, "partition-visibility":"shared", "description":"Rate-Limiting Interval in Seconds (default is one)" }, "src-ip-only":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared" }, "enable-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable logging" }, "action":{ "type":"string", "format":"enum", "default":"rate-limit", "partition-visibility":"shared", "description":"'log-only': Only log rate-limiting, do not actually rate limit. Requires enable-log configuration; 'rate-limit': Rate-Limit based on configuration (Default); 'whitelist': Whitelist, disable rate-limiting; ", "enum":[ "log-only", "rate-limit", "whitelist" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "rrl-class-list-list":{ "type":"array", "minItems":1, "items":{ "type":"rrl-class-list" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class-list name", "optional":false }, "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 }, "lid-list":{ "type":"array", "minItems":1, "items":{ "type":"lid" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list/{name}/lid/{lidnum}", "array":[ { "properties":{ "lidnum":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "description":"Specify a limit ID", "optional":false }, "lid-response-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":5, "partition-visibility":"shared", "description":"Responses exceeding this rate within the window will be dropped (default 5 per second)", "optional":true }, "lid-slip-rate":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "partition-visibility":"shared", "not":"lid-tc-rate", "description":"Every n'th response that would be rate-limited will be let through instead", "optional":true }, "lid-tc-rate":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "partition-visibility":"shared", "not":"lid-slip-rate", "description":"Every n'th response that would be rate-limited will respond with TC bit", "optional":true }, "lid-match-subnet":{ "type":"string", "format":"ipv4-netmask", "default":"255.255.255.255", "partition-visibility":"shared", "description":"IP subnet mask (response rate by IP subnet mask)", "optional":true }, "lid-match-subnet-v6":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "default":128, "partition-visibility":"shared", "description":"IPV6 subnet mask (response rate by IPv6 subnet mask)", "optional":true }, "lid-window":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "default":1, "partition-visibility":"shared", "description":"Rate-Limiting Interval in Seconds (default is one)", "optional":true }, "lid-src-ip-only":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "lid-enable-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable logging", "optional":true }, "lid-action":{ "type":"string", "format":"enum", "default":"rate-limit", "partition-visibility":"shared", "description":"'log-only': Only log rate-limiting, do not actually rate limit. Requires enable-log configuration; 'rate-limit': Rate-Limit based on configuration (Default); 'whitelist': Whitelist, disable rate-limiting; ", "enum":[ "log-only", "rate-limit", "whitelist" ], "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 } }, "required":[ "lidnum" ] } ] } }, "required":[ "name" ] } ] } } }, "local-dns-resolution":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/local-dns-resolution", "properties":{ "host-list-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "hostnames":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Hostnames class-list name (dns type)" } } } ] }, "local-resolver-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "local-resolver":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Local dns servers (address)" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "recursive-dns-resolution":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/recursive-dns-resolution", "properties":{ "host-list-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "hostnames":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Hostnames class-list name (dns type), perform resolution while query name matched" } } } ] }, "csubnet-retry":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"retry when server REFUSED AX inserted EDNS(0) subnet, works only when insert-client-subnet is configured" }, "ns-cache-lookup":{ "type":"string", "format":"enum", "default":"enabled", "partition-visibility":"shared", "description":"'disabled': Disable NS Cache Lookup; 'enabled': Enable NS Cache Lookup; ", "enum":[ "disabled", "enabled" ] }, "use-service-group-response":{ "type":"string", "format":"enum", "default":"enabled", "partition-visibility":"shared", "description":"'disabled': Start Recursive Resolver if Server response doesnt have final answer; 'enabled': Forward Backend Server response to client and dont start recursive resolver; ", "enum":[ "disabled", "enabled" ] }, "ipv4-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ip/nat/pool-group"], "description":"IPv4 Source NAT pool or pool group" }, "ipv6-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ipv6/nat/pool", "/axapi/v3/ipv6/nat/pool-group"], "description":"IPv6 Source NAT pool or pool group" }, "retries-per-level":{ "type":"number", "format":"number", "minimum":1, "maximum":6, "default":6, "partition-visibility":"shared", "description":"Number of DNS query retries at each server level before closing client connection, default 6" }, "full-response":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Serve all records (authority and additional) when applicable" }, "max-trials":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "default":255, "partition-visibility":"shared", "description":"Total number of times to try DNS query to server before closing client connection, default 255" }, "request-for-pending-resolution":{ "type":"string", "format":"enum", "default":"respond-with-servfail", "partition-visibility":"shared", "description":"'drop': Drop of the request during ongoing; 'respond-with-servfail': Respond with SERVFAIL of the request during ongoing; 'start-new-resolution': Start new resolution of the request during ongoing; ", "enum":[ "drop", "respond-with-servfail", "start-new-resolution" ] }, "udp-retry-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":6, "default":1, "partition-visibility":"shared", "description":"UDP DNS Retry Interval value 1-6, default is 1 sec (1-6 , default is 1 sec)" }, "udp-initial-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":6, "default":5, "partition-visibility":"shared", "description":"UDP DNS Retry Interval value 1-6, default is 5 sec (1-6, default is 5sec)" }, "use-client-qid":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use client side query id for recursive query" }, "default-recursive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Default recursive mode, forward query to bound service-group if hostnames matched" }, "force-cname-resolution":{ "type":"string", "format":"enum", "default":"enabled", "partition-visibility":"shared", "description":"'enabled': Force CNAME resolution always; 'disabled': Use answer record in CNAME response if it exists, else resolve; ", "enum":[ "enabled", "disabled" ] }, "fast-ns-selection":{ "type":"string", "format":"enum", "default":"enabled", "partition-visibility":"shared", "description":"'enabled': Enable fast NS selection; 'disabled': Disable fast NS selection; ", "enum":[ "enabled", "disabled" ] }, "dnssec-validation":{ "type":"string", "format":"enum", "default":"disabled", "partition-visibility":"shared", "description":"'enabled': Enable DNSSEC validation; 'disabled': Disable DNSSEC validation; ", "enum":[ "enabled", "disabled" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "lookup-order":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/recursive-dns-resolution/lookup-order", "properties":{ "query-type":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "str-query-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "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; ", "enum":[ "A", "AAAA", "CNAME", "MX", "NS", "SRV", "PTR", "SOA", "TXT", "ANY" ] }, "num-query-type":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Other query type value" }, "order":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'ipv4-precede-ipv6': Recursive lookup via IPv4 then IPv6; 'ipv6-precede-ipv4': Recursive lookup via IPv6 then IPv4; ", "enum":[ "ipv4-precede-ipv6", "ipv6-precede-ipv4" ] } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "gateway-health-check":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns/{name}/recursive-dns-resolution/gateway-health-check", "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\"" }, "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))" }, "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))" }, "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))" }, "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))" }, "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))" }, "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" ] }, "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" ] }, "num-query-type":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "not":"str-query-type", "description":"Other record type value" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } } }, "required":[ "name" ] } ] }, "ftp-list":{ "type":"array", "minItems":1, "items":{ "type":"ftp" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/ftp/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"FTP template name", "optional":false }, "active-mode-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Non-Standard FTP Active mode port", "optional":true }, "active-mode-port-val":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "partition-visibility":"shared", "not":"any", "description":"Non-Standard FTP Active mode port", "optional":true }, "to":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "partition-visibility":"shared", "description":"End range of FTP Active mode port", "optional":true }, "any":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"active-mode-port-val", "description":"Allow any FTP Active mode port", "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 } }, "required":[ "name" ] } ] }, "imap-pop3-list":{ "type":"array", "minItems":1, "items":{ "type":"imap-pop3" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/imap-pop3/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"IMAP-POP3 Template Name", "optional":false }, "starttls":{ "type":"string", "format":"enum", "default":"disabled", "partition-visibility":"shared", "description":"'disabled': Disable STARTTLS; 'optional': STARTTLS is optional requirement; 'enforced': Must issue STARTTLS command before imap transaction; ", "enum":[ "disabled", "optional", "enforced" ], "optional":true }, "logindisabled":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable Login before STARTTLS.Works only for imap", "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 } }, "required":[ "name" ] } ] }, "logging-list":{ "type":"array", "minItems":1, "items":{ "type":"logging" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/logging/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Logging Template Name", "optional":false }, "format":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":250, "partition-visibility":"shared", "description":"Specify a format string for web logging (format string(less than 250 characters) for web logging)", "optional":true }, "local-logging":{ "type":"number", "format":"number", "minimum":0, "maximum":1, "default":0, "partition-visibility":"shared", "description":"1 to enable local logging (1 to enable local logging, default 0)", "optional":true }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Bind a Service Group to the logging template (Service Group Name)", "optional":true }, "pcre-mask":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Mask matched PCRE pattern in the log", "optional":true }, "mask":{ "type":"string", "format":"string", "minLength":1, "maxLength":1, "default":"X", "partition-visibility":"shared", "description":"Character to mask the matched pattern (default: X)", "optional":true }, "keep-end":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":0, "partition-visibility":"shared", "description":"Number of unmasked characters at the end (default: 0)", "optional":true }, "keep-start":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":0, "partition-visibility":"shared", "description":"Number of unmasked characters at the beginning (default: 0)", "optional":true }, "tcp-proxy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "not":"shared-partition-tcp-proxy-template", "description":"TCP Proxy Template Name", "optional":true }, "shared-partition-tcp-proxy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"tcp-proxy", "description":"Reference a TCP Proxy template from shared partition", "optional":true }, "template-tcp-proxy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Template name", "optional":true }, "pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "not-list":[ "shared-partition-pool", "auto" ], "description":"Specify NAT pool or pool group", "optional":true }, "shared-partition-pool":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"pool", "description":"Reference a NAT pool or pool group from shared partition", "optional":true }, "pool-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Specify NAT pool or pool group", "optional":true }, "auto":{ "type":"string", "format":"enum", "default":"auto", "partition-visibility":"shared", "not":"pool", "description":"'auto': Configure auto NAT for logging, default is auto enabled; ", "enum":[ "auto" ], "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 } }, "required":[ "name" ] } ] }, "dns-logging-list":{ "type":"array", "minItems":1, "items":{ "type":"dns-logging" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dns-logging/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"DNS Logging Template Name", "optional":false }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable DNS Logging template", "optional":true }, "dns-logging-protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'both': Log DNS over tcp and udp; 'tcp': Log DNS over tcp; 'udp': Log DNS over udp; ", "enum":[ "both", "tcp", "udp" ], "optional":true }, "dns-logging-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'query': DNS Query Logging; 'response': DNS Response Logging; 'both': DNS Query and Response Logging; ", "enum":[ "query", "response", "both" ], "optional":true }, "dns-logging-request-section":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': Log DNS header and question section; 'header': Log DNS header information; 'question': Log DNS question section; ", "enum":[ "all", "header", "question" ], "optional":true }, "dns-logging-response-section":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': Log DNS header information, answer, authority, additional section content; 'header': Log DNS header information; 'answer': Log DNS header information and answer section content; ", "enum":[ "all", "header", "answer" ], "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 }, "response-type":{ "type":"object", "$ref":"/axapi/v3/slb/template/dns-logging/{name}/response-type", "properties":{ "config":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"start config the response type detail" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "type-list":{ "type":"array", "minItems":1, "items":{ "type":"type" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dns-logging/{name}/response-type/type/{response-type-name}", "array":[ { "properties":{ "response-type-name":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'TXT': TXT; 'RRSIG': RRSIG; 'TSIG': TSIG; 'DNSKEY': DNSKEY; 'DS': DS; 'CAA': CAA; 'NAPTR': NAPTR; 'OPT': OPT; ", "enum":[ "TXT", "RRSIG", "TSIG", "DNSKEY", "DS", "CAA", "NAPTR", "OPT" ], "optional":false }, "length-limit-flag":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "txt-data":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "txt-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"txt-type-no-limit", "description":"Limit the field length", "optional":true }, "txt-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"txt-type-limit-num", "description":"Print the field as much as possible", "optional":true }, "signature":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "rrsig-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"rrsig-type-no-limit", "description":"Limit the field length", "optional":true }, "rrsig-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"rrsig-type-limit-num", "description":"Print the field as much as possible", "optional":true }, "other-data":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "tsig-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"tsig-type-no-limit", "description":"Limit the field length", "optional":true }, "tsig-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"tsig-type-limit-num", "description":"Print the field as much as possible", "optional":true }, "public-key":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "dnskey-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"dnskey-type-no-limit", "description":"Limit the field length", "optional":true }, "dnskey-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"dnskey-type-limit-num", "description":"Print the field as much as possible", "optional":true }, "digest":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "ds-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"ds-type-no-limit", "description":"Limit the field length", "optional":true }, "ds-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"ds-type-limit-num", "description":"Print the field as much as possible", "optional":true }, "value-field":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "caa-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"caa-type-no-limit", "description":"Limit the field length", "optional":true }, "caa-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"caa-type-limit-num", "description":"Print the field as much as possible", "optional":true }, "service-field":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "naptr-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"naptr-type-no-limit", "description":"Limit the field length", "optional":true }, "naptr-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"naptr-type-limit-num", "description":"Print the field as much as possible", "optional":true }, "rdata-field":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "opt-type-limit-num":{ "type":"number", "format":"number", "minimum":0, "maximum":256, "default":0, "partition-visibility":"shared", "not":"opt-type-no-limit", "description":"Limit the field length", "optional":true }, "opt-type-no-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"opt-type-limit-num", "description":"Print the field as much as possible", "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 } }, "required":[ "response-type-name" ] } ] } } } }, "required":[ "name" ] } ] }, "persist":{ "type":"object", "$ref":"/axapi/v3/slb/template/persist", "properties":{ "cookie-list":{ "type":"array", "minItems":1, "items":{ "type":"cookie" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/persist/cookie/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Cookie persistence (Cookie persistence template name)", "optional":false }, "dont-honor-conn-rules":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not observe connection rate rules", "optional":true }, "expire":{ "type":"number", "format":"number", "minimum":0, "maximum":31536000, "default":31536000, "partition-visibility":"shared", "description":"Set cookie expiration time (Expiration in seconds)", "optional":true }, "use-attribute":{ "type":"string", "format":"enum", "default":"expires", "partition-visibility":"shared", "description":"'max-age': Use the Max-Age attribute; 'expires': Use the Expires attribute; 'all': Use all attributes; ", "enum":[ "max-age", "expires", "all" ], "optional":true }, "insert-always":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert persist cookie to every reponse", "optional":true }, "encrypt-level":{ "type":"number", "format":"number", "minimum":0, "maximum":1, "default":1, "partition-visibility":"shared", "description":"Encryption level for cookie name / value", "optional":true }, "pass-phrase":{ "type":"string", "format":"password", "minLength":8, "maxLength":8, "default":"ACOS4KEY", "partition-visibility":"shared", "description":"Set passphrase for encryption", "optional":true }, "encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)", "optional":true }, "cookie-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "default":"sto-id", "partition-visibility":"shared", "description":"Set cookie name", "optional":true }, "prefix":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'host': the cookie will have been set with a Secure attribute, a Path attribute with a value of /, and no Domain attribute; 'secure': the cookie will have been set with a Secure attribute; ", "enum":[ "host", "secure" ], "optional":true }, "domain":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Set cookie domain", "optional":true }, "samesite":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'none': none; 'lax': lax; 'strict': strict; ", "enum":[ "none", "lax", "strict" ], "optional":true }, "path":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "default":"/", "partition-visibility":"shared", "description":"Set cookie path (Cookie path, default is \"/\")", "optional":true }, "pass-thru":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Pass thru mode - Server sends the persist cookie", "optional":true }, "secure":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable secure attribute", "optional":true }, "httponly":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable HttpOnly attribute", "optional":true }, "match-type":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persist for server, default is port", "optional":true }, "server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"service-group", "description":"Persist to the same server, default is port", "optional":true }, "server-service-group":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persist to the same server and within the same service group", "optional":true }, "scan-all-members":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persist within the same server SCAN", "optional":true }, "service-group":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"server", "description":"Persist within the same service group", "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 } }, "required":[ "name" ] } ] }, "destination-ip-list":{ "type":"array", "minItems":1, "items":{ "type":"destination-ip" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/persist/destination-ip/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Destination IP persistence template name", "optional":false }, "dont-honor-conn-rules":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not observe connection rate rules", "optional":true }, "hash-persist":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use hash value of destination IP address", "optional":true }, "match-type":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persistence type", "optional":true }, "server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"service-group", "description":"Persist to the same server, default is port", "optional":true }, "service-group":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"server", "description":"Persist within the same service group", "optional":true }, "scan-all-members":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persist with SCAN of all members", "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":2000, "default":5, "partition-visibility":"shared", "description":"Persistence timeout (in minutes)", "optional":true }, "netmask":{ "type":"string", "format":"ipv4-netmask", "default":"255.255.255.255", "partition-visibility":"shared", "description":"IP subnet mask", "optional":true }, "netmask6":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "default":128, "partition-visibility":"shared", "description":"IPV6 subnet mask", "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 } }, "required":[ "name" ] } ] }, "source-ip-list":{ "type":"array", "minItems":1, "items":{ "type":"source-ip" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/persist/source-ip/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Source IP persistence template name", "optional":false }, "dont-honor-conn-rules":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not observe connection rate rules", "optional":true }, "enforce-higher-priority":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enforce to use high priority node if available", "optional":true }, "hash-persist":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use hash value of source IP address", "optional":true }, "incl-dst-ip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Include destination IP on the persist", "optional":true }, "incl-sport":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Include source port on the persist", "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":4321, "default":5, "partition-visibility":"shared", "description":"Persistence timeout (in minutes)", "optional":true }, "netmask":{ "type":"string", "format":"ipv4-netmask", "default":"255.255.255.255", "partition-visibility":"shared", "description":"IP subnet mask", "optional":true }, "netmask6":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "default":128, "partition-visibility":"shared", "description":"IPV6 subnet mask", "optional":true }, "match-type":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persistence type", "optional":true }, "server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"service-group", "description":"Persist to the same server, default is port", "optional":true }, "primary-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "partition-visibility":"shared", "description":"Primary port to create the persist session", "optional":true }, "service-group":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"server", "description":"Persist within the same service group", "optional":true }, "scan-all-members":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Persist with SCAN of all members", "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 } }, "required":[ "name" ] } ] }, "ssl-sid-list":{ "type":"array", "minItems":1, "items":{ "type":"ssl-sid" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/persist/ssl-sid/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SSL session ID persistence template name", "optional":false }, "dont-honor-conn-rules":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not observe connection rate rules", "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":2000, "default":5, "partition-visibility":"shared", "description":"Persistence timeout (in minutes)", "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 } }, "required":[ "name" ] } ] } } }, "policy-list":{ "type":"array", "minItems":1, "items":{ "type":"policy" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Policy template name", "optional":false }, "bw-list-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify a blacklist/whitelist name", "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":127, "default":5, "partition-visibility":"shared", "description":"Define timeout value of PBSLB dynamic entry (Timeout value (minute, default is 5))", "optional":true }, "use-destination-ip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use destination IP to match the policy", "optional":true }, "over-limit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify operation in case over limit", "optional":true }, "over-limit-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reset the connection when it exceeds limit", "optional":true }, "over-limit-lockup":{ "type":"number", "format":"number", "minimum":1, "maximum":127, "partition-visibility":"shared", "description":"Don't accept any new connection for certain time (Lockup duration (minute))", "optional":true }, "over-limit-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Log a message", "optional":true }, "interval":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Log interval (minute)", "optional":true }, "bw-list-id":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "id":{ "type":"number", "format":"number", "minimum":0, "maximum":1023, "partition-visibility":"shared", "description":"Specify id that maps to service group (The id number)" }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "not":"bw-list-action", "description":"Specify a service group (Specify the service group name)" }, "pbslb-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure PBSLB logging" }, "pbslb-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":60, "default":3, "partition-visibility":"shared", "description":"Specify logging interval in minutes" }, "fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Only log unsuccessful connections" }, "bw-list-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not":"service-group", "description":"'drop': drop the packet; 'reset': Send reset back; ", "enum":[ "drop", "reset" ] }, "logging-drp-rst":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure PBSLB logging" }, "action-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":60, "default":3, "partition-visibility":"shared", "description":"Specify logging interval in minute (default is 3)" } } } ] }, "overlap":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use overlap mode for geo-location to do longest match", "optional":true }, "share":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Share counters between virtual ports and virtual servers", "optional":true }, "full-domain-tree":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Share counters between geo-location and sub regions", "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'fwd-policy-dns-unresolved': Forward-policy unresolved DNS queries; 'fwd-policy-dns-outstanding': Forward-policy current DNS outstanding requests; 'fwd-policy-snat-fail': Forward-policy source-nat translation failure; 'fwd-policy-hits': Number of forward-policy requests for this policy template; 'fwd-policy-forward-to-internet': Number of forward-policy requests forwarded to internet; 'fwd-policy-forward-to-service-group': Number of forward-policy requests forwarded to service group; 'fwd-policy-forward-to-proxy': Number of forward-policy requests forwarded to proxy; 'fwd-policy-policy-drop': Number of forward-policy requests dropped; 'fwd-policy-source-match-not-found': Forward-policy requests without matching source rule; 'exp-client-hello-not-found': Expected Client HELLO requests not found; ", "enum":[ "all", "fwd-policy-dns-unresolved", "fwd-policy-dns-outstanding", "fwd-policy-snat-fail", "fwd-policy-hits", "fwd-policy-forward-to-internet", "fwd-policy-forward-to-service-group", "fwd-policy-forward-to-proxy", "fwd-policy-policy-drop", "fwd-policy-source-match-not-found", "exp-client-hello-not-found" ] } } } ] }, "class-list":{ "type":"object", "$ref":"/axapi/v3/slb/template/policy/{name}/class-list", "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class list name or geo-location-class-list name" }, "client-ip-l3-dest":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"client-ip-l7-header", "description":"Use destination IP as client IP address" }, "client-ip-l7-header":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"client-ip-l3-dest", "description":"Use extract client IP address from L7 header" }, "header-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify L7 header name" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "lid-list":{ "type":"array", "minItems":1, "items":{ "type":"lid" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/class-list/lid/{lidnum}", "array":[ { "properties":{ "lidnum":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "description":"Specify a limit ID", "optional":false }, "conn-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":1048575, "partition-visibility":"shared", "description":"Connection limit", "optional":true }, "conn-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Specify connection rate limit", "optional":true }, "conn-per":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Per (Specify interval in number of 100ms)", "optional":true }, "request-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Request limit (Specify request limit)", "optional":true }, "request-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":4294967295, "partition-visibility":"shared", "description":"Request rate limit (Specify request rate limit)", "optional":true }, "request-per":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Per (Specify interval in number of 100ms)", "optional":true }, "bw-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Specify bandwidth rate limit (Bandwidth rate limit in bytes)", "optional":true }, "bw-per":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Per (Specify interval in number of 100ms)", "optional":true }, "over-limit-action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set action when exceeds limit", "optional":true }, "action-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'forward': Forward the traffic even it exceeds limit; 'reset': Reset the connection when it exceeds limit; ", "enum":[ "forward", "reset" ], "optional":true }, "lockout":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "description":"Don't accept any new connection for certain time (Lockout duration in minutes)", "optional":true }, "log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Log a message", "optional":true }, "interval":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Specify log interval in minutes, by default system will log every over limit instance", "optional":true }, "direct-action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set action when match the lid", "optional":true }, "direct-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "not":"direct-action-value", "description":"Specify a service group (Specify the service group name)", "optional":true }, "direct-pbslb-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure PBSLB logging", "optional":true }, "direct-pbslb-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":60, "default":3, "partition-visibility":"shared", "description":"Specify logging interval in minutes(default is 3)", "optional":true }, "direct-fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Only log unsuccessful connections", "optional":true }, "direct-action-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not":"direct-service-group", "description":"'drop': drop the packet; 'reset': Send reset back; ", "enum":[ "drop", "reset" ], "optional":true }, "direct-logging-drp-rst":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure PBSLB logging", "optional":true }, "direct-action-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":60, "default":3, "partition-visibility":"shared", "description":"Specify logging interval in minute (default is 3)", "optional":true }, "response-code-rate-limit":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "code-range-start":{ "type":"number", "format":"number", "minimum":100, "maximum":600, "partition-visibility":"shared", "description":"server response code range start" }, "code-range-end":{ "type":"number", "format":"number", "minimum":100, "maximum":600, "partition-visibility":"shared", "description":"server response code range end" }, "threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":15, "partition-visibility":"shared", "description":"the times of getting the response code" }, "period":{ "type":"number", "format":"number", "minimum":1, "maximum":127, "partition-visibility":"shared", "description":"seconds" } } } ] }, "dns64":{ "type":"object", "properties":{ "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable" }, "exclusive-answer":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Exclusive Answer in DNS Response" }, "prefix":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"IPv6 prefix" } } }, "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 } }, "required":[ "lidnum" ] } ] } } }, "forward-policy":{ "type":"object", "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy", "properties":{ "no-client-conn-reuse":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Inspects only first request of a connection" }, "acos-event-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable acos event logging" }, "local-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable local logging" }, "require-web-category":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Wait for web category to be resolved before taking proxy decision" }, "forward-http-connect-to-icap":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward HTTP CONNECT request to ICAP server" }, "reqmod-icap":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/reqmod-icap", "description":"ICAP reqmod template (Reqmod ICAP Template Name)" }, "filtering":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ssli-url-filtering":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bypassed-sni-disable': Disable SNI filtering for bypassed URL's(enabled by default); 'intercepted-sni-enable': Enable SNI filtering for intercepted URL's(disabled by default); 'intercepted-http-disable': Disable HTTP(host/URL) filtering for intercepted URL's(enabled by default); 'no-sni-allow': Allow connection if SNI filtering is enabled and SNI header is not present(Drop by default); ", "enum":[ "bypassed-sni-disable", "intercepted-sni-enable", "intercepted-http-disable", "no-sni-allow" ] } } } ] }, "san-filtering":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ssli-url-filtering-san":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable-san': Enable SAN filtering(disabled by default); 'bypassed-san-disable': Disable SAN filtering for bypassed URL's(enabled by default); 'intercepted-san-enable': Enable SAN filtering for intercepted URL's(disabled by default); 'no-san-allow': Allow connection if SAN filtering is enabled and SAN field is not present(Drop by default); ", "enum":[ "enable-san", "bypassed-san-disable", "intercepted-san-enable", "no-san-allow" ] } } } ] }, "enable-adv-match":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable adv-match rules and deactive all the other kinds of destination rules" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "action-list":{ "type":"array", "minItems":1, "items":{ "type":"action" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/action/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Action policy name", "optional":false }, "action1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'forward-to-internet': Forward request to Internet; 'forward-to-service-group': Forward request to service group; 'forward-to-proxy': Forward request to HTTP proxy server; 'drop': Drop request; ", "enum":[ "forward-to-internet", "forward-to-service-group", "forward-to-proxy", "drop" ], "optional":true }, "fake-sg":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"service group to forward the packets to Internet", "optional":true }, "real-sg":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"service group to forward the packets", "optional":true }, "forward-snat":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"forward-snat-pt-only", "description":"Source NAT pool or pool group", "optional":true }, "forward-snat-pt-only":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"forward-snat", "description":"Source port translation only", "optional":true }, "fall-back":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Fallback service group for Internet", "optional":true }, "fall-back-snat":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"fall-back-snat-pt-only", "description":"Source NAT pool or pool group for fallback server", "optional":true }, "fall-back-snat-pt-only":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"fall-back-snat", "description":"Source port translation only for fallback server", "optional":true }, "proxy-chaining":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable proxy chaining feature", "optional":true }, "proxy-chaining-bypass":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward all https packets to upstream proxy", "optional":true }, "support-cert-fetch":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Fetch server certificate by upstream proxy", "optional":true }, "log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"enable logging", "optional":true }, "drop-response-code":{ "type":"number", "format":"number", "minimum":100, "maximum":599, "partition-visibility":"shared", "not":"drop-redirect-url", "description":"Specify response code for drop action", "optional":true }, "drop-message":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "not":"drop-redirect-url", "description":"drop-message sent to the client as webpage(html tags are included and quotation marks are required for white spaces)", "optional":true }, "drop-redirect-url":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "not-list":[ "drop-response-code", "drop-message" ], "description":"Specify URL to which client request is redirected upon being dropped", "optional":true }, "http-status-code":{ "type":"string", "format":"enum", "default":"302", "partition-visibility":"shared", "description":"'301': Moved permanently; '302': Found; ", "enum":[ "301", "302" ], "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hits': Number of requests matching this destination rule; ", "enum":[ "all", "hits" ] } } } ] } }, "required":[ "name" ] } ] }, "dual-stack-action-list":{ "type":"array", "minItems":1, "items":{ "type":"dual-stack-action" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/dual-stack-action/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Action name", "optional":false }, "ipv4":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"IPv4 service group to forward", "optional":true }, "ipv4-snat":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ip/nat/pool-group"], "description":"IPv4 source NAT pool or pool group", "optional":true }, "ipv6":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"IPv6 service group to forward", "optional":true }, "ipv6-snat":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ipv6/nat/pool", "/axapi/v3/ipv6/nat/pool-group"], "description":"IPv6 source NAT pool or pool group", "optional":true }, "fall-back":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Fallback service group", "optional":true }, "fall-back-snat":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ipv6/nat/pool-group"], "description":"Source NAT pool or pool group for fallback", "optional":true }, "log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"enable logging", "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hits': Number of requests forward by this action; ", "enum":[ "all", "hits" ] } } } ] } }, "required":[ "name" ] } ] }, "source-list":{ "type":"array", "minItems":1, "items":{ "type":"source" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/source/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"source destination match rule name", "optional":false }, "match-class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"match-any", "description":"Class List Name", "optional":true }, "match-any":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"match-class-list", "description":"Match any source", "optional":true }, "match-authorize-policy":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authorization/policy", "description":"Authorize-policy for user and group based policy", "optional":true }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":2000, "partition-visibility":"shared", "description":"Priority of the source(higher the number higher the priority, default 0)", "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hits': Number of requests matching this source rule; 'destination-match-not-found': Number of requests without matching destination rule; 'no-host-info': Failed to parse ip or host information from request; ", "enum":[ "all", "hits", "destination-match-not-found", "no-host-info" ] } } } ] }, "destination":{ "type":"object", "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/source/{name}/destination", "properties":{ "adv-match-list":{ "type":"array", "minItems":1, "items":{ "type":"adv-match" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/source/{name}/destination/adv-match/{priority}", "array":[ { "properties":{ "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "partition-visibility":"shared", "description":"Rule priority (1000 is highest)", "optional":false }, "match-host":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Match request host (HTTP stage) or SNI/SAN (SSL stage)", "optional":true }, "match-http-content-encoding":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Match the value of HTTP header \"Content-Encoding\"", "optional":true }, "match-http-content-length-range-begin":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"Match the value of HTTP header \"Content-Length\" with an inclusive range", "optional":true }, "match-http-content-length-range-end":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"End of the \"Content-Length\" range", "optional":true }, "match-http-content-type":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Match the value of HTTP header \"Content-Type\"", "optional":true }, "match-http-header":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Matching the name of all request headers", "optional":true }, "match-http-method-connect":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method CONNECT", "optional":true }, "match-http-method-delete":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method DELETE", "optional":true }, "match-http-method-get":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method GET", "optional":true }, "match-http-method-head":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method HEAD", "optional":true }, "match-http-method-options":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method OPTIONS", "optional":true }, "match-http-method-patch":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method PATCH", "optional":true }, "match-http-method-post":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method POST", "optional":true }, "match-http-method-put":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method PUT", "optional":true }, "match-http-method-trace":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Match HTTP request method TRACE", "optional":true }, "match-http-request-file-extension":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Match file extension of URL in HTTP request line", "optional":true }, "match-http-url-regex":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Match URI in HTTP request line by given regular expression", "optional":true }, "match-http-url":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Match URL in HTTP request line", "optional":true }, "match-http-user-agent":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Matching the value of HTTP header \"User-Agent\"", "optional":true }, "match-server-address":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/class-list", "description":"Match target server IP address", "optional":true }, "match-server-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "not":"match-server-port-range-begin", "description":"Match target server port number", "optional":true }, "match-server-port-range-begin":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "not":"match-server-port", "description":"Math targer server port range inclusively", "optional":true }, "match-server-port-range-end":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"End of port range", "optional":true }, "match-time-range":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/forward-proxy/time-range", "description":"Enable rule in this time-range", "optional":true }, "match-web-category-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/web-category/category-list", "description":"Match web-category list", "optional":true }, "match-web-reputation-scope":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/web-category/reputation-scope", "description":"Match web-reputation scope", "optional":true }, "disable-reqmod-icap":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable REQMOD ICAP template", "optional":true }, "disable-respmod-icap":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable RESPMOD ICAP template", "optional":true }, "notify-page":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/forward-proxy/notify-page", "description":"Send notify-page to client", "optional":true }, "action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"dual-stack-action", "description":"Forwading action of this rule", "optional":true }, "dual-stack-action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"action", "description":"Forwarding action of this rule", "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hits': Number of requests hit this rule; ", "enum":[ "all", "hits" ] } } } ] } }, "required":[ "priority" ] } ] }, "class-list-list":{ "type":"array", "minItems":1, "items":{ "type":"class-list" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/source/{name}/destination/class-list/{dest-class-list}", "array":[ { "properties":{ "dest-class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Destination Class List Name", "optional":false }, "action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Action to be performed", "optional":true }, "dual-stack-action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Dual-stack action to be performed", "optional":true }, "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'host': Match hostname; 'url': Match URL; 'ip': Match destination IP address; ", "enum":[ "host", "url", "ip" ], "optional":true }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":1024, "partition-visibility":"shared", "description":"Priority value of the action(higher the number higher the priority)", "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 } }, "required":[ "dest-class-list" ] } ] }, "web-reputation-scope-list":{ "type":"array", "minItems":1, "items":{ "type":"web-reputation-scope" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/source/{name}/destination/web-reputation-scope/{web-reputation-scope}", "array":[ { "properties":{ "web-reputation-scope":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/web-category/reputation-scope", "description":"Destination Web Reputation Scope Name", "optional":false }, "action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Action to be performed", "optional":true }, "dual-stack-action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Dual-stack action to be performed", "optional":true }, "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'host': Match hostname; 'url': match URL; ", "enum":[ "host", "url" ], "optional":true }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":1024, "partition-visibility":"shared", "description":"Priority value of the action(higher the number higher the priority)", "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 } }, "required":[ "web-reputation-scope" ] } ] }, "web-category-list-list":{ "type":"array", "minItems":1, "items":{ "type":"web-category-list" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/source/{name}/destination/web-category-list/{web-category-list}", "array":[ { "properties":{ "web-category-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/web-category/category-list", "description":"Destination Web Category List Name", "optional":false }, "action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Action to be performed", "optional":true }, "dual-stack-action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Dual-stack action to be performed", "optional":true }, "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'host': Match hostname; 'url': match URL; ", "enum":[ "host", "url" ], "optional":true }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":1024, "partition-visibility":"shared", "description":"Priority value of the action(higher the number higher the priority)", "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 } }, "required":[ "web-category-list" ] } ] }, "any":{ "type":"object", "$ref":"/axapi/v3/slb/template/policy/{name}/forward-policy/source/{name}/destination/any", "properties":{ "action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"dual-stack-action", "description":"Action to be performed" }, "dual-stack-action":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"action", "description":"Dual-stack action to be performed" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hits': Number of requests matching this destination rule; ", "enum":[ "all", "hits" ] } } } ] } } } } } }, "required":[ "name" ] } ] } } } }, "required":[ "name" ] } ] }, "port-list":{ "type":"array", "minItems":1, "items":{ "type":"port" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/port/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "description":"Port template name", "optional":false }, "conn-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":64000000, "default":64000000, "partition-visibility":"shared", "description":"Connection limit", "optional":true }, "resume":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Resume accepting new connection after connection number drops below threshold (Connection resume threshold)", "optional":true }, "conn-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "conn-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Connection rate limit", "optional":true }, "rate-interval":{ "type":"string", "format":"enum", "default":"second", "partition-visibility":"shared", "description":"'100ms': Use 100 ms as sampling interval; 'second': Use 1 second as sampling interval; ", "enum":[ "100ms", "second" ], "optional":true }, "conn-rate-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "request-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Request rate limit", "optional":true }, "request-rate-interval":{ "type":"string", "format":"enum", "default":"second", "partition-visibility":"shared", "description":"'100ms': Use 100 ms as sampling interval; 'second': Use 1 second as sampling interval; ", "enum":[ "100ms", "second" ], "optional":true }, "reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send client reset when connection rate over limit", "optional":true }, "request-rate-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "dest-nat":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Destination NAT", "optional":true }, "down-grace-period":{ "type":"number", "format":"number", "minimum":1, "maximum":86400, "partition-visibility":"shared", "description":"Port down grace period (Down grace period in seconds)", "optional":true }, "del-session-on-server-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Delete session if the server/port goes down (either disabled/hm down)", "optional":true }, "dscp":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "partition-visibility":"shared", "description":"Differentiated Services Code Point (DSCP to Real Server IP Mapping Value)", "optional":true }, "dynamic-member-priority":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "default":16, "partition-visibility":"shared", "description":"Set dynamic member's priority (Initial priority (default is 16))", "optional":true }, "decrement":{ "type":"number", "format":"number", "minimum":0, "maximum":7, "default":0, "partition-visibility":"shared", "description":"Decrease after every round of DNS query (default is 0)", "optional":true }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable extended statistics on real server port", "optional":true }, "no-ssl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"No SSL", "optional":true }, "stats-data-action":{ "type":"string", "format":"enum", "default":"stats-data-enable", "partition-visibility":"shared", "description":"'stats-data-enable': Enable statistical data collection for real server port; 'stats-data-disable': Disable statistical data collection for real server port; ", "enum":[ "stats-data-enable", "stats-data-disable" ], "optional":true }, "health-check":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not":"health-check-disable", "description":"Health Check Monitor (Health monitor name)", "optional":true }, "health-check-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"health-check", "description":"Disable configured health check configuration", "optional":true }, "inband-health-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use inband traffic to detect port's health status", "optional":true }, "retry":{ "type":"number", "format":"number", "minimum":0, "maximum":7, "default":2, "partition-visibility":"shared", "description":"Maximum retry times before reassign this connection to another server/port (default is 2) (The maximum retry number)", "optional":true }, "reassign":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":25, "partition-visibility":"shared", "description":"Maximum reassign times before declear the server/port down (default is 25) (The maximum reassign number)", "optional":true }, "down-timer":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"The timer to bring the marked down server/port to up (default is 0, never bring up) (The timer to bring up server (in second, default is 0))", "optional":true }, "resel-on-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"When receiving reset from server, do the server/port reselection (default is 0, don't do reselection)", "optional":true }, "source-nat":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "not":"shared-partition-pool", "description":"Source NAT (IP NAT Pool or pool group name)", "optional":true }, "shared-partition-pool":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"source-nat", "description":"Reference a NAT pool or pool-group from shared partition", "optional":true }, "template-port-pool-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Source NAT (IP NAT Pool or pool group name)", "optional":true }, "weight":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":1, "partition-visibility":"shared", "description":"Weight (port weight)", "optional":true }, "dampening-flaps":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"service dampening flaps count (max-flaps allowed in flap period)", "optional":true }, "flap-period":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"take service out of rotation if max-flaps exceeded within time in seconds", "optional":true }, "restore-svc-time":{ "type":"number", "format":"number", "minimum":1, "maximum":4095, "partition-visibility":"shared", "description":"put the service back to the rotation after time in seconds", "optional":true }, "sub-group":{ "type":"number", "format":"number", "minimum":0, "maximum":15, "default":0, "partition-visibility":"shared", "description":"Divide service group members into different sub groups (Sub group ID (default is 0))", "optional":true }, "slow-start":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Slowly ramp up the connection number after port is up", "optional":true }, "initial-slow-start":{ "type":"number", "format":"number", "minimum":1, "maximum":4095, "default":128, "partition-visibility":"shared", "description":"Initial slow start connection limit (default 128)", "optional":true }, "add":{ "type":"number", "format":"number", "minimum":1, "maximum":4095, "partition-visibility":"shared", "not":"times", "description":"Slow start connection limit add by a number every interval (Add by this number every interval)", "optional":true }, "times":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "default":2, "partition-visibility":"shared", "not":"add", "description":"Slow start connection limit multiply by a number every interval (default 2) (Multiply by this number every interval)", "optional":true }, "every":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "default":10, "partition-visibility":"shared", "description":"Slow start connection limit increment interval (default 10)", "optional":true }, "till":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":4096, "partition-visibility":"shared", "description":"Slow start ends when slow start connection limit reaches a number (default 4096) (Slow start ends when connection limit reaches this number)", "optional":true }, "bw-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":16777216, "partition-visibility":"shared", "description":"Configure bandwidth rate limit on real server port (Bandwidth rate limit in Kbps)", "optional":true }, "bw-rate-limit-resume":{ "type":"number", "format":"number", "minimum":1, "maximum":16777216, "partition-visibility":"shared", "description":"Resume server selection after bandwidth drops below this threshold (in Kbps) (Bandwidth rate limit resume threshold (in Kbps))", "optional":true }, "bw-rate-limit-duration":{ "type":"number", "format":"number", "minimum":1, "maximum":250, "partition-visibility":"shared", "description":"Duration in seconds the observed rate needs to honor", "optional":true }, "bw-rate-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log bandwidth rate limit related state transitions", "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 } }, "required":[ "name" ] } ] }, "server-list":{ "type":"array", "minItems":1, "items":{ "type":"server" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/server/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "description":"Server template name", "optional":false }, "conn-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":64000000, "default":64000000, "partition-visibility":"shared", "description":"Connection limit", "optional":true }, "resume":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Resume accepting new connection after connection number drops below threshold (Connection resume threshold)", "optional":true }, "conn-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "conn-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Connection rate limit", "optional":true }, "rate-interval":{ "type":"string", "format":"enum", "default":"second", "partition-visibility":"shared", "description":"'100ms': Use 100 ms as sampling interval; 'second': Use 1 second as sampling interval; ", "enum":[ "100ms", "second" ], "optional":true }, "conn-rate-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "dns-query-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":1440, "default":10, "partition-visibility":"shared", "description":"The interval to query DNS server for the hostname (DNS query interval (in minute, default is 10))", "optional":true }, "dns-fail-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":1800, "default":30, "partition-visibility":"shared", "description":"The interval to retry when DNS failed to query (DNS failure interval (in second, default is 30))", "optional":true }, "dynamic-server-prefix":{ "type":"string", "format":"string", "minLength":1, "maxLength":3, "default":"DRS", "partition-visibility":"shared", "description":"Prefix of dynamic server (Prefix of dynamic server (default is \"DRS\"))", "optional":true }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable extended statistics on real server", "optional":true }, "log-selection-failure":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable real-time logging for server selection failure event", "optional":true }, "health-check":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not":"health-check-disable", "description":"Health Check Monitor (Health monitor name)", "optional":true }, "health-check-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"health-check", "description":"Disable configured health check configuration", "optional":true }, "max-dynamic-server":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "default":255, "partition-visibility":"shared", "description":"Maximum dynamic server number (Maximum dynamic server number (default is 255))", "optional":true }, "min-ttl-ratio":{ "type":"number", "format":"number", "minimum":1, "maximum":15, "default":2, "partition-visibility":"shared", "description":"Minimum TTL to DNS query interval ratio (Minimum TTL ratio (default is 2))", "optional":true }, "weight":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":1, "partition-visibility":"shared", "description":"Weight for the Real Servers (Connection Weight (default is 1))", "optional":true }, "spoofing-cache":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Servers under the template are spoofing cache", "optional":true }, "stats-data-action":{ "type":"string", "format":"enum", "default":"stats-data-enable", "partition-visibility":"shared", "description":"'stats-data-enable': Enable statistical data collection for real server; 'stats-data-disable': Disable statistical data collection for real server; ", "enum":[ "stats-data-enable", "stats-data-disable" ], "optional":true }, "slow-start":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Slowly ramp up the connection number after server is up", "optional":true }, "initial-slow-start":{ "type":"number", "format":"number", "minimum":1, "maximum":4095, "default":128, "partition-visibility":"shared", "description":"Initial slow start connection limit (default 128)", "optional":true }, "add":{ "type":"number", "format":"number", "minimum":1, "maximum":4095, "partition-visibility":"shared", "not":"times", "description":"Slow start connection limit add by a number every interval (Add by this number every interval)", "optional":true }, "times":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "default":2, "partition-visibility":"shared", "not":"add", "description":"Slow start connection limit multiply by a number every interval (default 2) (Multiply by this number every interval)", "optional":true }, "every":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "default":10, "partition-visibility":"shared", "description":"Slow start connection limit increment interval (default 10)", "optional":true }, "till":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":4096, "partition-visibility":"shared", "description":"Slow start ends when slow start connection limit reaches a number (default 4096) (Slow start ends when connection limit reaches this number)", "optional":true }, "bw-rate-limit-acct":{ "type":"string", "format":"enum", "default":"all", "partition-visibility":"shared", "description":"'to-server-only': Only account for traffic sent to server; 'from-server-only': Only account for traffic received from server; 'all': Account for all traffic sent to and received from server; ", "enum":[ "to-server-only", "from-server-only", "all" ], "optional":true }, "bw-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":16777216, "partition-visibility":"shared", "description":"Configure bandwidth rate limit on real server (Bandwidth rate limit in Kbps)", "optional":true }, "bw-rate-limit-resume":{ "type":"number", "format":"number", "minimum":1, "maximum":16777216, "partition-visibility":"shared", "description":"Resume server selection after bandwidth drops below this threshold (in Kbps) (Bandwidth rate limit resume threshold (in Kbps))", "optional":true }, "bw-rate-limit-duration":{ "type":"number", "format":"number", "minimum":1, "maximum":250, "partition-visibility":"shared", "description":"Duration in seconds the observed rate needs to honor", "optional":true }, "bw-rate-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log bandwidth rate limit related state transitions", "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 } }, "required":[ "name" ] } ] }, "server-ssl-list":{ "type":"array", "minItems":1, "items":{ "type":"server-ssl" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/server-ssl/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Server SSL Template Name", "optional":false }, "ca-certs":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ca-cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Specify CA certificate" }, "ca-cert-partition-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"CA Certificate Partition Shared" }, "server-ocsp-srvr":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/server/ocsp", "description":"Specify authentication server" }, "server-ocsp-sg":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/authentication/service-group", "description":"Specify service-group (Service group name)" } } } ] }, "server-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify Server Name", "optional":true }, "crl-certs":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "crl":{ "type":"string", "format":"string", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Certificate Revocation Lists (Certificate Revocation Lists file name)" }, "crl-partition-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"Certificate Revocation Lists Partition Shared" } } } ] }, "cipher-without-prio-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "cipher-wo-prio":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cipher-template", "shared-partition-cipher-template" ], "description":"'SSL3_RSA_DES_192_CBC3_SHA': TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000A); 'SSL3_RSA_RC4_128_MD5': TLS_RSA_WITH_RC4_128_MD5 (0x0004); 'SSL3_RSA_RC4_128_SHA': TLS_RSA_WITH_RC4_128_SHA (0x0005); 'TLS1_RSA_AES_128_SHA': TLS_RSA_WITH_AES_128_CBC_SHA (0x002F); 'TLS1_RSA_AES_256_SHA': TLS_RSA_WITH_AES_256_CBC_SHA (0x0035); 'TLS1_RSA_AES_128_SHA256': TLS_RSA_WITH_AES_128_CBC_SHA256 (0x003C); 'TLS1_RSA_AES_256_SHA256': TLS_RSA_WITH_AES_256_CBC_SHA256 (0x003D); 'TLS1_DHE_RSA_AES_128_GCM_SHA256': TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x009E); 'TLS1_DHE_RSA_AES_128_SHA': TLS_DHE_RSA_WITH_AES_128_CBC_SHA (0x0033); 'TLS1_DHE_RSA_AES_128_SHA256': TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 (0x0067); 'TLS1_DHE_RSA_AES_256_GCM_SHA384': TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x009F); 'TLS1_DHE_RSA_AES_256_SHA': TLS_DHE_RSA_WITH_AES_256_CBC_SHA (0x0039); 'TLS1_DHE_RSA_AES_256_SHA256': TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 (0x006B); 'TLS1_ECDHE_ECDSA_AES_128_GCM_SHA256': TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xC02B); 'TLS1_ECDHE_ECDSA_AES_128_SHA': TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (0xC009); 'TLS1_ECDHE_ECDSA_AES_128_SHA256': TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (0xC023); 'TLS1_ECDHE_ECDSA_AES_256_GCM_SHA384': TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (0xC02C); 'TLS1_ECDHE_ECDSA_AES_256_SHA': TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (0xC00A); 'TLS1_ECDHE_RSA_AES_128_GCM_SHA256': TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xC02F); 'TLS1_ECDHE_RSA_AES_128_SHA': TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xC013); 'TLS1_ECDHE_RSA_AES_128_SHA256': TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (0xC027); 'TLS1_ECDHE_RSA_AES_256_GCM_SHA384': TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xC030); 'TLS1_ECDHE_RSA_AES_256_SHA': TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xC014); 'TLS1_RSA_AES_128_GCM_SHA256': TLS_RSA_WITH_AES_128_GCM_SHA256 (0x009C); 'TLS1_RSA_AES_256_GCM_SHA384': TLS_RSA_WITH_AES_256_GCM_SHA384 (0x009D); 'TLS1_ECDHE_RSA_AES_256_SHA384': TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xC028); 'TLS1_ECDHE_ECDSA_AES_256_SHA384': TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (0xC024); 'TLS1_ECDHE_RSA_CHACHA20_POLY1305_SHA256': TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCA8); 'TLS1_ECDHE_ECDSA_CHACHA20_POLY1305_SHA256': TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCA9); 'TLS1_DHE_RSA_CHACHA20_POLY1305_SHA256': TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xCCAA); ", "enum":[ "SSL3_RSA_DES_192_CBC3_SHA", "SSL3_RSA_RC4_128_MD5", "SSL3_RSA_RC4_128_SHA", "TLS1_RSA_AES_128_SHA", "TLS1_RSA_AES_256_SHA", "TLS1_RSA_AES_128_SHA256", "TLS1_RSA_AES_256_SHA256", "TLS1_DHE_RSA_AES_128_GCM_SHA256", "TLS1_DHE_RSA_AES_128_SHA", "TLS1_DHE_RSA_AES_128_SHA256", "TLS1_DHE_RSA_AES_256_GCM_SHA384", "TLS1_DHE_RSA_AES_256_SHA", "TLS1_DHE_RSA_AES_256_SHA256", "TLS1_ECDHE_ECDSA_AES_128_GCM_SHA256", "TLS1_ECDHE_ECDSA_AES_128_SHA", "TLS1_ECDHE_ECDSA_AES_128_SHA256", "TLS1_ECDHE_ECDSA_AES_256_GCM_SHA384", "TLS1_ECDHE_ECDSA_AES_256_SHA", "TLS1_ECDHE_RSA_AES_128_GCM_SHA256", "TLS1_ECDHE_RSA_AES_128_SHA", "TLS1_ECDHE_RSA_AES_128_SHA256", "TLS1_ECDHE_RSA_AES_256_GCM_SHA384", "TLS1_ECDHE_RSA_AES_256_SHA", "TLS1_RSA_AES_128_GCM_SHA256", "TLS1_RSA_AES_256_GCM_SHA384", "TLS1_ECDHE_RSA_AES_256_SHA384", "TLS1_ECDHE_ECDSA_AES_256_SHA384", "TLS1_ECDHE_RSA_CHACHA20_POLY1305_SHA256", "TLS1_ECDHE_ECDSA_CHACHA20_POLY1305_SHA256", "TLS1_DHE_RSA_CHACHA20_POLY1305_SHA256" ] } } } ] }, "dh-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'1024': 1024; '1024-dsa': 1024-dsa; '2048': 2048; ", "enum":[ "1024", "1024-dsa", "2048" ], "optional":true }, "ec-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ec":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'secp256r1': X9_62_prime256v1; 'secp384r1': secp384r1; ", "enum":[ "secp256r1", "secp384r1" ] } } } ] }, "enable-tls-alert-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable TLS alert logging", "optional":true }, "alert-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'fatal': Log fatal alerts; ", "enum":[ "fatal" ], "optional":true }, "handshake-logging-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SSL handshake logging", "optional":true }, "close-notify":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send close notification when terminate connection", "optional":true }, "forward-proxy-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SSL forward proxy", "optional":true }, "session-ticket-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable server side session ticket support", "optional":true }, "version":{ "type":"number", "format":"number", "minimum":30, "maximum":34, "default":33, "partition-visibility":"shared", "description":"TLS/SSL version, default is the highest number supported (TLS/SSL version: 30-SSLv3.0, 31-TLSv1.0, 32-TLSv1.1, 33-TLSv1.2 and 34-TLSv1.3)", "optional":true }, "dgversion":{ "type":"number", "format":"number", "minimum":30, "maximum":34, "default":31, "partition-visibility":"shared", "description":"Lower TLS/SSL version can be downgraded", "optional":true }, "server-certificate-error":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "error-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'email': Notify the error via email; 'ignore': Ignore the error, which mean the connection can continue; 'logging': Log the error; 'trap': Notify the error by SNMP trap; ", "enum":[ "email", "ignore", "logging", "trap" ] } } } ] }, "ssli-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"SSLi logging level, default is error logging only", "optional":true }, "sslilogging":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable all logging; 'all': enable all logging(error, info); ", "enum":[ "disable", "all" ], "optional":true }, "ocsp-stapling":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable ocsp-stapling support", "optional":true }, "use-client-sni":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"use client SNI", "optional":true }, "renegotiation-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable SSL renegotiation", "optional":true }, "session-cache-size":{ "type":"number", "format":"number", "minimum":0, "maximum":128, "default":0, "partition-visibility":"shared", "description":"Session Cache Size (Maximum cache size. Default value 0 (Session ID reuse disabled))", "optional":true }, "session-cache-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":7200, "partition-visibility":"shared", "description":"Session Cache Timeout (Timeout value, in seconds. Default no timeout.)", "optional":true }, "cipher-template":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/cipher", "not-list":[ "cipher-wo-prio", "shared-partition-cipher-template" ], "description":"Cipher Template Name", "optional":true }, "shared-partition-cipher-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "cipher-wo-prio", "cipher-template" ], "description":"Reference a cipher template from shared partition", "optional":true }, "template-cipher-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/cipher", "description":"Cipher Template Name", "optional":true }, "enable-ssli-ftp-alg":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Enable SSLi FTP over TLS support at which port", "optional":true }, "early-data":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable TLS 1.3 early data (0-RTT)", "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 }, "certificate":{ "type":"object", "$ref":"/axapi/v3/slb/template/server-ssl/{name}/certificate", "properties":{ "cert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Certificate Name" }, "key":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":245, "partition-visibility":"shared", "description":"Client private-key (Key Name)" }, "passphrase":{ "type":"string", "format":"password", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Password Phrase" }, "encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)" }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"private", "description":"Client Certificate and Key Partition Shared" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "required":[ "name" ] } ] }, "server-ssh-list":{ "type":"array", "minItems":1, "items":{ "type":"server-ssh" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/server-ssh/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Server SSH Template Name", "optional":false }, "forward-proxy-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable SSH forward proxy", "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 } }, "required":[ "name" ] } ] }, "link-cost-list":{ "type":"array", "minItems":1, "items":{ "type":"link-cost" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/link-cost/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Server Link-Cost Template Name", "optional":false }, "prepaid-bandwidth":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "default":0, "partition-visibility":"shared", "description":"Configure prepaid bandwidth on real server (Prepaid Bandwidth in Mbpi)", "optional":true }, "overage-bandwidth-cost":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "default":0, "partition-visibility":"shared", "description":"Configure overage bandwidth cost on real server (Overage bandwidth cost per Mbpi)", "optional":true }, "bandwidth-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "default":5, "partition-visibility":"shared", "description":"Interval duration 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 }, "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; 'link_total_fwd_bytes': Total bytes fwd for link; 'interval_fwd_bytes': Link Cost bytes processed in forward direction per interval; 'link_total_conn': Link Cost total connection; 'interval_avg_throughput': Link Cost average throughput per interval; 'interval_max_throughput': Link Cost max throughput per interval; ", "enum":[ "all", "link_total_fwd_bytes", "interval_fwd_bytes", "link_total_conn", "interval_avg_throughput", "interval_max_throughput" ] } } } ] } }, "required":[ "name" ] } ] }, "sip-list":{ "type":"array", "minItems":1, "items":{ "type":"sip" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/sip/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SIP Template Name", "optional":false }, "alg-source-nat":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Translate source IP to NAT IP in SIP message when source NAT is used", "optional":true }, "alg-dest-nat":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Translate VIP to real server IP in SIP message when destination NAT is used", "optional":true }, "call-id-persist-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable call-ID persistence", "optional":true }, "client-keep-alive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Respond client keep-alive packet directly instead of forwarding to server", "optional":true }, "pstn-gw":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "default":"pstn", "partition-visibility":"shared", "description":"configure pstn gw host name for tel: uri translate to sip: uri (Hostname String, default is \"pstn\")", "optional":true }, "client-request-header":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-request-header-erase":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Erase a SIP header (Header Name)" }, "client-request-erase-all":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Erase all headers" }, "client-request-header-insert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Insert a SIP header (Header Content (Format: \"name:value\"))" }, "insert-condition-client-request":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert-if-not-exist': Only insert the header when it does not exist; 'insert-always': Always insert the header even when there is a header with the same name; ", "enum":[ "insert-if-not-exist", "insert-always" ] } } } ] }, "client-response-header":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "client-response-header-erase":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Erase a SIP header (Header Name)" }, "client-response-erase-all":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Erase all headers" }, "client-response-header-insert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Insert a SIP header (Header Content (Format: \"name:value\"))" }, "insert-condition-client-response":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert-if-not-exist': Only insert the header when it does not exist; 'insert-always': Always insert the header even when there is a header with the same name; ", "enum":[ "insert-if-not-exist", "insert-always" ] } } } ] }, "exclude-translation":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "translation-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'start-line': SIP request line or status line; 'header': SIP message headers; 'body': SIP message body; ", "enum":[ "start-line", "header", "body" ] }, "header-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"SIP header name" } } } ] }, "failed-client-selection":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Define action when select client fail", "optional":true }, "drop-when-client-fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"failed-client-selection-message", "description":"Drop current SIP message when select client fail", "optional":true }, "failed-client-selection-message":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"drop-when-client-fail", "description":"Send SIP message (includs status code) to server when select client fail(Format: 3 digits(1XX~6XX) space reason)", "optional":true }, "failed-server-selection":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Define action when select server fail", "optional":true }, "drop-when-server-fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"failed-server-selection-message", "description":"Drop current SIP message when select server fail", "optional":true }, "failed-server-selection-message":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"drop-when-server-fail", "description":"Send SIP message (includs status code) to client when select server fail(Format: 3 digits(1XX~6XX) space reason)", "optional":true }, "insert-client-ip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert Client IP address into SIP header", "optional":true }, "keep-server-ip-if-match-acl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use Real Server IP for addresses matching the ACL for a Call-Id", "optional":true }, "acl-id":{ "type":"number", "format":"number", "minimum":100, "maximum":199, "partition-visibility":"shared", "$ref-list":["/axapi/v3/access-list/standard", "/axapi/v3/access-list/extended"], "not":"acl-name-value", "description":"ACL id", "optional":true }, "acl-name-value":{ "type":"string", "format":"string", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/access-list", "not":"acl-id", "description":"IPv4 Access List Name", "optional":true }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"service group name", "optional":true }, "server-keep-alive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send server keep-alive packet for every persist connection when enable conn-reuse", "optional":true }, "interval":{ "type":"number", "format":"number", "minimum":5, "maximum":300, "default":30, "partition-visibility":"shared", "description":"The interval of keep-alive packet for each persist connection (second)", "optional":true }, "server-request-header":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "server-request-header-erase":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Erase a SIP header (Header Name)" }, "server-request-erase-all":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Erase all headers" }, "server-request-header-insert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Insert a SIP header (Header Content (Format: \"name:value\"))" }, "insert-condition-server-request":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert-if-not-exist': Only insert the header when it does not exist; 'insert-always': Always insert the header even when there is a header with the same name; ", "enum":[ "insert-if-not-exist", "insert-always" ] } } } ] }, "server-response-header":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "server-response-header-erase":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Erase a SIP header (Header Name)" }, "server-response-erase-all":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Erase all headers" }, "server-response-header-insert":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Insert a SIP header (Header Content (Format: \"name:value\"))" }, "insert-condition-server-response":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert-if-not-exist': Only insert the header when it does not exist; 'insert-always': Always insert the header even when there is a header with the same name; ", "enum":[ "insert-if-not-exist", "insert-always" ] } } } ] }, "smp-call-id-rtp-session":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Create the across cpu call-id rtp session", "optional":true }, "server-selection-per-request":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Force server selection on every SIP request", "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":250, "default":30, "partition-visibility":"shared", "description":"Time in minutes", "optional":true }, "dialog-aware":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Permit system processes dialog session", "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 } }, "required":[ "name" ] } ] }, "smtp-list":{ "type":"array", "minItems":1, "items":{ "type":"smtp" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/smtp/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SMTP Template Name", "optional":false }, "server-domain":{ "type":"string", "format":"host", "minLength":1, "maxLength":254, "default":"mail-server-domain", "partition-visibility":"shared", "description":"Config the domain of the email servers (Server's domain, default is \"mail-server-domain\")", "optional":true }, "service-ready-msg":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"ESMTP mail service ready", "partition-visibility":"shared", "description":"Set SMTP service ready message (SMTP service ready message, default is \"ESMTP mail service ready\")", "optional":true }, "client-starttls-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'optional': STARTTLS is optional requirement; 'enforced': Must issue STARTTLS command before mail transaction; ", "enum":[ "optional", "enforced" ], "optional":true }, "server-starttls-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'optional': STARTTLS is optional requirement; 'enforced': Must issue STARTTLS command before mail transaction; ", "enum":[ "optional", "enforced" ], "optional":true }, "command-disable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "disable-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'expn': Disable SMTP EXPN commands; 'turn': Disable SMTP TURN commands; 'vrfy': Disable SMTP VRFY commands; ", "enum":[ "expn", "turn", "vrfy" ] } } } ] }, "LF-to-CRLF":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Change the LF to CRLF for smtp end of line", "optional":true }, "error-code-to-client":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Would transfer error code(554) to client, when getting it from connection establishing with real-server", "optional":true }, "client-domain-switching":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "switching-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'contains': Specify domain name string if domain contains another string; 'ends-with': Specify domain name string if domain ends with another string; 'starts-with': Specify domain string if domain starts with another string; ", "enum":[ "contains", "ends-with", "starts-with" ] }, "match-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"Domain name string" }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Select service group (Service group name)" } } } ] }, "template":{ "type":"object", "properties":{ "logging":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/logging", "description":"Logging template (Logging Config name)" } } }, "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 } }, "required":[ "name" ] } ] }, "tcp-list":{ "type":"array", "minItems":1, "items":{ "type":"tcp" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/tcp/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "description":"Fast TCP Template Name", "optional":false }, "logging":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'init': init only log; 'term': termination only log; 'both': both initial and termination log; ", "enum":[ "init", "term", "both" ], "optional":true }, "idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":2097151, "default":120, "partition-visibility":"shared", "description":"Idle Timeout value (Interval of 60 seconds), default 120 seconds (idle timeout in second, default 120)", "optional":true }, "half-open-idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "partition-visibility":"shared", "description":"TCP Half Open Idle Timeout (sec), default off (half open idle timeout in second, default off)", "optional":true }, "half-close-idle-timeout":{ "type":"number", "format":"number", "minimum":60, "maximum":120, "partition-visibility":"shared", "description":"TCP Half Close Idle Timeout (sec), default off (half close idle timeout in second, default off)", "optional":true }, "initial-window-size":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Set the initial window size (number)", "optional":true }, "force-delete-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "not":"force-delete-timeout-100ms", "description":"The maximum time that a session can stay in the system before being delete (number (second))", "optional":true }, "force-delete-timeout-100ms":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "not":"force-delete-timeout", "description":"The maximum time that a session can stay in the system before being delete (number in 100ms)", "optional":true }, "alive-if-active":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"keep connection alive if active traffic", "optional":true }, "qos":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "partition-visibility":"shared", "description":"QOS level (number)", "optional":true }, "insert-client-ip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert client ip into TCP option", "optional":true }, "lan-fast-ack":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable fast TCP ack on LAN", "optional":true }, "reset-fwd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"send reset to server if error happens", "optional":true }, "reset-rev":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"send reset to client if error happens", "optional":true }, "reset-follow-fin":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"send reset to client or server upon receiving first fin", "optional":true }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"down", "description":"send reset to client when server is disabled", "optional":true }, "down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"disable", "description":"send reset to client when server is down", "optional":true }, "re-select-if-server-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"re-select another server if service port is down", "optional":true }, "del-session-on-server-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Delete session if the server/port goes down (either disabled/hm down)", "optional":true }, "proxy-header":{ "type":"object", "properties":{ "proxy-header-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert': Insert proxy header; ", "enum":[ "insert" ] }, "proxy-header-version":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'v1': version 1; 'v2': version 2; ", "enum":[ "v1", "v2" ] } } }, "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 } }, "required":[ "name" ] } ] }, "tcp-proxy-list":{ "type":"array", "minItems":1, "items":{ "type":"tcp-proxy" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/tcp-proxy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "description":"TCP Proxy Template Name", "optional":false }, "ack-aggressiveness":{ "type":"string", "format":"enum", "default":"low", "partition-visibility":"shared", "description":"'low': Delayed ACK; 'medium': Delayed ACK, with ACK on each packet with PUSH flag; 'high': ACK on each packet; ", "enum":[ "low", "medium", "high" ], "optional":true }, "backend-wscale":{ "type":"number", "format":"number", "minimum":1, "maximum":14, "partition-visibility":"shared", "description":"The TCP window scale used for the server side, default is off (number)", "optional":true }, "dynamic-buffer-allocation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Optimally adjust the transmit and receive buffer sizes of TCP proxy while keeping their sum constant", "optional":true }, "fin-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "partition-visibility":"shared", "description":"FIN timeout (sec), default is disabled (number)", "optional":true }, "force-delete-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "not":"force-delete-timeout-100ms", "description":"The maximum time that a session can stay in the system before being deleted, default is off (number (second))", "optional":true }, "force-delete-timeout-100ms":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "not":"force-delete-timeout", "description":"The maximum time that a session can stay in the system before being deleted, default is off (number in 100ms)", "optional":true }, "alive-if-active":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"keep connection alive if active traffic", "optional":true }, "idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":2097151, "default":600, "partition-visibility":"shared", "description":"Idle Timeout (Interval of 60 seconds), default is 600 (idle timeout in second, default 600)", "optional":true }, "server-down-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'FIN': FIN Connection; 'RST': Reset Connection; ", "enum":[ "FIN", "RST" ], "optional":true }, "half-open-idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "partition-visibility":"shared", "description":"TCP Half Open Idle Timeout (sec), default is off (number)", "optional":true }, "half-close-idle-timeout":{ "type":"number", "format":"number", "minimum":60, "maximum":120, "partition-visibility":"shared", "description":"TCP Half Close Idle Timeout (sec), default is off (cmd is deprecated, use fin-timeout instead) (number)", "optional":true }, "init-cwnd":{ "type":"number", "format":"number", "minimum":1, "maximum":15, "default":10, "partition-visibility":"shared", "description":"The initial congestion control window size (packets), default is 10 (init-cwnd in packets, default 10)", "optional":true }, "initial-window-size":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Set the initial window size, default is off (number)", "optional":true }, "keepalive-interval":{ "type":"number", "format":"number", "minimum":60, "maximum":12000, "partition-visibility":"shared", "description":"Interval between keepalive probes (sec), default is off (number (seconds))", "optional":true }, "keepalive-probes":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "partition-visibility":"shared", "description":"Number of keepalive probes sent, default is off", "optional":true }, "mss":{ "type":"number", "format":"number", "minimum":128, "maximum":9000, "default":1460, "partition-visibility":"shared", "description":"Responding MSS to use if client MSS is large, default is off (number)", "optional":true }, "psh-flag-optimization":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Optimized PSH Flag Use", "optional":true }, "nagle":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Nagle Algorithm", "optional":true }, "naked-ack-on-handshake":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send naked ack before data during 3-way handshake", "optional":true }, "qos":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "partition-visibility":"shared", "description":"QOS level (number)", "optional":true }, "receive-buffer":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "default":200000, "partition-visibility":"shared", "description":"TCP Receive Buffer (default 200k) (number default 200000 bytes)", "optional":true }, "reno":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Reno Congestion Control Algorithm", "optional":true }, "transmit-buffer":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "default":200000, "partition-visibility":"shared", "description":"TCP Transmit Buffer (default 200k) (number default 200000 bytes)", "optional":true }, "reset-fwd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"send reset to server if error happens", "optional":true }, "reset-rev":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"send reset to client if error happens", "optional":true }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"down", "description":"send reset to client when server is disabled", "optional":true }, "down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"disable", "description":"send reset to client when server is down", "optional":true }, "del-session-on-server-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Delete session if the server/port goes down (either disabled/hm down)", "optional":true }, "retransmit-retries":{ "type":"number", "format":"number", "minimum":1, "maximum":20, "default":5, "partition-visibility":"shared", "description":"Number of Retries for Retransmit, default is 5", "optional":true }, "insert-client-ip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert client ip into TCP option", "optional":true }, "syn-retries":{ "type":"number", "format":"number", "minimum":1, "maximum":20, "default":5, "partition-visibility":"shared", "description":"SYN Retry Numbers, default is 5", "optional":true }, "timewait":{ "type":"number", "format":"number", "minimum":1, "maximum":60, "default":5, "partition-visibility":"shared", "description":"Timewait Threshold (sec), default 5 (number)", "optional":true }, "disable-tcp-timestamps":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"disable TCP Timestamps Option", "optional":true }, "disable-window-scale":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"disable TCP Window-Scale Option", "optional":true }, "disable-sack":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"disable Selective Ack Option", "optional":true }, "invalid-rate-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":60000000, "default":500, "partition-visibility":"shared", "description":"Invalid Packet Response Rate Limit (ms), default is 500 (number default 500 challenges)", "optional":true }, "disable-abc":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Appropriate Byte Counting RFC 3465 Disabled, default is enabled (Appropriate Byte Counting (ABC) is enabled by default)", "optional":true }, "reassembly-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":300, "default":30, "partition-visibility":"shared", "description":"The reassembly timeout, default is 30sec (number)", "optional":true }, "reassembly-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":500, "default":25, "partition-visibility":"shared", "description":"The reassembly queuing limit, default is 25 segments (number)", "optional":true }, "min-rto":{ "type":"number", "format":"number", "minimum":100, "maximum":1000, "default":200, "partition-visibility":"shared", "description":"The minmum retransmission timeout, default is 200ms (number)", "optional":true }, "limited-slowstart":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":0, "partition-visibility":"shared", "description":"RFC 3742 Limited Slow-Start for TCP with Large Congestion Windows (number)", "optional":true }, "early-retransmit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure the Early-Retransmit Algorithm (RFC 5827) (Early-Retransmit is disabled by default)", "optional":true }, "maxburst":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "default":25, "partition-visibility":"shared", "description":"The max packet count sent per transmission event (number)", "optional":true }, "proxy-header":{ "type":"object", "properties":{ "proxy-header-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'insert': Insert proxy header; ", "enum":[ "insert" ] }, "version":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'v1': version 1; 'v2': version 2; ", "enum":[ "v1", "v2" ] } } }, "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 } }, "required":[ "name" ] } ] }, "udp-list":{ "type":"array", "minItems":1, "items":{ "type":"udp" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/udp/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "description":"Fast UDP Template Name", "optional":false }, "idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":2097151, "default":120, "partition-visibility":"shared", "description":"Idle Timeout value (Interval of 60 seconds), default 120 seconds (idle timeout in second, default 120)", "optional":true }, "qos":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "partition-visibility":"shared", "description":"QOS level (number)", "optional":true }, "stateless-conn-timeout":{ "type":"number", "format":"number", "minimum":5, "maximum":120, "default":120, "partition-visibility":"shared", "description":"Stateless Current Connection Timeout value (5 - 120 seconds) (idle timeout in second, default 120)", "optional":true }, "immediate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"short", "description":"Immediate Removal after Transaction", "optional":true }, "short":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"immediate", "description":"Short lived session", "optional":true }, "age":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"short age (in sec), default is 31", "optional":true }, "re-select-if-server-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"re-select another server if service port is down", "optional":true }, "disable-clear-session":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable immediate clearing of session", "optional":true }, "radius-lb-method-hash-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'ip': IP-Hash; 'ipv6': IPv6-Hash; ", "enum":[ "ip", "ipv6" ], "optional":true }, "avp":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'4': NAS-IP-address; '8': Framed-IP-Address; ", "enum":[ "4", "8" ], "optional":true }, "v6avp":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'168': Framed-IPv6-Address; '97': Framed-IPv6-PrefixFramed-IPv6-Prefix; ", "enum":[ "168", "97" ], "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 } }, "required":[ "name" ] } ] }, "virtual-port-list":{ "type":"array", "minItems":1, "items":{ "type":"virtual-port" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/virtual-port/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "description":"Virtual port template name", "optional":false }, "aflow":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use aFlow to eliminate the traffic surge", "optional":true }, "allow-syn-otherflags":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Allow initial SYN packet with other flags", "optional":true }, "conn-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":64000000, "default":64000000, "partition-visibility":"shared", "description":"Connection limit", "optional":true }, "conn-limit-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send client reset when connection over limit", "optional":true }, "conn-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "conn-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Connection rate limit", "optional":true }, "rate-interval":{ "type":"string", "format":"enum", "default":"second", "partition-visibility":"shared", "description":"'100ms': Use 100 ms as sampling interval; 'second': Use 1 second as sampling interval; ", "enum":[ "100ms", "second" ], "optional":true }, "conn-rate-limit-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send client reset when connection rate over limit", "optional":true }, "conn-rate-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "pkt-rate-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'src-ip-port': Source IP and port rate limit; 'src-port': Source port rate limit; ", "enum":[ "src-ip-port", "src-port" ], "optional":true }, "rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Source IP and port rate limit (Packet rate limit)", "optional":true }, "pkt-rate-interval":{ "type":"string", "format":"enum", "default":"second", "partition-visibility":"shared", "description":"'100ms': Source IP and port rate limit per 100ms; 'second': Source IP and port rate limit per second (default); ", "enum":[ "100ms", "second" ], "optional":true }, "pkt-rate-limit-reset":{ "type":"number", "format":"number", "minimum":0, "maximum":1048575, "default":0, "partition-visibility":"shared", "description":"send client-side reset (reset after packet limit)", "optional":true }, "log-options":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'no-logging': Do not log over limit event; 'no-repeat-logging': log once for over limit event. Default is log once per minute; ", "enum":[ "no-logging", "no-repeat-logging" ], "optional":true }, "when-rr-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Only do rate limit if CPU RR triggered", "optional":true }, "allow-vip-to-rport-mapping":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Allow mapping of VIP to real port", "optional":true }, "dscp":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "partition-visibility":"shared", "description":"Differentiated Services Code Point (DSCP to Real Server IP Mapping Value)", "optional":true }, "drop-unknown-conn":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Drop conection if receives TCP packet without SYN or RST flag and it does not belong to any existing connections", "optional":true }, "reset-unknown-conn":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send reset back if receives TCP packet without SYN or RST flag and it does not belong to any existing connections", "optional":true }, "reset-l7-on-failover":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send reset to L7 client and server connection upon a failover", "optional":true }, "ignore-tcp-msl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"reclaim TCP resource immediately without MSL", "optional":true }, "snat-msl":{ "type":"number", "format":"number", "minimum":1, "maximum":1800, "partition-visibility":"shared", "description":"Source NAT MSL (Source NAT MSL value (seconds))", "optional":true }, "snat-port-preserve":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Source NAT Port Preservation", "optional":true }, "non-syn-initiation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Allow initial TCP packet to be non-SYN", "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 } }, "required":[ "name" ] } ] }, "virtual-server-list":{ "type":"array", "minItems":1, "items":{ "type":"virtual-server" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/virtual-server/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "description":"Virtual server template name", "optional":false }, "conn-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":64000000, "default":64000000, "partition-visibility":"shared", "description":"Connection limit", "optional":true }, "conn-limit-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send client reset when connection over limit", "optional":true }, "conn-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "conn-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":1048575, "partition-visibility":"shared", "description":"Connection rate limit", "optional":true }, "rate-interval":{ "type":"string", "format":"enum", "default":"second", "partition-visibility":"shared", "description":"'100ms': Use 100 ms as sampling interval; 'second': Use 1 second as sampling interval; ", "enum":[ "100ms", "second" ], "optional":true }, "conn-rate-limit-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send client reset when connection rate over limit", "optional":true }, "conn-rate-limit-no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "icmp-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"ICMP rate limit (Normal rate limit. If exceeds this limit, drop the ICMP packet that goes over the limit)", "optional":true }, "icmp-lockup":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Enter lockup state when ICMP rate exceeds lockup rate limit (Maximum rate limit. If exceeds this limit, drop all ICMP packet for a time period)", "optional":true }, "icmp-lockup-period":{ "type":"number", "format":"number", "minimum":1, "maximum":16383, "partition-visibility":"shared", "description":"Lockup period (second)", "optional":true }, "icmpv6-rate-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"ICMPv6 rate limit (Normal rate limit. If exceeds this limit, drop the ICMP packet that goes over the limit)", "optional":true }, "icmpv6-lockup":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Enter lockup state when ICMP rate exceeds lockup rate limit (Maximum rate limit. If exceeds this limit, drop all ICMP packet for a time period)", "optional":true }, "icmpv6-lockup-period":{ "type":"number", "format":"number", "minimum":1, "maximum":16383, "partition-visibility":"shared", "description":"Lockup period (second)", "optional":true }, "tcp-stack-tfo-active-conn-limit":{ "type":"number", "format":"number", "minimum":0, "maximum":10000, "default":0, "partition-visibility":"shared", "description":"The allowed active layer 7 tcp fast-open connection limit, default is zero (number)", "optional":true }, "tcp-stack-tfo-cookie-time-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":14400, "default":60, "partition-visibility":"shared", "description":"The time limit (in seconds) that a layer 7 tcp fast-open cookie is valid, default is 60 seconds (number)", "optional":true }, "tcp-stack-tfo-backoff-time":{ "type":"number", "format":"number", "minimum":1, "maximum":14400, "default":600, "partition-visibility":"shared", "description":"The time tcp stack will wait before allowing new fast-open requests after security condition, default 600 seconds (number)", "optional":true }, "subnet-gratuitous-arp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send gratuitous ARP for every IP in the subnet virtual server", "optional":true }, "disable-when-all-ports-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"disable-when-any-port-down", "description":"Disable Virtual Server when all member ports are down", "optional":true }, "disable-when-any-port-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"disable-when-all-ports-down", "description":"Disable Virtual Server when any member port is down", "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 } }, "required":[ "name" ] } ] }, "dblb-list":{ "type":"array", "minItems":1, "items":{ "type":"dblb" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dblb/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"DBLB template name", "optional":false }, "class-list":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify user/password string class list (Class list name)", "optional":true }, "server-version":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'MSSQL2008': MSSQL server 2008 or 2008 R2; 'MSSQL2012': MSSQL server 2012; 'MySQL': MySQL server (any version); ", "enum":[ "MSSQL2008", "MSSQL2012", "MySQL" ], "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 }, "calc-sha1":{ "type":"object", "$ref":"/axapi/v3/slb/template/dblb/{name}/calc-sha1", "properties":{ "sha1-value":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cleartext password" } } } }, "required":[ "name" ] } ] }, "external-service-list":{ "type":"array", "minItems":1, "items":{ "type":"external-service" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/external-service/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"External Service Template Name", "optional":false }, "bypass-ip-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "bypass-ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"ip address to bypass external service" }, "mask":{ "type":"string", "format":"ipv4-netmask", "partition-visibility":"shared", "description":"IP prefix mask" } } } ] }, "request-header-forward-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "request-header-forward":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Request header to be forwarded to external service (Header Name)" } } } ] }, "failure-action":{ "type":"string", "format":"enum", "default":"continue", "partition-visibility":"shared", "description":"'continue': Continue; 'drop': Drop; 'reset': Reset; ", "enum":[ "continue", "drop", "reset" ], "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":200, "default":5, "partition-visibility":"shared", "description":"Timeout value 1 - 200 in units of 200ms, default is 5 (default is 1000ms) (1 - 200 in units of 200ms, default is 5 (1000ms))", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"continue", "partition-visibility":"shared", "description":"'continue': Continue; 'drop': Drop; 'reset': Reset; ", "enum":[ "continue", "drop", "reset" ], "optional":true }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Bind a Service Group to the template (Service Group Name)", "optional":true }, "type":{ "type":"string", "format":"enum", "default":"url-filter", "partition-visibility":"shared", "description":"'skyfire-icap': Skyfire ICAP service; 'url-filter': URL filtering service; ", "enum":[ "skyfire-icap", "url-filter" ], "optional":true }, "tcp-proxy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "not":"shared-partition-tcp-proxy-template", "description":"TCP Proxy Template Name", "optional":true }, "shared-partition-tcp-proxy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"tcp-proxy", "description":"Reference a TCP Proxy template from shared partition", "optional":true }, "template-tcp-proxy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Template name", "optional":true }, "source-ip":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "not":"shared-partition-persist-source-ip-template", "description":"Source IP persistence template (Source IP persistence template name)", "optional":true }, "shared-partition-persist-source-ip-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"source-ip", "description":"Reference a persist source ip template from shared partition", "optional":true }, "template-persist-source-ip-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "description":"Source IP Persistence Template Name", "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 } }, "required":[ "name" ] } ] }, "doh-list":{ "type":"array", "minItems":1, "items":{ "type":"doh" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/doh/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"DNS over HTTP(s) Template Name", "optional":false }, "non-dns-request":{ "type":"string", "format":"enum", "default":"reject", "partition-visibility":"shared", "description":"'allow': Forward Non-DoH request to http server bound to vport; 'reject': Reject Non-DoH requests with HTTP 400 Bad Request (Default); ", "enum":[ "allow", "reject" ], "optional":true }, "reject-status-code":{ "type":"string", "format":"enum", "default":"400", "partition-visibility":"shared", "description":"'400': Status Code 400 BAD Request (Default); '500': Status Code 500 Internal Server Error; '501': Status Code 501 Not Implemented; ", "enum":[ "400", "500", "501" ], "optional":true }, "source-nat":{ "type":"string", "format":"enum", "default":"auto", "partition-visibility":"shared", "description":"'auto': Perform Source NAT Auto for service-group(Default) (Not supported with forwarding-ip); 'disable': Don't perform source-nat for server side DNS queries; 'pool': Perform Source NAT with specific pool; ", "enum":[ "auto", "disable", "pool" ], "optional":true }, "snat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Source NAT pool or pool group", "optional":true }, "tcp-proxy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "not":"shared-partition-tcp-proxy-template", "description":"TCP Proxy Template Name", "optional":true }, "shared-partition-tcp-proxy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"tcp-proxy", "description":"Reference a TCP Proxy template from shared partition", "optional":true }, "template-tcp-proxy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Template name", "optional":true }, "dns":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dns", "not":"shared-partition-dns-template", "description":"DNS Template Name", "optional":true }, "shared-partition-dns-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"dns", "description":"Reference a DNS template from shared partition", "optional":true }, "template-dns-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dns", "description":"DNS Template name", "optional":true }, "conn-reuse":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'enable': Enable Connection Reuse; 'disable': Disable Connection-Reuse (Default); ", "enum":[ "enable", "disable" ], "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 }, "forwarder":{ "type":"object", "$ref":"/axapi/v3/slb/template/doh/{name}/forwarder", "properties":{ "forwarding-ipv4":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not-list":[ "forwarding-ipv6", "tcp-service-group", "udp-service-group", "bypass-doh" ], "description":"SLB VIP IPv4 address to forward DOH query (IP address)" }, "v4-internal":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Try to find this IP as a VIP in this L3v Partition and forward it internally to the VIP" }, "v4-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "default":53, "partition-visibility":"shared", "description":"Forwarding port number, Default is 53" }, "v4-l4-proto":{ "type":"string", "format":"enum", "default":"both", "partition-visibility":"shared", "description":"'tcp': Use TCP only when forwarding DNS traffic; 'udp': Use UDP only when forwarding DNS traffic; 'both': Use UDP 1st and if unreachable, retry with TCP when forwarding DNS traffic; ", "enum":[ "tcp", "udp", "both" ] }, "forwarding-ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not-list":[ "forwarding-ipv4", "tcp-service-group", "udp-service-group", "bypass-doh" ], "description":"SLB VIP IPv6 address to forward DOH query (IP address)" }, "v6-internal":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Try to find this IP as a VIP in this L3v Partition and forward it internally to the VIP" }, "v6-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "default":53, "partition-visibility":"shared", "description":"Forwarding port number, Default is 53" }, "v6-l4-proto":{ "type":"string", "format":"enum", "default":"both", "partition-visibility":"shared", "description":"'tcp': Use TCP only when forwarding DNS traffic; 'udp': Use UDP only when forwarding DNS traffic; 'both': Use UDP 1st and if unreachable, retry with TCP when forwarding DNS traffic; ", "enum":[ "tcp", "udp", "both" ] }, "tcp-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "not-list":[ "forwarding-ipv4", "forwarding-ipv6", "bypass-doh" ], "description":"Bind a TCP Service Group to the template (Service Group Name)" }, "udp-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "not-list":[ "forwarding-ipv4", "forwarding-ipv6", "bypass-doh" ], "description":"Bind a UDP Service Group to the template (Service Group Name)" }, "bypass-doh":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "forwarding-ipv4", "forwarding-ipv6", "tcp-service-group", "udp-service-group" ], "description":"Forward valid DoH HTTP request as is, no DNS packet extraction (Bypass DoH)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "dns-retry":{ "type":"object", "$ref":"/axapi/v3/slb/template/doh/{name}/dns-retry", "properties":{ "retry-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":400, "default":10, "partition-visibility":"shared", "description":"DNS Retry Interval value 1 - 400 in units of 100ms, default is 10 (default is 1000ms) (1 - 400 in units of 100ms, default is 10 (1000ms/1sec))" }, "after-timeout":{ "type":"string", "format":"enum", "default":"close", "partition-visibility":"shared", "description":"'close': Close client side connection; 'retry-with-tcp': Retry DNS query to server using TCP (If UDP was tried initially. Close after.); ", "enum":[ "close", "retry-with-tcp" ] }, "max-trials":{ "type":"number", "format":"number", "minimum":1, "maximum":5, "default":3, "partition-visibility":"shared", "description":"Total number of times to try DNS query to server before closing client connection, default 3" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "required":[ "name" ] } ] }, "fix-list":{ "type":"array", "minItems":1, "items":{ "type":"fix" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/fix/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"FIX Template Name", "optional":false }, "logging":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'init': init only log; 'term': termination only log; 'both': both initial and termination log; ", "enum":[ "init", "term", "both" ], "optional":true }, "insert-client-ip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Insert client ip to tag 11447", "optional":true }, "tag-switching":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "switching-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'sender-comp-id': Select service group based on SenderCompID; 'target-comp-id': Select service group based on TargetCompID; ", "enum":[ "sender-comp-id", "target-comp-id" ] }, "equals":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Equals (Tag String)" }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Create a Service Group comprising Servers (Service Group Name)" } } } ] }, "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 } }, "required":[ "name" ] } ] }, "http-policy-list":{ "type":"array", "minItems":1, "items":{ "type":"http-policy" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/http-policy/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"http-policy template name", "optional":false }, "cookie-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"name of cookie to match (Cookie Name)", "optional":true }, "http-policy-match":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'cookie': cookie value match; 'host': hostname match; 'url': URL match; 'header-name': header name match; 'header-value': header value match; 'query-param-name': query parameter name; 'query-param-value': query parameter value; ", "enum":[ "cookie", "host", "url", "header-name", "header-value", "query-param-name", "query-param-value" ] }, "match-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'contains': Select service group if URL string contains another string; 'ends-with': Select service group if URL string ends with another string; 'equals': Select service group if URL string equals another string; 'starts-with': Select service group if URL string starts with another string; ", "enum":[ "contains", "ends-with", "equals", "starts-with" ] }, "match-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"URL String, use \"[no-name]\" for empty query-param-name match, use \"[no-value]\" for empty query-param-value match" }, "service-group":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Service Group to be used (Service Group Name)" } } } ] }, "geo-location-match":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "geo-location":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Geolocation name" }, "geo-location-service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Service Group to be used (Service Group Name)" } } } ] }, "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 }, "multi-match-rule-list":{ "type":"array", "minItems":1, "items":{ "type":"multi-match-rule" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/http-policy/{name}/multi-match-rule/{multi-match}", "array":[ { "properties":{ "multi-match":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":64, "partition-visibility":"shared", "description":"Specify a multi-match-rule name", "optional":false }, "seq-num":{ "type":"number", "format":"number", "minimum":1, "maximum":8192, "partition-visibility":"shared", "description":"Specify a sequence number", "optional":true }, "host-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "host-contains-type", "host-starts-with-type", "host-ends-with-type" ], "description":"'equals': Host equals to string; ", "enum":[ "equals" ], "optional":true }, "host-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Host string", "optional":true }, "host-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "host-equals-type", "host-starts-with-type", "host-ends-with-type" ], "description":"'contains': Host contains string; ", "enum":[ "contains" ], "optional":true }, "host-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Host string", "optional":true }, "host-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "host-equals-type", "host-contains-type", "host-ends-with-type" ], "description":"'starts-with': Host starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "host-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Host string", "optional":true }, "host-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "host-equals-type", "host-contains-type", "host-starts-with-type" ], "description":"'ends-with': Host ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "host-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Host string", "optional":true }, "cookie-name-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-name-contains-type", "cookie-name-starts-with-type", "cookie-name-ends-with-type" ], "description":"'equals': Cookie name equals to string; ", "enum":[ "equals" ], "optional":true }, "cookie-name-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie name string", "optional":true }, "cookie-name-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-name-equals-type", "cookie-name-starts-with-type", "cookie-name-ends-with-type" ], "description":"'contains': Cookie name contains string; ", "enum":[ "contains" ], "optional":true }, "cookie-name-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie value string", "optional":true }, "cookie-name-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-name-equals-type", "cookie-name-contains-type", "cookie-name-ends-with-type" ], "description":"'starts-with': Cookie name starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "cookie-name-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie name string", "optional":true }, "cookie-name-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-name-equals-type", "cookie-name-contains-type", "cookie-name-starts-with-type" ], "description":"'ends-with': Cookie name ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "cookie-name-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie name string", "optional":true }, "cookie-value-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-value-contains-type", "cookie-value-starts-with-type", "cookie-value-ends-with-type" ], "description":"'equals': Cookie value equals to string; ", "enum":[ "equals" ], "optional":true }, "cookie-value-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie value string", "optional":true }, "cookie-value-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-value-equals-type", "cookie-value-starts-with-type", "cookie-value-ends-with-type" ], "description":"'contains': Cookie value contains string; ", "enum":[ "contains" ], "optional":true }, "cookie-value-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie value string", "optional":true }, "cookie-value-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-value-equals-type", "cookie-value-contains-type", "cookie-value-ends-with-type" ], "description":"'starts-with': Cookie value starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "cookie-value-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie value string", "optional":true }, "cookie-value-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "cookie-value-equals-type", "cookie-value-contains-type", "cookie-value-starts-with-type" ], "description":"'ends-with': Cookie value ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "cookie-value-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Cookie value string", "optional":true }, "url-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "url-contains-type", "url-starts-with-type", "url-ends-with-type" ], "description":"'equals': URL equals to string; ", "enum":[ "equals" ], "optional":true }, "url-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"URL string", "optional":true }, "url-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "url-equals-type", "url-starts-with-type", "url-ends-with-type" ], "description":"'contains': URL contains string; ", "enum":[ "contains" ], "optional":true }, "url-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"URL string", "optional":true }, "url-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "url-equals-type", "url-contains-type", "url-ends-with-type" ], "description":"'starts-with': URL starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "url-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"URL string", "optional":true }, "url-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "url-equals-type", "url-contains-type", "url-starts-with-type" ], "description":"'ends-with': URL ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "url-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"URL string", "optional":true }, "header-name-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-name-contains-type", "header-name-starts-with-type", "header-name-ends-with-type" ], "description":"'equals': Header name equals to string; ", "enum":[ "equals" ], "optional":true }, "header-name-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header name string", "optional":true }, "header-name-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-name-equals-type", "header-name-starts-with-type", "header-name-ends-with-type" ], "description":"'contains': Header name contains string; ", "enum":[ "contains" ], "optional":true }, "header-name-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header name string", "optional":true }, "header-name-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-name-equals-type", "header-name-contains-type", "header-name-ends-with-type" ], "description":"'starts-with': Header name starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "header-name-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header name string", "optional":true }, "header-name-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-name-equals-type", "header-name-contains-type", "header-name-starts-with-type" ], "description":"'ends-with': Header name ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "header-name-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header name string", "optional":true }, "header-value-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-value-contains-type", "header-value-starts-with-type", "header-value-ends-with-type" ], "description":"'equals': Header value equals to string; ", "enum":[ "equals" ], "optional":true }, "header-value-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header value string", "optional":true }, "header-value-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-value-equals-type", "header-value-starts-with-type", "header-value-ends-with-type" ], "description":"'contains': Header value contains string; ", "enum":[ "contains" ], "optional":true }, "header-value-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header value string", "optional":true }, "header-value-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-value-equals-type", "header-value-contains-type", "header-value-ends-with-type" ], "description":"'starts-with': Header value starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "header-value-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header value string", "optional":true }, "header-value-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "header-value-equals-type", "header-value-contains-type", "header-value-starts-with-type" ], "description":"'ends-with': Header value ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "header-value-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Header value string", "optional":true }, "query-param-name-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-name-contains-type", "query-param-name-starts-with-type", "query-param-name-ends-with-type" ], "description":"'equals': query parameter name equals to string; ", "enum":[ "equals" ], "optional":true }, "query-param-name-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter name string, use \"[no-name]\" for empty query-param-name match", "optional":true }, "query-param-name-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-name-equals-type", "query-param-name-starts-with-type", "query-param-name-ends-with-type" ], "description":"'contains': query parameter name contains string; ", "enum":[ "contains" ], "optional":true }, "query-param-name-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter name string", "optional":true }, "query-param-name-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-name-equals-type", "query-param-name-contains-type", "query-param-name-ends-with-type" ], "description":"'starts-with': query parameter name starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "query-param-name-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter name string", "optional":true }, "query-param-name-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-name-equals-type", "query-param-name-contains-type", "query-param-name-starts-with-type" ], "description":"'ends-with': query parameter name ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "query-param-name-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter name string", "optional":true }, "query-param-value-equals-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-value-contains-type", "query-param-value-starts-with-type", "query-param-value-ends-with-type" ], "description":"'equals': query parameter value equals to string; ", "enum":[ "equals" ], "optional":true }, "query-param-value-equals-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter value string, use \"[no-value]\" for empty query-param-value match", "optional":true }, "query-param-value-contains-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-value-equals-type", "query-param-value-starts-with-type", "query-param-value-ends-with-type" ], "description":"'contains': query parameter value contains string; ", "enum":[ "contains" ], "optional":true }, "query-param-value-contains-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter value string", "optional":true }, "query-param-value-starts-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-value-equals-type", "query-param-value-contains-type", "query-param-value-ends-with-type" ], "description":"'starts-with': query parameter value starts-with string; ", "enum":[ "starts-with" ], "optional":true }, "query-param-value-starts-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter value string", "optional":true }, "query-param-value-ends-with-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "query-param-value-equals-type", "query-param-value-contains-type", "query-param-value-starts-with-type" ], "description":"'ends-with': query parameter value ends-with string; ", "enum":[ "ends-with" ], "optional":true }, "query-param-value-ends-with-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"query parameter value string", "optional":true }, "service-group":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Service Group to be used (Service Group Name)", "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 } }, "required":[ "multi-match" ] } ] } }, "required":[ "name" ] } ] }, "monitor-list":{ "type":"array", "minItems":1, "items":{ "type":"monitor" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/monitor/{id}", "array":[ { "properties":{ "id":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Monitor template ID Number", "optional":false }, "clear-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "sessions":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': Clear all sessions; 'sequence': Sequence number; ", "enum":[ "all", "sequence" ] }, "clear-all-sequence":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the port physical port number)" }, "clear-sequence":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Specify the port physical port number" } } } ] }, "link-disable-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "diseth":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the physical port number (Ethernet interface number)" }, "dis-sequence":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the physical port number)" } } } ] }, "link-enable-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "enaeth":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the physical port number (Ethernet interface number)" }, "ena-sequence":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the physical port number)" } } } ] }, "monitor-relation":{ "type":"string", "format":"enum", "default":"monitor-and", "partition-visibility":"shared", "description":"'monitor-and': Configures the monitors in current template to work with AND logic; 'monitor-or': Configures the monitors in current template to work with OR logic; ", "enum":[ "monitor-and", "monitor-or" ], "optional":true }, "link-up-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "linkup-ethernet1":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the port physical port number (Ethernet interface number)" }, "link-up-sequence1":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the port physical port number)" }, "linkup-ethernet2":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the port physical port number (Ethernet interface number)" }, "link-up-sequence2":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the port physical port number)" }, "linkup-ethernet3":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the port physical port number (Ethernet interface number)" }, "link-up-sequence3":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the port physical port number)" } } } ] }, "link-down-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "linkdown-ethernet1":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the port physical port number (Ethernet interface number)" }, "link-down-sequence1":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the port physical port number)" }, "linkdown-ethernet2":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the port physical port number (Ethernet interface number)" }, "link-down-sequence2":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the port physical port number)" }, "linkdown-ethernet3":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Specify the port physical port number (Ethernet interface number)" }, "link-down-sequence3":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Sequence number (Specify the port physical port 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 } }, "required":[ "id" ] } ] }, "link-block-as-down":{ "type":"object", "$ref":"/axapi/v3/slb/template/link-block-as-down", "properties":{ "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "link-down-on-restart":{ "type":"object", "$ref":"/axapi/v3/slb/template/link-down-on-restart", "properties":{ "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "reqmod-icap-list":{ "type":"array", "minItems":1, "items":{ "type":"reqmod-icap" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/reqmod-icap/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Reqmod ICAP Template Name", "optional":false }, "allowed-http-methods":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"List of allowed HTTP methods. Default is \"Allow All\". (List of HTTP methods allowed (default \"Allow All\"))", "optional":true }, "include-protocol-in-uri":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Include protocol and port in HTTP URI", "optional":true }, "fail-close":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"When template sg is down mark vport down", "optional":true }, "bypass-ip-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "bypass-ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"ip address to bypass reqmod-icap service" }, "mask":{ "type":"string", "format":"ipv4-netmask", "partition-visibility":"shared", "description":"IP prefix mask" } } } ] }, "failure-action":{ "type":"string", "format":"enum", "default":"continue", "partition-visibility":"shared", "description":"'continue': Continue; 'drop': Drop; 'reset': Reset; ", "enum":[ "continue", "drop", "reset" ], "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":200, "default":5, "partition-visibility":"shared", "description":"Timeout value 1 - 200 in units of 200ms, default is 5 (default is 1000ms) (1 - 200 in units of 200ms, default is 5 (1000ms))", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"continue", "partition-visibility":"shared", "description":"'continue': Continue; 'drop': Drop; 'reset': Reset; ", "enum":[ "continue", "drop", "reset" ], "optional":true }, "min-payload-size":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":0, "partition-visibility":"shared", "description":"min-payload-size value 0 - 65535, default is 0", "optional":true }, "preview":{ "type":"number", "format":"number", "minimum":1, "maximum":32768, "default":32768, "partition-visibility":"shared", "description":"Preview value 1 - 32768, default is 32768", "optional":true }, "service-url":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"URL to send to ICAP server (Service URL Name)", "optional":true }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Bind a Service Group to the template (Service Group Name)", "optional":true }, "tcp-proxy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "not":"shared-partition-tcp-proxy-template", "description":"TCP Proxy Template Name", "optional":true }, "shared-partition-tcp-proxy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"tcp-proxy", "description":"Reference a TCP Proxy template from shared partition", "optional":true }, "template-tcp-proxy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Template name", "optional":true }, "logging":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/logging", "description":"logging template (Logging template name)", "optional":true }, "server-ssl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server-ssl", "description":"Server SSL template (Server SSL template name)", "optional":true }, "source-ip":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "not":"shared-partition-persist-source-ip-template", "description":"Source IP persistence template (Source IP persistence template name)", "optional":true }, "shared-partition-persist-source-ip-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"source-ip", "description":"Reference a persist source ip template from shared partition", "optional":true }, "template-persist-source-ip-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "description":"Source IP Persistence Template Name", "optional":true }, "disable-http-server-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Don't reset http server", "optional":true }, "x-auth-url":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use URL format for authentication", "optional":true }, "log-only-allowed-method":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Only log allowed HTTP method", "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 } }, "required":[ "name" ] } ] }, "respmod-icap-list":{ "type":"array", "minItems":1, "items":{ "type":"respmod-icap" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/respmod-icap/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Reqmod ICAP Template Name", "optional":false }, "include-protocol-in-uri":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Include protocol and port in HTTP URI", "optional":true }, "fail-close":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"When template sg is down mark vport down", "optional":true }, "bypass-ip-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "bypass-ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"ip address to bypass respmod-icap service" }, "mask":{ "type":"string", "format":"ipv4-netmask", "partition-visibility":"shared", "description":"IP prefix mask" } } } ] }, "failure-action":{ "type":"string", "format":"enum", "default":"continue", "partition-visibility":"shared", "description":"'continue': Continue; 'drop': Drop; 'reset': Reset; ", "enum":[ "continue", "drop", "reset" ], "optional":true }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":200, "default":5, "partition-visibility":"shared", "description":"Timeout value 1 - 200 in units of 200ms, default is 5 (default is 1000ms) (1 - 200 in units of 200ms, default is 5 (1000ms))", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"continue", "partition-visibility":"shared", "description":"'continue': Continue; 'drop': Drop; 'reset': Reset; ", "enum":[ "continue", "drop", "reset" ], "optional":true }, "min-payload-size":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":0, "partition-visibility":"shared", "description":"min-payload-size value 0 - 65535, default is 0", "optional":true }, "preview":{ "type":"number", "format":"number", "minimum":1, "maximum":32768, "default":32768, "partition-visibility":"shared", "description":"Preview value 1 - 32768, default is 32768", "optional":true }, "service-url":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"URL to send to ICAP server (Service URL Name)", "optional":true }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Bind a Service Group to the template (Service Group Name)", "optional":true }, "tcp-proxy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "not":"shared-partition-tcp-proxy-template", "description":"TCP Proxy Template Name", "optional":true }, "shared-partition-tcp-proxy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"tcp-proxy", "description":"Reference a TCP Proxy template from shared partition", "optional":true }, "template-tcp-proxy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Template name", "optional":true }, "logging":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/logging", "description":"logging template (Logging template name)", "optional":true }, "server-ssl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server-ssl", "description":"Server SSL template (Server SSL template name)", "optional":true }, "source-ip":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "not":"shared-partition-persist-source-ip-template", "description":"Source IP persistence template (Source IP persistence template name)", "optional":true }, "shared-partition-persist-source-ip-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"source-ip", "description":"Reference a persist source ip template from shared partition", "optional":true }, "template-persist-source-ip-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "description":"Source IP Persistence Template Name", "optional":true }, "disable-http-server-reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Don't reset http server", "optional":true }, "x-auth-url":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use URL format for authentication", "optional":true }, "log-only-allowed-method":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Only log allowed HTTP method", "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 } }, "required":[ "name" ] } ] }, "smpp-list":{ "type":"array", "minItems":1, "items":{ "type":"smpp" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/smpp/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SMPP Template Name", "optional":false }, "client-enquire-link":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Respond client ENQUIRE_LINK packet directly instead of forwarding to server", "optional":true }, "server-enquire-link":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send server ENQUIRE_LINK packet for every persist connection when enable conn-reuse", "optional":true }, "server-enquire-link-val":{ "type":"number", "format":"number", "minimum":5, "maximum":300, "default":30, "partition-visibility":"shared", "description":"Set interval of keep-alive packet for each persistent connection (second, default is 30)", "optional":true }, "user":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Configure the user to bind (The name used to bind)", "optional":true }, "password":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Configure the password used to bind", "optional":true }, "server-selection-per-request":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Force server selection on every SMPP request when enable conn-reuse", "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 } }, "required":[ "name" ] } ] }, "dynamic-service-list":{ "type":"array", "minItems":1, "items":{ "type":"dynamic-service" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dynamic-service/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Dynamic Service Template Name", "optional":false }, "dns-server":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ipv4-dns-server":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"DNS Server IPv4 Address" }, "ipv6-dns-server":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"DNS Server IPv6 Address" } } } ] }, "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 }, "class-list-list":{ "type":"array", "minItems":1, "items":{ "type":"class-list" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/dynamic-service/{name}/class-list/{dns-class-list}", "array":[ { "properties":{ "dns-class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name of Aho-Corasick class-list", "optional":false }, "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":64, "partition-visibility":"shared", "description":"Priority of the class-list(the larger number, the higher priority)", "optional":true }, "dns-server":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ipv4-dns-server":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"DNS Server IPv4 Address" }, "ipv6-dns-server":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"DNS Server IPv6 Address" } } } ] }, "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 } }, "required":[ "dns-class-list" ] } ] } }, "required":[ "name" ] } ] }, "ssli-list":{ "type":"array", "minItems":1, "items":{ "type":"ssli" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/ssli/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SSLi Template Name", "optional":false }, "type":{ "type":"string", "format":"enum", "default":"http", "partition-visibility":"shared", "description":"'http': HTTP service; 'xmpp': XMPP service; 'smtp': SMTP service; 'pop': POP service; 'ldap': LDAP service; 'ftp': FTP service; ", "enum":[ "http", "xmpp", "smtp", "pop", "ldap", "ftp" ], "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 } }, "required":[ "name" ] } ] }, "mqtt-list":{ "type":"array", "minItems":1, "items":{ "type":"mqtt" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/mqtt/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"MQTT Template Name", "optional":false }, "clientid-hash-persist":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use Client ID's hash value to select server", "optional":true }, "clientid-hash-offset":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "partition-visibility":"shared", "description":"Skip part of Client ID to calculate hash value (Offset of the Client ID)", "optional":true }, "clientid-hash-first":{ "type":"number", "format":"number", "minimum":4, "maximum":128, "partition-visibility":"shared", "description":"Use the begining part of client ID to calculate hash value (client ID string length to calculate hash value)", "optional":true }, "clientid-hash-last":{ "type":"number", "format":"number", "minimum":4, "maximum":128, "partition-visibility":"shared", "description":"Use the end part of Client ID to calculate hash value (Client ID length to calculate hash 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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "name" ] } ] }, "quic-list":{ "type":"array", "minItems":1, "items":{ "type":"quic" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/template/quic/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"QUIC Template Name", "optional":false }, "idle-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":3600, "partition-visibility":"shared", "description":"Idle Timeout (interval of 60 seconds), default 120 seconds (idle timeout in second, default 120)", "optional":true }, "connection-id-length":{ "type":"number", "format":"number", "minimum":1, "maximum":20, "partition-visibility":"shared", "description":"Connection id length in byte, default 8 bytes", "optional":true }, "initial-wnd":{ "type":"number", "format":"number", "minimum":10000, "maximum":100000, "partition-visibility":"shared", "description":"Initial window size in byte, default 10000 (Initial window size, default 10000)", "optional":true }, "receive-buffer":{ "type":"number", "format":"number", "minimum":30000, "maximum":400000, "partition-visibility":"shared", "description":"Receive buffer size in byte, default 200000 (Receive buffer size, default 200000)", "optional":true }, "server-retry":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable server retry", "optional":true }, "burst-len":{ "type":"number", "format":"number", "minimum":16, "maximum":360, "partition-visibility":"shared", "description":"Number of burst packet, default 16", "optional":true }, "key-update-to-client":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Initiate key update on the client-side", "optional":true }, "key-update-to-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Initiate key update on the server-side", "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 } }, "required":[ "name" ] } ] } } }, "transparent-tcp-template":{ "type":"object", "$ref":"/axapi/v3/slb/transparent-tcp-template", "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp", "description":"Specify template name" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "transparent-acl-template":{ "type":"object", "$ref":"/axapi/v3/slb/transparent-acl-template", "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp", "description":"Specify template name" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "server-list":{ "type":"array", "minItems":1, "items":{ "type":"server" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/server/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Server Name", "optional":false }, "server-ipv6-addr":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not-list":[ "host", "fqdn-name" ], "description":"IPV6 address", "optional":true }, "host":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not-list":[ "server-ipv6-addr", "fqdn-name" ], "description":"IP Address", "optional":true }, "fqdn-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not-list":[ "server-ipv6-addr", "host" ], "description":"Server hostname", "optional":true }, "resolve-as":{ "type":"string", "format":"enum", "default":"resolve-to-ipv4", "partition-visibility":"shared", "description":"'resolve-to-ipv4': Use A Query only to resolve FQDN; 'resolve-to-ipv6': Use AAAA Query only to resolve FQDN; 'resolve-to-ipv4-and-ipv6': Use A as well as AAAA Query to resolve FQDN; ", "enum":[ "resolve-to-ipv4", "resolve-to-ipv6", "resolve-to-ipv4-and-ipv6" ], "optional":true }, "use-aam-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Using aam server. For health check, please configure it in aam server", "optional":true }, "ethernet":{ "type":"number", "format":"interface", "partition-visibility":"shared", "$ref":"/axapi/v3/interface/ethernet", "description":"ethernet interface", "optional":true }, "trunk":{ "type":"number", "format":"number", "minimum":1, "maximum":4096, "partition-visibility":"shared", "$ref":"/axapi/v3/interface/trunk", "description":"trunk interface", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable this Real Server; 'disable': Disable this Real Server; 'disable-with-health-check': disable real server, but health check work; ", "enum":[ "enable", "disable", "disable-with-health-check" ], "optional":true }, "external-ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"External IP address for NAT of GSLB", "optional":true }, "ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"IPv6 address Mapping of GSLB", "optional":true }, "template-server":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server", "not":"shared-partition-server-template", "description":"Server template (Server template name)", "optional":true }, "shared-partition-server-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-server", "description":"Reference a server template from shared partition", "optional":true }, "template-server-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server", "description":"Server Template Name", "optional":true }, "template-link-cost":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/link-cost", "description":"Link-Cost template (Link-Cost template name)", "optional":true }, "health-check":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not-list":[ "shared-partition-health-check", "health-check-disable" ], "description":"Health Check Monitor (Health monitor name)", "optional":true }, "l2-health-check-path":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/system/path", "description":"L2 health check path", "optional":true }, "shared-partition-health-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "health-check", "health-check-disable" ], "description":"Reference a health-check from shared partition", "optional":true }, "health-check-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not":"health-check-disable", "description":"Health Check Monitor (Health monitor name)", "optional":true }, "health-check-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "health-check", "shared-partition-health-check", "health-check-shared" ], "description":"Disable configured health check configuration", "optional":true }, "conn-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":64000000, "default":64000000, "partition-visibility":"shared", "description":"Connection Limit", "optional":true }, "no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "conn-resume":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Connection Resume (Connection Resume (min active conn before resume taking new conn))", "optional":true }, "weight":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":1, "partition-visibility":"shared", "description":"Weight for this Real Server (Connection Weight)", "optional":true }, "slow-start":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Slowly ramp up the connection number after server is up (start from 128, then double every 10 sec till 4096)", "optional":true }, "spoofing-cache":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"This server is a spoofing cache", "optional":true }, "stats-data-action":{ "type":"string", "format":"enum", "default":"stats-data-enable", "partition-visibility":"shared", "description":"'stats-data-enable': Enable statistical data collection for real server; 'stats-data-disable': Disable statistical data collection for real server; ", "enum":[ "stats-data-enable", "stats-data-disable" ], "optional":true }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable extended statistics on real server", "optional":true }, "alternate-server":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "alternate":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Alternate Server (Alternate Server Number)" }, "alternate-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Alternate Name" } } } ] }, "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; 'total-conn': Total established connections; 'fwd-pkt': Forward Packets Processed; 'rev-pkt': Reverse Packets Processed; 'peak-conn': Peak number of established connections; 'total_req': Total Requests processed; 'total_req_succ': Total Requests succeeded; 'curr_ssl_conn': Current SSL connections established; 'total_ssl_conn': Total SSL connections established; 'total_fwd_bytes': Bytes processed in forward direction; 'total_rev_bytes': Bytes processed in reverse direction; 'total_fwd_pkts': Packets processed in forward direction; 'total_rev_pkts': Packets processed in reverse direction; 'ip_only_lb_fwd_bytes': IP-Only-LB Bytes processed in forward direction; 'ip_only_lb_rev_bytes': IP-Only-LB Bytes processed in reverse direction; 'ip_only_lb_fwd_pkts': IP-Only-LB Packets processed in forward direction; 'ip_only_lb_rev_pkts': IP-Only-LB Packets processed in reverse direction; ", "enum":[ "all", "total-conn", "fwd-pkt", "rev-pkt", "peak-conn", "total_req", "total_req_succ", "curr_ssl_conn", "total_ssl_conn", "total_fwd_bytes", "total_rev_bytes", "total_fwd_pkts", "total_rev_pkts", "ip_only_lb_fwd_bytes", "ip_only_lb_rev_bytes", "ip_only_lb_fwd_pkts", "ip_only_lb_rev_pkts" ] } } } ] }, "port-list":{ "type":"array", "minItems":1, "items":{ "type":"port" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/server/{name}/port/{port-number}+{protocol}", "array":[ { "properties":{ "port-number":{ "type":"number", "format":"number", "minimum":0, "maximum":65534, "partition-visibility":"shared", "description":"Port Number", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'tcp': TCP Port; 'udp': UDP Port; ", "enum":[ "tcp", "udp" ], "optional":false }, "range":{ "type":"number", "format":"number", "minimum":0, "maximum":254, "default":0, "partition-visibility":"shared", "description":"Port range (Port range value - used for vip-to-rport-mapping and vport-rport range mapping)", "optional":true }, "template-port":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/port", "not":"shared-partition-port-template", "description":"Port template (Port template name)", "optional":true }, "shared-partition-port-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-port", "description":"Reference a port template from shared partition", "optional":true }, "template-port-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/port", "description":"Port Template Name", "optional":true }, "template-server-ssl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server-ssl", "description":"Server side SSL template (Server side SSL Name)", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': enable; 'disable': disable; 'disable-with-health-check': disable port, but health check work; ", "enum":[ "enable", "disable", "disable-with-health-check" ], "optional":true }, "no-ssl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"No SSL", "optional":true }, "health-check":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not-list":[ "shared-rport-health-check", "health-check-follow-port", "health-check-disable" ], "description":"Health Check (Monitor Name)", "optional":true }, "shared-rport-health-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "health-check", "health-check-disable" ], "description":"Reference a health-check from shared partition", "optional":true }, "rport-health-check-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not":"health-check-disable", "description":"Health Check (Monitor Name)", "optional":true }, "health-check-follow-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65534, "partition-visibility":"shared", "not-list":[ "health-check", "health-check-disable" ], "description":"Specify which port to follow for health status (Port Number)", "optional":true }, "follow-port-protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'tcp': TCP Port; 'udp': UDP Port; ", "enum":[ "tcp", "udp" ], "optional":true }, "health-check-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "health-check", "shared-rport-health-check", "rport-health-check-shared", "health-check-follow-port" ], "description":"Disable health check", "optional":true }, "support-http2":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Starting HTTP/2 with Prior Knowledge", "optional":true }, "only":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Force using HTTP/2 with Prior Knowledge all the time", "optional":true }, "weight":{ "type":"number", "format":"number", "minimum":1, "maximum":1000, "default":1, "partition-visibility":"shared", "description":"Port Weight (Connection Weight)", "optional":true }, "conn-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":64000000, "default":64000000, "partition-visibility":"shared", "description":"Connection Limit", "optional":true }, "no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "conn-resume":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Connection Resume", "optional":true }, "stats-data-action":{ "type":"string", "format":"enum", "default":"stats-data-enable", "partition-visibility":"shared", "description":"'stats-data-enable': Enable statistical data collection for real server port; 'stats-data-disable': Disable statistical data collection for real server port; ", "enum":[ "stats-data-enable", "stats-data-disable" ], "optional":true }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable extended statistics on real server port", "optional":true }, "alternate-port":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "alternate":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Alternate Server Number" }, "alternate-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Alternate Name" }, "alternate-server-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port (Alternate Server Port Value)" } } } ] }, "auth-cfg":{ "type":"object", "properties":{ "service-principal-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Service Principal Name (Kerberos principal name)" } } }, "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_req': Current requests; 'total_req': Total Requests; 'total_req_succ': Total requests succ; 'total_fwd_bytes': Bytes processed in forward direction; 'total_fwd_pkts': Packets processed in forward direction; 'total_rev_bytes': Bytes processed in reverse direction; 'total_rev_pkts': Packets processed in reverse direction; 'total_conn': Total connections; 'last_total_conn': Last total connections; 'peak_conn': Peak connections; 'es_resp_200': Response status 200; 'es_resp_300': Response status 300; 'es_resp_400': Response status 400; 'es_resp_500': Response status 500; 'es_resp_other': Response status other; 'es_req_count': Total proxy requests; 'es_resp_count': Total proxy response; 'es_resp_invalid_http': Total non-http response; 'total_rev_pkts_inspected': Total reverse packets inspected; 'total_rev_pkts_inspected_good_status_code': Total reverse packets with good status code inspected; 'response_time': Response time; 'fastest_rsp_time': Fastest response time; 'slowest_rsp_time': Slowest response time; 'curr_ssl_conn': Current SSL connections; 'total_ssl_conn': Total SSL connections; 'resp-count': Total Response Count; 'resp-1xx': Response status 1xx; 'resp-2xx': Response status 2xx; 'resp-3xx': Response status 3xx; 'resp-4xx': Response status 4xx; 'resp-5xx': Response status 5xx; 'resp-other': Response status Other; 'resp-latency': Time to First Response Byte; 'curr_pconn': Current persistent connections; ", "enum":[ "all", "curr_req", "total_req", "total_req_succ", "total_fwd_bytes", "total_fwd_pkts", "total_rev_bytes", "total_rev_pkts", "total_conn", "last_total_conn", "peak_conn", "es_resp_200", "es_resp_300", "es_resp_400", "es_resp_500", "es_resp_other", "es_req_count", "es_resp_count", "es_resp_invalid_http", "total_rev_pkts_inspected", "total_rev_pkts_inspected_good_status_code", "response_time", "fastest_rsp_time", "slowest_rsp_time", "curr_ssl_conn", "total_ssl_conn", "resp-count", "resp-1xx", "resp-2xx", "resp-3xx", "resp-4xx", "resp-5xx", "resp-other", "resp-latency", "curr_pconn" ] } } } ] }, "packet-capture-template":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/visibility/packet-capture/object-templates/slb-port-tmpl", "description":"Name of the packet capture template to be bind with this object", "optional":true } }, "required":[ "port-number", "protocol" ] } ] } }, "required":[ "name" ] } ] }, "service-group-list":{ "type":"array", "minItems":1, "items":{ "type":"service-group" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/service-group/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SLB Service Name", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "modify-not-allowed":1, "description":"'tcp': TCP LB service; 'udp': UDP LB service; ", "enum":[ "tcp", "udp" ], "optional":true }, "template-port":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/port", "description":"Port template (Port template name)", "optional":true }, "template-policy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/policy", "not":"shared-partition-policy-template", "description":"Policy template (Policy template name)", "optional":true }, "shared-partition-policy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-policy", "description":"Reference a policy template from shared partition", "optional":true }, "template-policy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/policy", "description":"Policy template", "optional":true }, "lb-method":{ "type":"string", "format":"enum", "default":"round-robin", "partition-visibility":"shared", "not-list":[ "lrprr-method", "lc-method", "stateless-lb-method", "llb-method", "lclb-method" ], "description":"'dst-ip-hash': Load-balancing based on only Dst IP and Port hash; 'dst-ip-only-hash': Load-balancing based on only Dst IP hash; 'fastest-response': Fastest response time on service port level; 'least-request': Least request on service port level; 'src-ip-hash': Load-balancing based on only Src IP and Port hash; 'src-ip-only-hash': Load-balancing based on only Src IP hash; 'weighted-rr': Weighted round robin on server level; 'service-weighted-rr': Weighted round robin on service port level; 'round-robin': Round robin on server level; 'round-robin-strict': Strict mode round robin on server level; 'odd-even-hash': odd/even hash based of client src-ip; ", "enum":[ "dst-ip-hash", "dst-ip-only-hash", "fastest-response", "least-request", "src-ip-hash", "src-ip-only-hash", "weighted-rr", "service-weighted-rr", "round-robin", "round-robin-strict", "odd-even-hash" ], "optional":true }, "lrprr-method":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "lb-method", "lc-method", "stateless-lb-method", "llb-method", "lclb-method" ], "description":"'service-least-request-pseudo-round-robin': Least request on service port level and select the oldest node for sub-select; ", "enum":[ "service-least-request-pseudo-round-robin" ], "optional":true }, "lc-method":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "lb-method", "lrprr-method", "stateless-lb-method", "llb-method", "lclb-method" ], "description":"'least-connection': Least connection on server level; 'service-least-connection': Least connection on service port level; 'weighted-least-connection': Weighted least connection on server level; 'service-weighted-least-connection': Weighted least connection on service port level; ", "enum":[ "least-connection", "service-least-connection", "weighted-least-connection", "service-weighted-least-connection" ], "optional":true }, "stateless-lb-method":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "lb-method", "lrprr-method", "lc-method", "llb-method", "lclb-method" ], "description":"'stateless-dst-ip-hash': Stateless load-balancing based on Dst IP and Dst port hash; 'stateless-per-pkt-round-robin': Stateless load-balancing using per-packet round-robin; 'stateless-src-dst-ip-hash': Stateless load-balancing based on IP and port hash for both Src and Dst; 'stateless-src-dst-ip-only-hash': Stateless load-balancing based on only IP hash for both Src and Dst; 'stateless-src-ip-hash': Stateless load-balancing based on Src IP and Src port hash; 'stateless-src-ip-only-hash': Stateless load-balancing based on only Src IP hash; 'stateless-per-pkt-weighted-rr': Stateless load-balancing using per-packet weighted round robin on server level; 'stateless-per-pkt-service-weighted-rr': Stateless load-balancing using per-packet weighted round robin on service port level; ", "enum":[ "stateless-dst-ip-hash", "stateless-per-pkt-round-robin", "stateless-src-dst-ip-hash", "stateless-src-dst-ip-only-hash", "stateless-src-ip-hash", "stateless-src-ip-only-hash", "stateless-per-pkt-weighted-rr", "stateless-per-pkt-service-weighted-rr" ], "optional":true }, "llb-method":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "lb-method", "lrprr-method", "lc-method", "stateless-lb-method", "lclb-method" ], "description":"'next-hop-link': Server selection w/ link probe template on service port level; ", "enum":[ "next-hop-link" ], "optional":true }, "link-probe-template":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/link-probe", "description":"Link Probe template (Link Probe template name)", "optional":true }, "lclb-method":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not-list":[ "lb-method", "lrprr-method", "lc-method", "stateless-lb-method", "llb-method" ], "description":"'link-cost-load-balance': Link cost load balance; ", "enum":[ "link-cost-load-balance" ], "optional":true }, "pseudo-round-robin":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"PRR, select the oldest node for sub-select", "optional":true }, "stateless-auto-switch":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable auto stateless method", "optional":true }, "stateless-lb-method2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'stateless-dst-ip-hash': Stateless load-balancing based on Dst IP and Dst port hash; 'stateless-per-pkt-round-robin': Stateless load-balancing using per-packet round-robin; 'stateless-src-dst-ip-hash': Stateless load-balancing based on IP and port hash for both Src and Dst; 'stateless-src-dst-ip-only-hash': Stateless load-balancing based on only IP hash for both Src and Dst; 'stateless-src-ip-hash': Stateless load-balancing based on Src IP and Src port hash; 'stateless-src-ip-only-hash': Stateless load-balancing based on only Src IP hash; 'stateless-per-pkt-weighted-rr': Stateless load-balancing using per-packet weighted round robin on server level; 'stateless-per-pkt-service-weighted-rr': Stateless load-balancing using per-packet weighted round robin on service port level; ", "enum":[ "stateless-dst-ip-hash", "stateless-per-pkt-round-robin", "stateless-src-dst-ip-hash", "stateless-src-dst-ip-only-hash", "stateless-src-ip-hash", "stateless-src-ip-only-hash", "stateless-per-pkt-weighted-rr", "stateless-per-pkt-service-weighted-rr" ], "optional":true }, "conn-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "not":"l4-session-usage", "description":"Dynamically enable stateless method by conn-rate (Rate to trigger stateless method(conn/sec))", "optional":true }, "conn-rate-duration":{ "type":"number", "format":"number", "minimum":1, "maximum":600, "partition-visibility":"shared", "description":"Period that trigger condition consistently happens(seconds)", "optional":true }, "conn-revert-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":1000000, "partition-visibility":"shared", "description":"Rate to revert to statelful method (conn/sec)", "optional":true }, "conn-rate-revert-duration":{ "type":"number", "format":"number", "minimum":1, "maximum":600, "partition-visibility":"shared", "description":"Period that revert condition consistently happens(seconds)", "optional":true }, "conn-rate-grace-period":{ "type":"number", "format":"number", "minimum":1, "maximum":600, "partition-visibility":"shared", "description":"Define the grace period during transition (Define the grace period during transition(seconds))", "optional":true }, "conn-rate-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send log if transition happens", "optional":true }, "l4-session-usage":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "not":"conn-rate", "description":"Dynamically enable stateless method by session usage (Usage to trigger stateless method)", "optional":true }, "l4-session-usage-duration":{ "type":"number", "format":"number", "minimum":1, "maximum":600, "partition-visibility":"shared", "description":"Period that trigger condition consistently happens(seconds)", "optional":true }, "l4-session-usage-revert-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "description":"Usage to revert to statelful method", "optional":true }, "l4-session-revert-duration":{ "type":"number", "format":"number", "minimum":1, "maximum":600, "partition-visibility":"shared", "description":"Period that revert condition consistently happens(seconds)", "optional":true }, "l4-session-usage-grace-period":{ "type":"number", "format":"number", "minimum":1, "maximum":600, "partition-visibility":"shared", "description":"Define the grace period during transition (Define the grace period during transition(seconds))", "optional":true }, "l4-session-usage-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send log if transition happens", "optional":true }, "min-active-member":{ "type":"number", "format":"number", "minimum":1, "maximum":1024, "partition-visibility":"shared", "description":"Minimum Active Member Per Priority (Minimum Active Member before Action)", "optional":true }, "min-active-member-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'dynamic-priority': dynamic change member priority to met the min-active-member requirement; 'skip-pri-set': Skip Current Priority Set If Min not met; ", "enum":[ "dynamic-priority", "skip-pri-set" ], "optional":true }, "reset-on-server-selection-fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send reset to client if server selection fails", "optional":true }, "priority-affinity":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Priority affinity. Persist to the same priority if possible.", "optional":true }, "reset-priority-affinity":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reset", "optional":true }, "backup-server-event-log":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send log info on back up server events", "optional":true }, "strict-select":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"strict selection", "optional":true }, "stats-data-action":{ "type":"string", "format":"enum", "default":"stats-data-enable", "partition-visibility":"shared", "description":"'stats-data-enable': Enable statistical data collection for service group; 'stats-data-disable': Disable statistical data collection for service group; ", "enum":[ "stats-data-enable", "stats-data-disable" ], "optional":true }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable extended statistics on service group", "optional":true }, "traffic-replication-mirror":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "traffic-replication-mirror-da-repl", "traffic-replication-mirror-ip-repl", "traffic-replication-mirror-sa-da-repl", "traffic-replication-mirror-sa-repl" ], "description":"Mirror Bi-directional Packet", "optional":true }, "traffic-replication-mirror-da-repl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "traffic-replication-mirror", "traffic-replication-mirror-ip-repl", "traffic-replication-mirror-sa-da-repl", "traffic-replication-mirror-sa-repl" ], "description":"Replace Destination MAC", "optional":true }, "traffic-replication-mirror-ip-repl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "traffic-replication-mirror", "traffic-replication-mirror-da-repl", "traffic-replication-mirror-sa-da-repl", "traffic-replication-mirror-sa-repl" ], "description":"Replaces IP with server-IP", "optional":true }, "traffic-replication-mirror-sa-da-repl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "traffic-replication-mirror", "traffic-replication-mirror-da-repl", "traffic-replication-mirror-ip-repl", "traffic-replication-mirror-sa-repl" ], "description":"Replace Source MAC and Destination MAC", "optional":true }, "traffic-replication-mirror-sa-repl":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "traffic-replication-mirror", "traffic-replication-mirror-da-repl", "traffic-replication-mirror-ip-repl", "traffic-replication-mirror-sa-da-repl" ], "description":"Replace Source MAC", "optional":true }, "health-check":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not-list":[ "shared-partition-svcgrp-health-check", "health-check-disable" ], "description":"Health Check (Monitor Name)", "optional":true }, "shared-partition-svcgrp-health-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "health-check", "health-check-disable" ], "description":"Reference a health-check from shared partition", "optional":true }, "svcgrp-health-check-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/health/monitor", "not":"health-check-disable", "description":"Health Check (Monitor Name)", "optional":true }, "health-check-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "health-check", "shared-partition-svcgrp-health-check", "svcgrp-health-check-shared" ], "description":"Disable health check", "optional":true }, "priorities":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "priority":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"Priority option. Define different action for each priority node. (Priority in the Group)" }, "priority-action":{ "type":"string", "format":"enum", "default":"proceed", "partition-visibility":"shared", "description":"'drop': Drop request when all priority nodes fail; 'drop-if-exceed-limit': Drop request when connection over limit; 'proceed': Proceed to next priority when all priority nodes fail(default); 'reset': Send client reset when all priority nodes fail; 'reset-if-exceed-limit': Send client reset when connection over limit; ", "enum":[ "drop", "drop-if-exceed-limit", "proceed", "reset", "reset-if-exceed-limit" ] } } } ] }, "sample-rsp-time":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"sample server response time", "optional":true }, "rpt-ext-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Report top 10 fastest/slowest servers", "optional":true }, "report-delay":{ "type":"number", "format":"number", "minimum":1, "maximum":7200, "partition-visibility":"shared", "description":"Reporting frequency (in minutes)", "optional":true }, "top-slowest":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Report top 10 slowest servers", "optional":true }, "top-fastest":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Report top 10 fastest servers", "optional":true }, "persist-scoring":{ "type":"string", "format":"enum", "default":"global", "partition-visibility":"shared", "description":"'global': Use Global Configuration; 'enable': Enable persist-scoring; 'disable': Disable persist-scoring; ", "enum":[ "global", "enable", "disable" ], "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'server_selection_fail_drop': Drops due to Service selection failure; 'server_selection_fail_reset': Resets sent out for Service selection failure; 'service_peak_conn': Peak connection count for the Service Group; 'service_healthy_host': Service Group healthy host count; 'service_unhealthy_host': Service Group unhealthy host count; 'service_req_count': Service Group request count; 'service_resp_count': Service Group response count; 'service_resp_2xx': Service Group response 2xx count; 'service_resp_3xx': Service Group response 3xx count; 'service_resp_4xx': Service Group response 4xx count; 'service_resp_5xx': Service Group response 5xx count; 'service_curr_conn_overflow': Current connection counter overflow count; ", "enum":[ "all", "server_selection_fail_drop", "server_selection_fail_reset", "service_peak_conn", "service_healthy_host", "service_unhealthy_host", "service_req_count", "service_resp_count", "service_resp_2xx", "service_resp_3xx", "service_resp_4xx", "service_resp_5xx", "service_curr_conn_overflow" ] } } } ] }, "reset":{ "type":"object", "$ref":"/axapi/v3/slb/service-group/{name}/reset", "properties":{ "auto-switch":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reset auto stateless state" } } }, "member-list":{ "type":"array", "minItems":1, "items":{ "type":"member" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/service-group/{name}/member/{name}+{port}", "array":[ { "properties":{ "name":{ "type":"string", "format":"comp-string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/server", "description":"Member name", "optional":false }, "port":{ "type":"number", "format":"number", "minimum":0, "maximum":65534, "default":65534, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/server/port", "description":"Port number", "optional":false }, "fqdn-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Server hostname - Not applicable if real server is already defined", "optional":true }, "resolve-as":{ "type":"string", "format":"enum", "default":"resolve-to-ipv4", "partition-visibility":"shared", "description":"'resolve-to-ipv4': Use A Query only to resolve FQDN; 'resolve-to-ipv6': Use AAAA Query only to resolve FQDN; 'resolve-to-ipv4-and-ipv6': Use A as well as AAAA Query to resolve FQDN; ", "enum":[ "resolve-to-ipv4", "resolve-to-ipv6", "resolve-to-ipv4-and-ipv6" ], "optional":true }, "host":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IP Address - Not applicable if real server is already defined", "optional":true }, "server-ipv6-addr":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"IPV6 Address - Not applicable if real server is already defined", "optional":true }, "member-state":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable member service port; 'disable': Disable member service port; 'disable-with-health-check': disable member service port, but health check work; ", "enum":[ "enable", "disable", "disable-with-health-check" ], "optional":true }, "member-stats-data-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable statistical data collection", "optional":true }, "member-template":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/port", "description":"Real server port template (Real server port template name)", "optional":true }, "member-priority":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "default":1, "partition-visibility":"shared", "description":"Priority of Port in the Group (Priority of Port in the Group, default is 1)", "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total_fwd_bytes': Bytes processed in forward direction; 'total_fwd_pkts': Packets processed in forward direction; 'total_rev_bytes': Bytes processed in reverse direction; 'total_rev_pkts': Packets processed in reverse direction; 'total_conn': Total established connections; 'total_rev_pkts_inspected': Total reverse packets inspected; 'total_rev_pkts_inspected_status_code_2xx': Total reverse packets inspected status code 2xx; 'total_rev_pkts_inspected_status_code_non_5xx': Total reverse packets inspected status code non 5xx; 'curr_req': Current requests; 'total_req': Total requests; 'total_req_succ': Total requests successful; 'peak_conn': Peak connections; 'response_time': Response time; 'fastest_rsp_time': Fastest response time; 'slowest_rsp_time': Slowest response time; 'curr_ssl_conn': Current SSL connections; 'total_ssl_conn': Total SSL connections; 'curr_conn_overflow': Current connection counter overflow count; 'state_flaps': State flaps count; ", "enum":[ "all", "total_fwd_bytes", "total_fwd_pkts", "total_rev_bytes", "total_rev_pkts", "total_conn", "total_rev_pkts_inspected", "total_rev_pkts_inspected_status_code_2xx", "total_rev_pkts_inspected_status_code_non_5xx", "curr_req", "total_req", "total_req_succ", "peak_conn", "response_time", "fastest_rsp_time", "slowest_rsp_time", "curr_ssl_conn", "total_ssl_conn", "curr_conn_overflow", "state_flaps" ] } } } ] } }, "required":[ "name", "port" ] } ] } }, "required":[ "name" ] } ] }, "server-group-list":{ "type":"array", "minItems":1, "items":{ "type":"server-group" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/server-group/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"server-group name", "optional":false }, "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; ", "enum":[ "all" ] } } } ] }, "member-list":{ "type":"array", "minItems":1, "items":{ "type":"member" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/server-group/{name}/member/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"comp-string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/server", "description":"Member name", "optional":false }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "name" ] } ] } }, "required":[ "name" ] } ] }, "virtual-server-list":{ "type":"array", "minItems":1, "items":{ "type":"virtual-server" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/virtual-server/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SLB Virtual Server Name", "optional":false }, "ipv6-address":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not-list":[ "ip-address", "use-if-ip" ], "description":"IPV6 address", "optional":true }, "ip-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not-list":[ "ipv6-address", "use-if-ip" ], "description":"IP Address", "optional":true }, "netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "description":"IP subnet mask", "optional":true }, "ipv6-acl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref":"/axapi/v3/ipv6/access-list", "not-list":[ "p-ipv6-acl", "shared-partition-ipv6-acl" ], "description":"ipv6 acl name", "optional":true }, "ipv6-acl-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref":"/axapi/v3/ipv6/access-list", "description":"ipv6 acl name", "optional":true }, "acl-id":{ "type":"number", "format":"number", "minimum":1, "maximum":199, "partition-visibility":"shared", "$ref-list":["/axapi/v3/access-list/standard", "/axapi/v3/access-list/extended"], "not-list":[ "acl-name", "p-acl", "shared-partition-acl" ], "description":"acl id", "optional":true }, "acl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/access-list", "not-list":[ "acl-id", "p-acl", "shared-partition-acl" ], "description":"Access List name (IPv4 Access List Name)", "optional":true }, "acl-id-shared":{ "type":"number", "format":"number", "minimum":1, "maximum":199, "partition-visibility":"shared", "$ref-list":["/axapi/v3/access-list/standard", "/axapi/v3/access-list/extended"], "not":"acl-name-shared", "description":"acl id", "optional":true }, "acl-name-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/access-list", "not":"acl-id-shared", "description":"Access List name (IPv4 Access List Name)", "optional":true }, "use-if-ip":{ "type":"number", "format":"flag", "plat-pos-list":["aten-sp-mode,soft-ax,softax-aws,cots-aws,cth", "soft-ax,softax-aws,cots-aws,cth", "softax-aws,cots-aws,cth", "cots-aws,cth", "cth"], "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,soft-ax,cots-aws,cth", "soft-ax,cots-aws,cth", "cots-aws,cth", "cth"], "partition-visibility":"shared", "description":"Ethernet interface", "optional":true }, "description":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Create a description for VIP", "optional":true }, "enable-disable-action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable Virtual Server (default); 'disable': Disable Virtual Server; 'disable-when-all-ports-down': Disable Virtual Server when all member ports are down; 'disable-when-any-port-down': Disable Virtual Server when any member port is down; ", "enum":[ "enable", "disable", "disable-when-all-ports-down", "disable-when-any-port-down" ], "optional":true }, "redistribution-flagged":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Flag VIP for special redistribution handling", "optional":true }, "vport-disable-action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop-packet': Drop packet for disabled virtual-port; ", "enum":[ "drop-packet" ], "optional":true }, "suppress-internal-loopback":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Suppress VIP internal loopback programming", "optional":true }, "arp-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable Respond to Virtual Server ARP request", "optional":true }, "template-policy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/policy", "not":"shared-partition-policy-template", "description":"Policy template (Policy template name)", "optional":true }, "shared-partition-policy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-policy", "description":"Reference a policy template from shared partition", "optional":true }, "template-policy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/policy", "description":"Policy Template Name", "optional":true }, "template-virtual-server":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/virtual-server", "not":"shared-partition-vs-template", "description":"Virtual server template (Virtual server template name)", "optional":true }, "shared-partition-vs-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-virtual-server", "description":"Reference a virtual-server template from shared partition", "optional":true }, "template-virtual-server-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/virtual-server", "description":"Virtual-Server Template Name", "optional":true }, "template-logging":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/nat/template/logging", "description":"NAT Logging template (NAT Logging template name)", "optional":true }, "template-scaleout":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Scaleout template (Scaleout template name)", "optional":true }, "stats-data-action":{ "type":"string", "format":"enum", "default":"stats-data-enable", "partition-visibility":"shared", "description":"'stats-data-enable': Enable statistical data collection for virtual server; 'stats-data-disable': Disable statistical data collection for virtual server; ", "enum":[ "stats-data-enable", "stats-data-disable" ], "optional":true }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable extended statistics on virtual server", "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 }, "disable-vip-adv":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable virtual server GARP", "optional":true }, "ha-dynamic":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Dynamic failover based on vip status", "optional":true }, "redistribute-route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Name of route-map)", "optional":true }, "gaming-protocol-compliance":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Gaming Protocol Compliance Check", "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 }, "migrate-vip":{ "type":"object", "$ref":"/axapi/v3/slb/virtual-server/{name}/migrate-vip", "properties":{ "target-data-cpu":{ "type":"number", "format":"number", "minimum":1, "maximum":75, "partition-visibility":"shared", "description":"Number of CPUs on the target platform" }, "target-floating-ipv4":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "not":"target-floating-ipv6", "description":"Specify IP address" }, "target-floating-ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "not":"target-floating-ipv4", "description":"Specify IPv6 address" }, "cancel-migration":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"finish-migration", "description":"Cancel migration" }, "finish-migration":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"cancel-migration", "description":"Complete the migration" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "port-list":{ "type":"array", "minItems":1, "items":{ "type":"port" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/virtual-server/{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":"'tcp': TCP LB service; 'udp': UDP Port; 'others': for no tcp/udp protocol, do IP load balancing; 'diameter': diameter port; 'dns-tcp': DNS service over TCP; 'dns-udp': DNS service over UDP; 'fast-http': Fast HTTP Port; 'fix': FIX Port; 'ftp': File Transfer Protocol Port; 'ftp-proxy': ftp proxy port; 'http': HTTP Port; 'https': HTTPS port; 'imap': imap proxy port; 'mlb': Message based load balancing; 'mms': Microsoft Multimedia Service Port; 'mysql': mssql port; 'mssql': mssql; 'pop3': pop3 proxy port; 'radius': RADIUS Port; 'rtsp': Real Time Streaming Protocol Port; 'sip': Session initiation protocol over UDP; 'sip-tcp': Session initiation protocol over TCP; 'sips': Session initiation protocol over TLS; 'smpp-tcp': SMPP service over TCP; 'spdy': spdy port; 'spdys': spdys port; 'smtp': SMTP Port; 'mqtt': MQTT Port; 'mqtts': MQTTS Port; 'ssl-proxy': Generic SSL proxy; 'ssli': SSL insight; 'ssh': SSH Port; 'tcp-proxy': Generic TCP proxy; 'tftp': TFTP Port; 'fast-fix': Fast FIX port; 'http-over-quic': HTTP3-over-quic port; ", "enum":[ "tcp", "udp", "others", "diameter", "dns-tcp", "dns-udp", "fast-http", "fix", "ftp", "ftp-proxy", "http", "https", "imap", "mlb", "mms", "mysql", "mssql", "pop3", "radius", "rtsp", "sip", "sip-tcp", "sips", "smpp-tcp", "spdy", "spdys", "smtp", "mqtt", "mqtts", "ssl-proxy", "ssli", "ssh", "tcp-proxy", "tftp", "fast-fix", "http-over-quic" ], "optional":false }, "range":{ "type":"number", "format":"number", "minimum":0, "maximum":254, "default":0, "partition-visibility":"shared", "not":"alternate-port", "description":"Virtual Port range (Virtual Port range value)", "optional":true }, "alternate-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"range", "description":"Alternate Virtual Port", "optional":true }, "proxy-layer":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'v1': Force using old proxy; 'v2': Force using new proxy; ", "enum":[ "v1", "v2" ], "optional":true }, "optimization-level":{ "type":"string", "format":"enum", "default":"0", "partition-visibility":"shared", "description":"'0': No optimization; '1': Optimization level 1 (Experimental); ", "enum":[ "0", "1" ], "optional":true }, "support-http2":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Support HTTP2", "optional":true }, "ip-only-lb":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable IP-Only LB mode", "optional":true }, "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"SLB Virtual Service Name", "optional":true }, "conn-limit":{ "type":"number", "format":"number", "minimum":1, "maximum":64000000, "default":64000000, "partition-visibility":"shared", "description":"Connection Limit", "optional":true }, "reset":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send client reset when connection number over limit", "optional":true }, "no-logging":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not log connection over limit event", "optional":true }, "use-alternate-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use alternate virtual port", "optional":true }, "alternate-port-number":{ "type":"number", "format":"number", "minimum":0, "maximum":65534, "partition-visibility":"shared", "description":"Virtual Port", "optional":true }, "alt-protocol1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'http': HTTP Port; ", "enum":[ "http" ], "optional":true }, "serv-sel-fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use alternate virtual port when server selection failure", "optional":true }, "when-down":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use alternate virtual port when down", "optional":true }, "alt-protocol2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'tcp': TCP LB service; ", "enum":[ "tcp" ], "optional":true }, "req-fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use alternate virtual port when L7 request fail", "optional":true }, "when-down-protocol2":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use alternate virtual port when down", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable; 'disable': Disable; ", "enum":[ "enable", "disable" ], "optional":true }, "l7-service-chain":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "def-selection-if-pref-failed":{ "type":"string", "format":"enum", "default":"def-selection-if-pref-failed", "partition-visibility":"shared", "description":"'def-selection-if-pref-failed': Use default server selection method if prefer method failed; 'def-selection-if-pref-failed-disable': Stop using default server selection method if prefer method failed; ", "enum":[ "def-selection-if-pref-failed", "def-selection-if-pref-failed-disable" ], "optional":true }, "ha-conn-mirror":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable for HA Conn sync", "optional":true }, "on-syn":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable for HA Conn sync for l4 tcp sessions on SYN", "optional":true }, "skip-rev-hash":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Skip rev tuple hash insertion", "optional":true }, "message-switching":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Message switching", "optional":true }, "force-routing-mode":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Force routing mode", "optional":true }, "one-server-conn":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Support server that allow only one connection", "optional":true }, "rate":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"Specify the log message rate", "optional":true }, "secs":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "partition-visibility":"shared", "description":"Specify the interval in seconds", "optional":true }, "reset-on-server-selection-fail":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Send client reset when server selection fails", "optional":true }, "clientip-sticky-nat":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Prefer to use same source NAT address for a client", "optional":true }, "extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable extended statistics on virtual port", "optional":true }, "gslb-enable":{ "type":"number", "format":"flag", "plat-neg-list":["fireeye"], "default":0, "partition-visibility":"shared", "description":"Enable Global Server Load Balancing", "optional":true }, "view":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"Specify a GSLB View (ID)", "optional":true }, "snat-on-vip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable source NAT traffic against VIP", "optional":true }, "stats-data-action":{ "type":"string", "format":"enum", "default":"stats-data-enable", "partition-visibility":"shared", "description":"'stats-data-enable': Enable statistical data collection for virtual port; 'stats-data-disable': Disable statistical data collection for virtual port; ", "enum":[ "stats-data-enable", "stats-data-disable" ], "optional":true }, "syn-cookie":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable syn-cookie", "optional":true }, "showtech-print-extended-stats":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable print extended stats in showtech", "optional":true }, "expand":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"expand syn-cookie with timestamp and wscale", "optional":true }, "attack-detection":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable analytics", "optional":true }, "acl-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-list":["/axapi/v3/access-list/standard", "/axapi/v3/access-list/extended"], "not-list":[ "p-acl", "shared-partition-acl" ], "description":"ACL id VPORT" }, "acl-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/access-list", "/axapi/v3/ipv6/access-list"], "description":"Apply an access list name (Named Access List)" }, "acl-id-shared":{ "type":"number", "format":"number", "minimum":1, "maximum":199, "partition-visibility":"shared", "$ref-list":["/axapi/v3/access-list/standard", "/axapi/v3/access-list/extended"], "description":"acl id" }, "acl-name-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/access-list", "/axapi/v3/ipv6/access-list"], "description":"Apply an access list name (Named Access List)" }, "acl-id-src-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "not":"shared-partition-pool-id", "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)" }, "shared-partition-pool-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"acl-id-src-nat-pool", "description":"Policy based Source NAT from shared partition" }, "acl-id-src-nat-pool-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "acl-id-seq-num-shared":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" }, "v-acl-id-src-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "not":"v-shared-partition-pool-id", "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "v-acl-id-seq-num":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" }, "v-shared-partition-pool-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"v-acl-id-src-nat-pool", "description":"Policy based Source NAT from shared partition" }, "v-acl-id-src-nat-pool-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "v-acl-id-seq-num-shared":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" }, "acl-name-src-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "not-list":[ "shared-partition-pool-name", "v-shared-partition-pool-name" ], "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)" }, "shared-partition-pool-name":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"acl-name-src-nat-pool", "description":"Policy based Source NAT from shared partition" }, "acl-name-src-nat-pool-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "acl-name-seq-num-shared":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" }, "v-acl-name-src-nat-pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "v-acl-name-seq-num":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" }, "v-shared-partition-pool-name":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"acl-name-src-nat-pool", "description":"Policy based Source NAT from shared partition" }, "v-acl-name-src-nat-pool-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "description":"Policy based Source NAT (NAT Pool or Pool Group)" }, "v-acl-name-seq-num-shared":{ "type":"number", "format":"number", "minimum":1, "maximum":32, "partition-visibility":"shared", "description":"Specify ACL precedence (sequence-number)" } } } ] }, "template-policy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/policy", "not":"shared-partition-policy-template", "description":"Policy Template (Policy template name)", "optional":true }, "shared-partition-policy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-policy", "description":"Reference a policy template from shared partition", "optional":true }, "template-policy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/policy", "description":"Policy Template Name", "optional":true }, "aflex-scripts":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "aflex":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"aFleX Script Name" }, "aflex-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"aFleX Script Name" } } } ] }, "no-auto-up-on-aflex":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Don't automatically mark vport up when aFleX is bound", "optional":true }, "enable-scaleout":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "pool":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "not":"shared-partition-pool", "description":"Specify NAT pool or pool group", "optional":true }, "shared-partition-pool":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"pool", "description":"Specify NAT pool or pool group from shared partition", "optional":true }, "pool-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref-list":["/axapi/v3/ip/nat/pool", "/axapi/v3/ipv6/nat/pool", "/axapi/v3/ip/nat/pool-group", "/axapi/v3/ipv6/nat/pool-group"], "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 }, "ip-smart-rr":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use IP address round-robin behavior", "optional":true }, "use-cgnv6":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Follow CGNv6 source NAT configuration", "optional":true }, "enable-playerid-check":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable playerid checks on UDP packets once the AX is in active mode", "optional":true }, "service-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/service-group", "description":"Bind a Service Group to this Virtual Server (Service Group Name)", "optional":true }, "ipinip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable IP in IP", "optional":true }, "ip-map-list":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Enter name of IP Map List to be bound (IP Map List Name)", "optional":true }, "rtp-sip-call-id-match":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"rtp traffic try to match the real server of sip smp call-id session", "optional":true }, "use-rcv-hop-for-resp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use receive hop for response to client(For packets on default-vlan, also config \"vlan-global enable-def-vlan-l2-forwarding\".)", "optional":true }, "persist-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'src-dst-ip-swap-persist': Create persist session after source IP and destination IP swap; 'use-src-ip-for-dst-persist': Use the source IP to create a destination persist session; 'use-dst-ip-for-src-persist': Use the destination IP to create source IP persist session; ", "enum":[ "src-dst-ip-swap-persist", "use-src-ip-for-dst-persist", "use-dst-ip-for-src-persist" ], "optional":true }, "use-rcv-hop-group":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set use-rcv-hop group", "optional":true }, "server-group":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/server-group", "description":"Bind a use-rcv-hop-for-resp Server Group to this Virtual Server (Server Group Name)", "optional":true }, "reselection":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': disable; ", "enum":[ "disable" ], "optional":true }, "eth-fwd":{ "type":"number", "format":"interface", "partition-visibility":"shared", "not":"trunk-fwd", "description":"Ethernet interface number", "optional":true }, "trunk-fwd":{ "type":"number", "format":"interface", "partition-visibility":"shared", "not":"eth-fwd", "description":"Trunk interface number", "optional":true }, "eth-rev":{ "type":"number", "format":"interface", "partition-visibility":"shared", "not":"trunk-rev", "description":"Ethernet interface number", "optional":true }, "trunk-rev":{ "type":"number", "format":"interface", "partition-visibility":"shared", "not":"eth-rev", "description":"Trunk interface number", "optional":true }, "template-sip":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/sip", "not":"p-template-sip-shared", "description":"SIP Template Name", "optional":true }, "p-template-sip-shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-sip", "description":"SIP Template Name", "optional":true }, "template-sip-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/sip", "description":"SIP template", "optional":true }, "template-smpp":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/smpp", "not":"shared-partition-smpp-template", "description":"SMPP template", "optional":true }, "shared-partition-smpp-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-smpp", "description":"Reference a smpp template from shared partition", "optional":true }, "template-smpp-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/smpp", "description":"SMPP Template Name", "optional":true }, "template-dblb":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dblb", "not":"shared-partition-dblb-template", "description":"DBLB Template (DBLB template name)", "optional":true }, "shared-partition-dblb-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-dblb", "description":"Reference a dblb template from shared partition", "optional":true }, "template-dblb-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dblb", "description":"DBLB Template Name", "optional":true }, "template-connection-reuse":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/connection-reuse", "not":"shared-partition-connection-reuse-template", "description":"Connection Reuse Template (Connection Reuse Template Name)", "optional":true }, "shared-partition-connection-reuse-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-connection-reuse", "description":"Reference a connection reuse template from shared partition", "optional":true }, "template-connection-reuse-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/connection-reuse", "description":"Connection Reuse Template Name", "optional":true }, "template-dns":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dns", "not":"shared-partition-dns-template", "description":"DNS template (DNS template name)", "optional":true }, "shared-partition-dns-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-dns", "description":"Reference a dns template from shared partition", "optional":true }, "template-dns-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dns", "description":"DNS Template Name", "optional":true }, "template-dynamic-service":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dynamic-service", "not":"shared-partition-dynamic-service-template", "description":"Dynamic Service Template (dynamic-service template name)", "optional":true }, "shared-partition-dynamic-service-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-dynamic-service", "description":"Reference a dynamic service template from shared partition", "optional":true }, "template-dynamic-service-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/dynamic-service", "description":"Dynamic Service Template Name", "optional":true }, "template-persist-source-ip":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "not":"shared-partition-persist-source-ip-template", "description":"Source IP persistence (Source IP persistence template name)", "optional":true }, "shared-partition-persist-source-ip-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-persist-source-ip", "description":"Reference a persist source ip template from shared partition", "optional":true }, "template-persist-source-ip-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/source-ip", "description":"Source IP Persistence Template Name", "optional":true }, "template-persist-destination-ip":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/destination-ip", "not":"shared-partition-persist-destination-ip-template", "description":"Destination IP persistence (Destination IP persistence template name)", "optional":true }, "shared-partition-persist-destination-ip-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-persist-destination-ip", "description":"Reference a persist destination ip template from shared partition", "optional":true }, "template-persist-destination-ip-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/destination-ip", "description":"Destination IP Persistence Template Name", "optional":true }, "template-persist-ssl-sid":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/ssl-sid", "not":"shared-partition-persist-ssl-sid-template", "description":"SSL SID persistence (SSL SID persistence template name)", "optional":true }, "shared-partition-persist-ssl-sid-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-persist-ssl-sid", "description":"Reference a persist SSL SID template from shared partition", "optional":true }, "template-persist-ssl-sid-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/ssl-sid", "description":"SSL SID Persistence Template Name", "optional":true }, "template-persist-cookie":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/cookie", "not":"shared-partition-persist-cookie-template", "description":"Cookie persistence (Cookie persistence template name)", "optional":true }, "shared-partition-persist-cookie-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-persist-cookie", "description":"Reference a persist cookie template from shared partition", "optional":true }, "template-persist-cookie-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/persist/cookie", "description":"Cookie Persistence Template Name", "optional":true }, "template-imap-pop3":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/imap-pop3", "not":"shared-partition-imap-pop3-template", "description":"IMAP/POP3 Template (IMAP/POP3 Config Name)", "optional":true }, "shared-partition-imap-pop3-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-imap-pop3", "description":"Reference a IMAP/POP3 template from shared partition", "optional":true }, "template-imap-pop3-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/imap-pop3", "description":"IMAP/POP3 Template Name", "optional":true }, "template-smtp":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/smtp", "not":"shared-partition-smtp-template", "description":"SMTP Template (SMTP Config Name)", "optional":true }, "shared-partition-smtp-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-smtp", "description":"Reference a SMTP template from shared partition", "optional":true }, "template-smtp-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/smtp", "description":"SMTP Template Name", "optional":true }, "template-mqtt":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/mqtt", "description":"MQTT Template (MQTT Config Name)", "optional":true }, "template-http":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/http", "not":"shared-partition-http-template", "description":"HTTP Template Name", "optional":true }, "shared-partition-http-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-http", "description":"Reference a HTTP template from shared partition", "optional":true }, "template-http-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/http", "description":"HTTP Template Name", "optional":true }, "template-http-policy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/http-policy", "not":"shared-partition-http-policy-template", "description":"http-policy template (http-policy template name)", "optional":true }, "shared-partition-http-policy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-http-policy", "description":"Reference a http policy template from shared partition", "optional":true }, "template-http-policy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/http-policy", "description":"Http Policy Template Name", "optional":true }, "redirect-to-https":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Redirect HTTP to HTTPS", "optional":true }, "template-external-service":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/external-service", "not":"shared-partition-external-service-template", "description":"External service template (external-service template name)", "optional":true }, "shared-partition-external-service-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-external-service", "description":"Reference a external service template from shared partition", "optional":true }, "template-external-service-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/external-service", "description":"External Service Template Name", "optional":true }, "template-reqmod-icap":{ "type":"string", "format":"string-rlx", "plat-neg-list":["fireeye"], "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/reqmod-icap", "description":"ICAP reqmod template (reqmod-icap template name)", "optional":true }, "template-respmod-icap":{ "type":"string", "format":"string-rlx", "plat-neg-list":["fireeye"], "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/respmod-icap", "description":"ICAP respmod service template (respmod-icap template name)", "optional":true }, "template-doh":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/doh", "not":"shared-partition-doh-template", "description":"DNS over HTTP(s) Template Name", "optional":true }, "shared-partition-doh-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-doh", "description":"Reference a DNS over HTTP(s) template from shared partition", "optional":true }, "template-doh-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/doh", "description":"DNS over HTTP(s) Template Name", "optional":true }, "template-server-ssl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server-ssl", "not":"shared-partition-server-ssl-template", "description":"Server Side SSL Template Name", "optional":true }, "shared-partition-server-ssl-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-server-ssl", "description":"Reference a SSL Server template from shared partition", "optional":true }, "template-server-ssl-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server-ssl", "description":"Server SSL Template Name", "optional":true }, "template-client-ssl":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/client-ssl", "not":"shared-partition-client-ssl-template", "description":"Client SSL Template Name", "optional":true }, "shared-partition-client-ssl-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-client-ssl", "description":"Reference a Client SSL template from shared partition", "optional":true }, "template-client-ssl-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/client-ssl", "description":"Client SSL Template Name", "optional":true }, "template-server-ssh":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/server-ssh", "description":"Server SSH Template (Server SSH Config Name)", "optional":true }, "template-client-ssh":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/client-ssh", "description":"Client SSH Template (Client SSH Config Name)", "optional":true }, "template-udp":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/udp", "not":"shared-partition-udp", "description":"L4 UDP Template", "optional":true }, "shared-partition-udp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-udp", "description":"Reference a UDP template from shared partition", "optional":true }, "template-udp-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/udp", "description":"UDP Template Name", "optional":true }, "template-tcp":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp", "not":"shared-partition-tcp", "description":"TCP Template Name", "optional":true }, "shared-partition-tcp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-tcp", "description":"Reference a tcp template from shared partition", "optional":true }, "template-tcp-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp", "description":"TCP Template Name", "optional":true }, "template-virtual-port":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "default":"default", "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/virtual-port", "not":"shared-partition-virtual-port-template", "description":"Virtual port template (Virtual port template name)", "optional":true }, "shared-partition-virtual-port-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-virtual-port", "description":"Reference a Virtual Port template from shared partition", "optional":true }, "template-virtual-port-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/virtual-port", "description":"Virtual Port Template Name", "optional":true }, "template-ftp":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/ftp", "description":"FTP port template (Ftp template name)", "optional":true }, "template-diameter":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/diameter", "not":"shared-partition-diameter-template", "description":"Diameter Template (diameter template name)", "optional":true }, "shared-partition-diameter-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-diameter", "description":"Reference a Diameter template from shared partition", "optional":true }, "template-diameter-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/diameter", "description":"Diameter Template Name", "optional":true }, "template-cache":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/cache", "not":"shared-partition-cache-template", "description":"RAM caching template (Cache Template Name)", "optional":true }, "shared-partition-cache-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-cache", "description":"Reference a Cache template from shared partition", "optional":true }, "template-cache-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/cache", "description":"Cache Template Name", "optional":true }, "template-ram-cache":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/cache", "description":"RAM caching template (Cache Template Name)", "optional":true }, "template-fix":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/fix", "not":"shared-partition-fix-template", "description":"FIX template (FIX Template Name)", "optional":true }, "shared-partition-fix-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-fix", "description":"Reference a FIX template from shared partition", "optional":true }, "template-fix-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/fix", "description":"FIX Template Name", "optional":true }, "template-ssli":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/ssli", "description":"SSLi template (SSLi Template Name)", "optional":true }, "template-tcp-proxy-client":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Config Client (TCP Proxy Config name)", "optional":true }, "template-tcp-proxy-server":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Config Server (TCP Proxy Config name)", "optional":true }, "template-tcp-proxy":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "not":"shared-partition-tcp-proxy-template", "description":"TCP Proxy Template Name", "optional":true }, "shared-partition-tcp-proxy-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-tcp-proxy", "description":"Reference a TCP Proxy template from shared partition", "optional":true }, "template-tcp-proxy-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/tcp-proxy", "description":"TCP Proxy Template name", "optional":true }, "template-quic-client":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/quic", "description":"QUIC Config Client (QUIC Config name)", "optional":true }, "template-quic-server":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/quic", "description":"QUIC Config Server (QUIC Config name)", "optional":true }, "template-quic":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/quic", "not":"shared-partition-quic-template", "description":"QUIC Template Name", "optional":true }, "shared-partition-quic-template":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"template-quic", "description":"Reference a QUIC template from shared partition", "optional":true }, "template-quic-shared":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "$ref":"/axapi/v3/slb/template/quic", "description":"QUIC Template name", "optional":true }, "use-default-if-no-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use default forwarding if server selection failed", "optional":true }, "template-scaleout":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Scaleout template (Scaleout template name)", "optional":true }, "no-dest-nat":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable destination NAT, this option only supports in wildcard VIP or when a connection is operated in SSLi + EP mode", "optional":true }, "port-translation":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable port translation under no-dest-nat", "optional":true }, "l7-hardware-assist":{ "type":"number", "format":"flag", "plat-neg-list":["non-fpga, soft-ax", "soft-ax"], "default":0, "partition-visibility":"shared", "description":"FPGA assist L7 packet parsing", "optional":true }, "auth-cfg":{ "type":"object", "properties":{ "aaa-policy":{ "type":"string", "format":"string-rlx", "plat-neg-list":["fireeye"], "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/aam/aaa-policy", "description":"Specify AAA policy name to bind to the virtual port" } } }, "cpu-compute":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"enable cpu compute on virtual port", "optional":true }, "memory-compute":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"enable dynamic memory compute on virtual port", "optional":true }, "substitute-source-mac":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Substitute Source MAC Address to that of the outgoing interface", "optional":true }, "ignore-global":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Ignore global substitute-source-mac", "optional":true }, "aflex-table-entry-syn-disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"aflex-table-entry-syn-enable", "description":"Disable aFlex entry sync for this port", "optional":true }, "aflex-table-entry-syn-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"aflex-table-entry-syn-disable", "description":"Enable aFlex entry sync for this port", "optional":true }, "gtp-session-lb":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable GTP Session Load Balancing", "optional":true }, "reply-acme-challenge":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reply ACME http-01 challenge. This option only takes effect in HTTP port 80", "optional":true }, "resolve-web-cat-list":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/web-category/category-list", "description":"Web Category List name", "optional":true }, "ng-waf":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Next-gen WAF", "optional":true }, "fast-path":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'force': Force fast path in SLB processing; 'disable': Disable fast path in SLB processing; ", "enum":[ "force", "disable" ], "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 }, "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 established connections; 'total_l4_conn': Total L4 connections established; 'total_l7_conn': Total L7 connections established; 'total_tcp_conn': Total TCP connections established; 'total_conn': Total connections established; 'total_fwd_bytes': Bytes processed in forward direction; 'total_fwd_pkts': Packets processed in forward direction; 'total_rev_bytes': Bytes processed in reverse direction; 'total_rev_pkts': Packets processed in reverse direction; 'total_dns_pkts': Total DNS packets processed; 'total_mf_dns_pkts': Total MF DNS packets; 'es_total_failure_actions': Total failure actions; 'compression_bytes_before': Data into gzip compression engine; 'compression_bytes_after': Data out of gzip 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; 'loc_permit': Geo-location Permit count; 'loc_deny': Geo-location Deny count; 'loc_conn': Geo-location Connection count; 'curr_ssl_conn': Current SSL connections; 'total_ssl_conn': Total SSL connections; 'backend-time-to-first-byte': Backend Time from Request to Response First Byte; 'backend-time-to-last-byte': Backend Time from Request to Response Last Byte; 'in-latency': Request Latency at Thunder; 'out-latency': Response Latency at Thunder; 'total_fwd_bytes_out': Bytes processed in forward direction (outbound); 'total_fwd_pkts_out': Packets processed in forward direction (outbound); 'total_rev_bytes_out': Bytes processed in reverse direction (outbound); 'total_rev_pkts_out': Packets processed in reverse direction (outbound); 'curr_req_rate': Current request rate; 'curr_resp': Current response; 'total_resp': Total response; 'total_resp_succ': Total successful responses; 'curr_resp_rate': Current response rate; 'dnsrrl_total_allowed': DNS Response-Rate-Limiting Total Responses Allowed; 'dnsrrl_total_dropped': DNS Response-Rate-Limiting Total Responses Dropped; 'dnsrrl_total_slipped': DNS Response-Rate-Limiting Total Responses Slipped; 'dnsrrl_bad_fqdn': DNS Response-Rate-Limiting Bad FQDN; 'throughput-bits-per-sec': Throughput in bits/sec; 'dynamic-memory-alloc': dynamic memory (bytes) allocated by the vport; 'dynamic-memory-free': dynamic memory (bytes) allocated by the vport; 'dynamic-memory': dynamic memory (bytes) used by the vport(alloc-free); 'ip_only_lb_fwd_bytes': IP-Only-LB Bytes processed in forward direction; 'ip_only_lb_rev_bytes': IP-Only-LB Bytes processed in reverse direction; 'ip_only_lb_fwd_pkts': IP-Only-LB Packets processed in forward direction; 'ip_only_lb_rev_pkts': IP-Only-LB Packets processed in reverse direction; 'total_dns_filter_type_drop': Total DNS Filter Type Drop; 'total_dns_filter_class_drop': Total DNS Filter Class Drop; 'dns_filter_type_a_drop': DNS Filter Type A Drop; 'dns_filter_type_aaaa_drop': DNS Filter Type AAAA Drop; 'dns_filter_type_cname_drop': DNS Filter Type CNAME Drop; 'dns_filter_type_mx_drop': DNS Filter Type MX Drop; 'dns_filter_type_ns_drop': DNS Filter Type NS Drop; 'dns_filter_type_srv_drop': DNS Filter Type SRV Drop; 'dns_filter_type_ptr_drop': DNS Filter Type PTR Drop; 'dns_filter_type_soa_drop': DNS Filter Type SOA Drop; 'dns_filter_type_txt_drop': DNS Filter Type TXT Drop; 'dns_filter_type_any_drop': DNS Filter Type Any Drop; 'dns_filter_type_others_drop': DNS Filter Type OTHERS Drop; 'dns_filter_class_internet_drop': DNS Filter Class INTERNET Drop; 'dns_filter_class_chaos_drop': DNS Filter Class CHAOS Drop; 'dns_filter_class_hesiod_drop': DNS Filter Class HESIOD Drop; 'dns_filter_class_none_drop': DNS Filter Class NONE Drop; 'dns_filter_class_any_drop': DNS Filter Class ANY Drop; 'dns_filter_class_others_drop': DNS Filter Class OTHERS Drop; 'dns_rpz_action_drop': DNS RPZ Action Drop; 'dns_rpz_action_pass_thru': DNS RPZ Action Pass Through; 'dns_rpz_action_tcp_only': DNS RPZ Action TCP Only; 'dns_rpz_action_nxdomain': DNS RPZ Action NXDOMAIN; 'dns_rpz_action_nodata': DNS RPZ Action NODATA; 'dns_rpz_action_local_data': DNS RPZ Action Local Data; 'dns_rpz_trigger_client_ip': DNS RPZ Trigger Client IP; 'dns_rpz_trigger_resp_ip': DNS RPZ Trigger Response IP; 'dns_rpz_trigger_ns_ip': DNS RPZ Trigger NS IP; 'dns_rpz_trigger_qname': DNS RPZ Trigger Qname IP; 'dns_rpz_trigger_ns_name': DNS RPZ Trigger NS Name; 'compression_bytes_before_br': Data into brotli compression engine; 'compression_bytes_after_br': Data out of brotli compression engine; 'compression_bytes_before_total': Data into compression engine; 'compression_bytes_after_total': Data out of compression engine; 'compression_hit_br': Number of requests compressed with brotli; 'compression_miss_br': Number of requests NOT compressed with brotli; 'compression_hit_total': Number of requests compressed; 'compression_miss_total': Number of requests NOT compressed; 'dnsrrl_total_tc': DNS Response-Rate-Limiting Total Responses Replied With Truncated; 'http1_client_idle_timeout': HTTP1 Client Idle Timeout; 'http2_client_idle_timeout': HTTP2 Client Idle Timeout; ", "enum":[ "all", "curr_conn", "total_l4_conn", "total_l7_conn", "total_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", "loc_permit", "loc_deny", "loc_conn", "curr_ssl_conn", "total_ssl_conn", "backend-time-to-first-byte", "backend-time-to-last-byte", "in-latency", "out-latency", "total_fwd_bytes_out", "total_fwd_pkts_out", "total_rev_bytes_out", "total_rev_pkts_out", "curr_req_rate", "curr_resp", "total_resp", "total_resp_succ", "curr_resp_rate", "dnsrrl_total_allowed", "dnsrrl_total_dropped", "dnsrrl_total_slipped", "dnsrrl_bad_fqdn", "throughput-bits-per-sec", "dynamic-memory-alloc", "dynamic-memory-free", "dynamic-memory", "ip_only_lb_fwd_bytes", "ip_only_lb_rev_bytes", "ip_only_lb_fwd_pkts", "ip_only_lb_rev_pkts", "total_dns_filter_type_drop", "total_dns_filter_class_drop", "dns_filter_type_a_drop", "dns_filter_type_aaaa_drop", "dns_filter_type_cname_drop", "dns_filter_type_mx_drop", "dns_filter_type_ns_drop", "dns_filter_type_srv_drop", "dns_filter_type_ptr_drop", "dns_filter_type_soa_drop", "dns_filter_type_txt_drop", "dns_filter_type_any_drop", "dns_filter_type_others_drop", "dns_filter_class_internet_drop", "dns_filter_class_chaos_drop", "dns_filter_class_hesiod_drop", "dns_filter_class_none_drop", "dns_filter_class_any_drop", "dns_filter_class_others_drop", "dns_rpz_action_drop", "dns_rpz_action_pass_thru", "dns_rpz_action_tcp_only", "dns_rpz_action_nxdomain", "dns_rpz_action_nodata", "dns_rpz_action_local_data", "dns_rpz_trigger_client_ip", "dns_rpz_trigger_resp_ip", "dns_rpz_trigger_ns_ip", "dns_rpz_trigger_qname", "dns_rpz_trigger_ns_name", "compression_bytes_before_br", "compression_bytes_after_br", "compression_bytes_before_total", "compression_bytes_after_total", "compression_hit_br", "compression_miss_br", "compression_hit_total", "compression_miss_total", "dnsrrl_total_tc", "http1_client_idle_timeout", "http2_client_idle_timeout" ] } } } ] }, "packet-capture-template":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "$ref":"/axapi/v3/visibility/packet-capture/object-templates/slb-vport-tmpl", "description":"Name of the packet capture template to be bind with this object", "optional":true } }, "required":[ "port-number", "protocol" ] } ] } }, "required":[ "name" ] } ] }, "aflex-log":{ "type":"object", "$ref":"/axapi/v3/slb/aflex-log", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ftp-data":{ "type":"object", "$ref":"/axapi/v3/slb/ftp-data", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'sessions_num': Total Data Sessions; 'port_out_of_range': Drop Data Port out of range; ", "enum":[ "all", "sessions_num", "port_out_of_range" ] } } } ] } } }, "connection-reuse":{ "type":"object", "$ref":"/axapi/v3/slb/connection-reuse", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'current_open': Open persist; 'current_active': Active persist; 'nbind': Total bind; 'nunbind': Total unbind; 'nestab': Total established; 'ntermi': Total terminated; 'ntermi_err': Total terminated by err; 'delay_unbind': Delayed unbind; 'long_resp': Long resp; 'miss_resp': Missed resp; 'unbound_data_rcv': Unbound data rcvd; 'pause_conn': Pause request; 'pause_conn_fail': Pause request fail; 'resume_conn': Resume request; 'not_remove_from_rport': Not remove from list; ", "enum":[ "all", "current_open", "current_active", "nbind", "nunbind", "nestab", "ntermi", "ntermi_err", "delay_unbind", "long_resp", "miss_resp", "unbound_data_rcv", "pause_conn", "pause_conn_fail", "resume_conn", "not_remove_from_rport" ] } } } ] } } }, "aflow":{ "type":"object", "$ref":"/axapi/v3/slb/aflow", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'pause_conn': Pause connection; 'pause_conn_fail': Pause connection fail; 'resume_conn': Resume connection; 'event_resume_conn': Resume conn by event; 'timer_resume_conn': Resume conn by timer; 'try_to_resume_conn': Resume conn by trying; 'retry_resume_conn': Resume conn by retry; 'error_resume_conn': Resume conn by error; 'open_new_server_conn': Open new server conn; 'reuse_server_idle_conn': Reuse idle server conn; 'inc_aflow_limit': Inc aFlow limit; ", "enum":[ "all", "pause_conn", "pause_conn_fail", "resume_conn", "event_resume_conn", "timer_resume_conn", "try_to_resume_conn", "retry_resume_conn", "error_resume_conn", "open_new_server_conn", "reuse_server_idle_conn", "inc_aflow_limit" ] } } } ] } } }, "fix":{ "type":"object", "$ref":"/axapi/v3/slb/fix", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_proxy': Current proxy conns; 'total_proxy': Total proxy conns; 'svrsel_fail': Server selection failure; 'noroute': No route failure; 'snat_fail': Source NAT failure; 'client_err': Client fail; 'server_err': Server fail; 'insert_clientip': Insert client IP; 'default_switching': Default switching; 'sender_switching': Sender ID switching; 'target_switching': Target ID switching; 'client_tls_conn': Client TLS conn; 'server_tls_conn': Server TLS conn; ", "enum":[ "all", "curr_proxy", "total_proxy", "svrsel_fail", "noroute", "snat_fail", "client_err", "server_err", "insert_clientip", "default_switching", "sender_switching", "target_switching", "client_tls_conn", "server_tls_conn" ] } } } ] } } }, "spdy-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/spdy-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_proxy': Curr Proxy Conns; 'total_proxy': Total Proxy Conns; 'curr_http_proxy': Curr HTTP Proxy Conns; 'total_http_proxy': Total HTTP Proxy Conns; 'total_v2_proxy': Version 2 Streams; 'total_v3_proxy': Version 3 Streams; 'curr_stream': Curr Streams; 'total_stream': Total Streams; 'total_stream_succ': Streams(succ); 'client_rst': client_rst; 'server_rst': Server RST sent; 'client_goaway': client_goaway; 'server_goaway': Server GOAWAY sent; 'tcp_err': TCP sock error; 'inflate_ctx': Inflate context; 'deflate_ctx': Deflate context; 'ping_sent': PING sent; 'stream_not_found': STREAM not found; 'client_fin': Client FIN; 'server_fin': Server FIN; 'stream_close': Stream close; 'stream_err': Stream err; 'session_err': Session err; 'control_frame': Control frame received; 'syn_frame': SYN stream frame received; 'syn_reply_frame': SYN reply frame received; 'headers_frame': Headers frame received; 'settings_frame': Setting frame received; 'window_frame': Window update frame received; 'ping_frame': Ping frame received; 'data_frame': Data frame received; 'data_no_stream': Data no stream found; 'data_no_stream_no_goaway': Data no stream and no goaway; 'data_no_stream_goaway_close': Data no stream and no goaway and close session; 'est_cb_no_tuple': Est callback no tuple; 'data_cb_no_tuple': Data callback no tuple; 'ctx_alloc_fail': Context alloc fail; 'fin_close_session': FIN close session; 'server_rst_close_stream': Server RST close stream; 'stream_found': Stream found; 'close_stream_session_not_found': Close stream session not found; 'close_stream_stream_not_found': Close stream stream not found; 'close_stream_already_closed': Closing closed stream; 'close_stream_session_close': Stream close session close; 'close_session_already_closed': Closing closed session; 'max_concurrent_stream_limit': Max concurrent stream limit; 'stream_alloc_fail': Stream alloc fail; 'http_conn_alloc_fail': HTTP connection allocation fail; 'request_header_alloc_fail': Request/Header allocation fail; 'name_value_total_len_ex': Name value total length exceeded; 'name_value_zero_len': Name value zero name length; 'name_value_invalid_http_ver': Name value invalid http version; 'name_value_connection': Name value connection; 'name_value_keepalive': Name value keep alive; 'name_value_proxy_conn': Name value proxy-connection; 'name_value_trasnfer_encod': Name value transfer encoding; 'name_value_no_must_have': Name value no must have; 'decompress_fail': Decompress fail; 'syn_after_goaway': SYN after goaway; 'stream_lt_prev': Stream id less than previous; 'syn_stream_exist_or_even': Stream already exists; 'syn_unidir': Unidirectional SYN; 'syn_reply_alr_rcvd': SYN reply already received; 'client_rst_nostream': Close RST stream not found; 'window_no_stream': Window update no stream found; 'invalid_window_size': Invalid window size; 'unknown_control_frame': Unknown control frame; 'data_on_closed_stream': Data on closed stream; 'invalid_frame_size': Invalid frame size; 'invalid_version': Invalid version; 'header_after_session_close': Header after session close; 'compress_ctx_alloc_fail': Compression context allocation fail; 'header_compress_fail': Header compress fail; 'http_data_session_close': HTTP data session close; 'http_data_stream_not_found': HTTP data stream not found; 'close_stream_not_http_proxy': Close Stream not http-proxy; 'session_needs_requeue': Session needs requeue; 'new_stream_session_del': New Stream after Session delete; 'fin_stream_closed': HTTP FIN stream already closed; 'http_close_stream_closed': HTTP close stream already closed; 'http_err_stream_closed': HTTP error stream already closed; 'http_hdr_stream_close': HTTP header stream already closed; 'http_data_stream_close': HTTP data stream already closed; 'session_close': Session close; ", "enum":[ "all", "curr_proxy", "total_proxy", "curr_http_proxy", "total_http_proxy", "total_v2_proxy", "total_v3_proxy", "curr_stream", "total_stream", "total_stream_succ", "client_rst", "server_rst", "client_goaway", "server_goaway", "tcp_err", "inflate_ctx", "deflate_ctx", "ping_sent", "stream_not_found", "client_fin", "server_fin", "stream_close", "stream_err", "session_err", "control_frame", "syn_frame", "syn_reply_frame", "headers_frame", "settings_frame", "window_frame", "ping_frame", "data_frame", "data_no_stream", "data_no_stream_no_goaway", "data_no_stream_goaway_close", "est_cb_no_tuple", "data_cb_no_tuple", "ctx_alloc_fail", "fin_close_session", "server_rst_close_stream", "stream_found", "close_stream_session_not_found", "close_stream_stream_not_found", "close_stream_already_closed", "close_stream_session_close", "close_session_already_closed", "max_concurrent_stream_limit", "stream_alloc_fail", "http_conn_alloc_fail", "request_header_alloc_fail", "name_value_total_len_ex", "name_value_zero_len", "name_value_invalid_http_ver", "name_value_connection", "name_value_keepalive", "name_value_proxy_conn", "name_value_trasnfer_encod", "name_value_no_must_have", "decompress_fail", "syn_after_goaway", "stream_lt_prev", "syn_stream_exist_or_even", "syn_unidir", "syn_reply_alr_rcvd", "client_rst_nostream", "window_no_stream", "invalid_window_size", "unknown_control_frame", "data_on_closed_stream", "invalid_frame_size", "invalid_version", "header_after_session_close", "compress_ctx_alloc_fail", "header_compress_fail", "http_data_session_close", "http_data_stream_not_found", "close_stream_not_http_proxy", "session_needs_requeue", "new_stream_session_del", "fin_stream_closed", "http_close_stream_closed", "http_err_stream_closed", "http_hdr_stream_close", "http_data_stream_close", "session_close" ] } } } ] } } }, "http2":{ "type":"object", "$ref":"/axapi/v3/slb/http2", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_proxy': Curr Proxy Conns; 'total_proxy': Total Proxy Conns; 'connection_preface_rcvd': Connection preface rcvd; 'control_frame': Control Frame Rcvd; 'headers_frame': HEADERS Frame Rcvd; 'continuation_frame': CONTINUATION Frame Rcvd; 'rst_frame_rcvd': RST_STREAM Frame Rcvd; 'settings_frame': SETTINGS Frame Rcvd; 'window_update_frame': WINDOW_UPDATE Frame Rcvd; 'ping_frame': PING Frame Rcvd; 'goaway_frame': GOAWAY Frame Rcvd; 'priority_frame': PRIORITY Frame Rcvd; 'data_frame': DATA Frame Recvd; 'unknown_frame': Unknown Frame Recvd; 'connection_preface_sent': Connection preface sent; 'settings_frame_sent': SETTINGS Frame Sent; 'settings_ack_sent': SETTINGS ACK Frame Sent; 'empty_settings_sent': Empty SETTINGS Frame Sent; 'ping_frame_sent': PING Frame Sent; 'window_update_frame_sent': WINDOW_UPDATE Frame Sent; 'rst_frame_sent': RST_STREAM Frame Sent; 'goaway_frame_sent': GOAWAY Frame Sent; 'header_to_app': HEADER Frame to HTTP; 'data_to_app': DATA Frame to HTTP; 'protocol_error': Protocol Error; 'internal_error': Internal Error; 'proxy_alloc_error': HTTP2 Proxy alloc Error; 'split_buff_fail': Splitting Buffer Failed; 'invalid_frame_size': Invalid Frame Size Rcvd; 'error_max_invalid_stream': Max Invalid Stream Rcvd; 'data_no_stream': DATA Frame Rcvd on non-existent stream; 'flow_control_error': Flow Control Error; 'settings_timeout': Settings Timeout; 'frame_size_error': Frame Size Error; 'refused_stream': Refused Stream; 'cancel': cancel; 'compression_error': compression error; 'connect_error': connect error; 'enhance_your_calm': enhance your calm error; 'inadequate_security': inadequate security; 'http_1_1_required': HTTP1.1 Required; 'deflate_alloc_fail': deflate alloc fail; 'inflate_alloc_fail': inflate alloc fail; 'inflate_header_fail': Inflate Header Fail; 'bad_connection_preface': Bad Connection Preface; 'cant_allocate_control_frame': Cant allocate control frame; 'cant_allocate_settings_frame': Cant allocate SETTINGS frame; 'bad_frame_type_for_stream_state': Bad frame type for stream state; 'wrong_stream_state': Wrong Stream State; 'data_queue_alloc_error': Data Queue Alloc Error; 'buff_alloc_error': Buff alloc error; 'cant_allocate_rst_frame': Cant allocate RST_STREAM frame; 'cant_allocate_goaway_frame': Cant allocate GOAWAY frame; 'cant_allocate_ping_frame': Cant allocate PING frame; 'cant_allocate_stream': Cant allocate stream; 'cant_allocate_window_frame': Cant allocate WINDOW_UPDATE frame; 'header_no_stream': header no stream; 'header_padlen_gt_frame_payload': Header padlen greater than frame payload size; 'streams_gt_max_concur_streams': Streams greater than max allowed concurrent streams; 'idle_state_unexpected_frame': Unxpected frame received in idle state; 'reserved_local_state_unexpected_frame': Unexpected frame received in reserved local state; 'reserved_remote_state_unexpected_frame': Unexpected frame received in reserved remote state; 'half_closed_remote_state_unexpected_frame': Unexpected frame received in half closed remote state; 'closed_state_unexpected_frame': Unexpected frame received in closed state; 'zero_window_size_on_stream': Window Update with zero increment rcvd; 'exceeds_max_window_size_stream': Window Update with increment that results in exceeding max window; 'stream_closed': stream closed; 'continuation_before_headers': CONTINUATION frame with no headers frame; 'invalid_frame_during_headers': frame before headers were complete; 'headers_after_continuation': headers frame before CONTINUATION was complete; 'push_promise_frame_sent': Push Promise Frame Sent; 'invalid_push_promise': unexpected PUSH_PROMISE frame; 'invalid_stream_id': received invalid stream ID; 'headers_interleaved': headers interleaved on streams; 'trailers_no_end_stream': trailers not marked as end-of-stream; 'invalid_setting_value': invalid setting-frame value; 'invalid_window_update': window-update value out of range; 'frame_header_bytes_received': frame header bytes received; 'frame_header_bytes_sent': frame header bytes sent; 'control_bytes_received': HTTP/2 control frame bytes received; 'control_bytes_sent': HTTP/2 control frame bytes sent; 'header_bytes_received': HTTP/2 header bytes received; 'header_bytes_sent': HTTP/2 header bytes sent; 'data_bytes_received': HTTP/2 data bytes received; 'data_bytes_sent': HTTP/2 data bytes sent; 'total_bytes_received': HTTP/2 total bytes received; 'total_bytes_sent': HTTP/2 total bytes sent; 'peak_proxy': Peak Proxy Conns; 'control_frame_sent': Control Frame Sent; 'continuation_frame_sent': CONTINUATION Frame Sent; 'data_frame_sent': DATA Frame Sent; 'headers_frame_sent': HEADERS Frame Sent; 'priority_frame_sent': PRIORITY Frame Sent; 'settings_ack_rcvd': SETTINGS ACK Frame Rcvd; 'empty_settings_rcvd': Empty SETTINGS Frame Rcvd; 'alloc_fail_total': Alloc Fail - Total; 'err_rcvd_total': Error Rcvd - Total; 'err_sent_total': Error Rent - Total; 'err_sent_proto_err': Error Sent - PROTOCOL_ERROR; 'err_sent_internal_err': Error Sent - INTERNAL_ERROR; 'err_sent_flow_control': Error Sent - FLOW_CONTROL_ERROR; 'err_sent_setting_timeout': Error Sent - SETTINGS_TIMEOUT; 'err_sent_stream_closed': Error Sent - STREAM_CLOSED; 'err_sent_frame_size_err': Error Sent - FRAME_SIZE_ERROR; 'err_sent_refused_stream': Error Sent - REFUSED_STREAM; 'err_sent_cancel': Error Sent - CANCEL; 'err_sent_compression_err': Error Sent - COMPRESSION_ERROR; 'err_sent_connect_err': Error Sent - CONNECT_ERROR; 'err_sent_your_calm': Error Sent - ENHANCE_YOUR_CALM; 'err_sent_inadequate_security': Error Sent - INADEQUATE_SECURITY; 'err_sent_http11_required': Error Sent - HTTP_1_1_REQUIRED; 'http2_rejected': HTTP2 Rejected; 'current_stream': Current Streams; 'stream_create': Stream Create; 'stream_free': Stream Free; 'end_stream_rcvd': End Stream Recieved; 'end_stream_sent': End Stream Sent; ", "enum":[ "all", "curr_proxy", "total_proxy", "connection_preface_rcvd", "control_frame", "headers_frame", "continuation_frame", "rst_frame_rcvd", "settings_frame", "window_update_frame", "ping_frame", "goaway_frame", "priority_frame", "data_frame", "unknown_frame", "connection_preface_sent", "settings_frame_sent", "settings_ack_sent", "empty_settings_sent", "ping_frame_sent", "window_update_frame_sent", "rst_frame_sent", "goaway_frame_sent", "header_to_app", "data_to_app", "protocol_error", "internal_error", "proxy_alloc_error", "split_buff_fail", "invalid_frame_size", "error_max_invalid_stream", "data_no_stream", "flow_control_error", "settings_timeout", "frame_size_error", "refused_stream", "cancel", "compression_error", "connect_error", "enhance_your_calm", "inadequate_security", "http_1_1_required", "deflate_alloc_fail", "inflate_alloc_fail", "inflate_header_fail", "bad_connection_preface", "cant_allocate_control_frame", "cant_allocate_settings_frame", "bad_frame_type_for_stream_state", "wrong_stream_state", "data_queue_alloc_error", "buff_alloc_error", "cant_allocate_rst_frame", "cant_allocate_goaway_frame", "cant_allocate_ping_frame", "cant_allocate_stream", "cant_allocate_window_frame", "header_no_stream", "header_padlen_gt_frame_payload", "streams_gt_max_concur_streams", "idle_state_unexpected_frame", "reserved_local_state_unexpected_frame", "reserved_remote_state_unexpected_frame", "half_closed_remote_state_unexpected_frame", "closed_state_unexpected_frame", "zero_window_size_on_stream", "exceeds_max_window_size_stream", "stream_closed", "continuation_before_headers", "invalid_frame_during_headers", "headers_after_continuation", "push_promise_frame_sent", "invalid_push_promise", "invalid_stream_id", "headers_interleaved", "trailers_no_end_stream", "invalid_setting_value", "invalid_window_update", "frame_header_bytes_received", "frame_header_bytes_sent", "control_bytes_received", "control_bytes_sent", "header_bytes_received", "header_bytes_sent", "data_bytes_received", "data_bytes_sent", "total_bytes_received", "total_bytes_sent", "peak_proxy", "control_frame_sent", "continuation_frame_sent", "data_frame_sent", "headers_frame_sent", "priority_frame_sent", "settings_ack_rcvd", "empty_settings_rcvd", "alloc_fail_total", "err_rcvd_total", "err_sent_total", "err_sent_proto_err", "err_sent_internal_err", "err_sent_flow_control", "err_sent_setting_timeout", "err_sent_stream_closed", "err_sent_frame_size_err", "err_sent_refused_stream", "err_sent_cancel", "err_sent_compression_err", "err_sent_connect_err", "err_sent_your_calm", "err_sent_inadequate_security", "err_sent_http11_required", "http2_rejected", "current_stream", "stream_create", "stream_free", "end_stream_rcvd", "end_stream_sent" ] } } } ] } } }, "http3":{ "type":"object", "$ref":"/axapi/v3/slb/http3", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'client_conn_curr': Current HTTP/3 Client Connections; 'server_conn_curr': Current HTTP/3 Server Connections; 'client_conn_total': Total HTTP/3 Client Connections; 'server_conn_total': Total HTTP/3 Server Connections; 'client_conn_peak': Peak HTTP/3 Client Connections; 'server_conn_peak': Peak HTTP/3 Server Connections; 'client_request_streams_curr': Current Request Streams on client side; 'server_request_streams_curr': Current Request Streams on server side; 'client_request_streams_total': Total Request Streams on client side; 'server_request_streams_total': Total Request Streams on server side; 'client_request_push_curr': Current Push Streams on client side; 'server_request_push_curr': Current Push Streams on server side; 'client_request_push_total': Total Push Streams on client side; 'server_request_push_total': Total Push Streams on server side; 'client_request_other_curr': Current Other Streams on client side (control, decoder, encoder); 'server_request_other_curr': urrent Other Streams on server side (control, decoder, encoder); 'client_request_other_total': Total Other Streams on client side (control, decoder, encoder); 'server_request_other_total': Total Other Streams on server side (control, decoder, encoder); 'client_frame_type_headers_rcvd': HEADERS Frame received on client side; 'client_frame_type_headers_sent': HEADERS Frame sent on client side; 'client_frame_type_data_rcvd': DATA Frame received on client side; 'client_frame_type_data_sent': DATA Frame sent on client side; 'client_frame_type_cancel_push_rcvd': CANCEL PUSH Frame received on client side; 'client_frame_type_cancel_push_sent': CANCEL PUSH Frame sent on client side; 'client_frame_type_settings_rcvd': SETTINGS Frame received on client side; 'client_frame_type_settings_sent': SETTINGS Frame sent on client side; 'client_frame_type_push_promise_rcvd': PUSH PROMISE Frame received on client side; 'client_frame_type_push_promise_sent': PUSH PROMISE Frame sent on client side; 'client_frame_type_goaway_rcvd': GOAWAY Frame received on client side; 'client_frame_type_goaway_sent': GOAWAY Frame sent on client side; 'client_frame_type_max_push_id_rcvd': MAX PUSH ID Frame received on client side; 'client_frame_type_max_push_id_sent': MAX PUSH ID Frame sent on client side; 'client_frame_type_unknown_rcvd': Unknown Frame received on client side; 'client_header_frames_to_app': HEADER Frames passed to HTTP layer on client side; 'client_data_frames_to_app': DATA Frames passed to HTTP layer on client side; 'client_header_bytes_rcvd': Bytes received in HEADER frames on client side; 'client_header_bytes_sent': Bytes sent in HEADER frames on client side; 'client_data_bytes_rcvd': Bytes received in DATA frames on client side; 'client_data_bytes_sent': Bytes sent in DATA frames on client side; 'client_other_frame_bytes_rcvd': Bytes received in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on client side; 'client_other_frame_bytes_sent': Bytes sent in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on client side; 'client_heading_bytes_rcvd': Bytes received in HEADERS/DATA frame/stream heading on client side; 'client_heading_bytes_sent': Bytes sent in HEADERS/DATA frame/stream heading on client side; 'client_total_bytes_rcvd': Total Bytes received on client side; 'client_total_bytes_sent': Total Bytes sent on client side; 'server_frame_type_headers_rcvd': HEADERS Frame received on server side; 'server_frame_type_headers_sent': HEADERS Frame sent on server side; 'server_frame_type_data_rcvd': DATA Frame received on server side; 'server_frame_type_data_sent': DATA Frame sent on server side; 'server_frame_type_cancel_push_rcvd': CANCEL PUSH Frame received on server side; 'server_frame_type_cancel_push_sent': CANCEL PUSH Frame sent on server side; 'server_frame_type_settings_rcvd': SETTINGS Frame received on server side; 'server_frame_type_settings_sent': SETTINGS Frame sent on server side; 'server_frame_type_push_promise_rcvd': PUSH PROMISE Frame received on server side; 'server_frame_type_push_promise_sent': PUSH PROMISE Frame sent on server side; 'server_frame_type_goaway_rcvd': GOAWAY Frame received on server side; 'server_frame_type_goaway_sent': GOAWAY Frame sent on server side; 'server_frame_type_max_push_id_rcvd': MAX PUSH ID Frame received on server side; 'server_frame_type_max_push_id_sent': MAX PUSH ID Frame sent on server side; 'server_frame_type_unknown_rcvd': Unknown Frame received on server side; 'server_header_frames_to_app': HEADER Frames passed to HTTP layer on server side; 'server_data_frames_to_app': DATA Frames passed to HTTP layer on server side; 'server_header_bytes_rcvd': Bytes received in HEADER frames on server side; 'server_header_bytes_sent': Bytes sent in HEADER frames on server side; 'server_data_bytes_rcvd': Bytes received in DATA frames on server side; 'server_data_bytes_sent': Bytes sent in DATA frames on server side; 'server_other_frame_bytes_rcvd': Bytes received in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on server side; 'server_other_frame_bytes_sent': Bytes sent in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on server side; 'server_heading_bytes_rcvd': Bytes received in HEADERS/DATA frame/stream heading on server side; 'server_heading_bytes_sent': Bytes sent in HEADERS/DATA frame/stream heading on server side; 'server_total_bytes_rcvd': Total Bytes received on server side; 'server_total_bytes_sent': Total Bytes sent on server side; 'invalid_argument': Invalid Argument; 'invalid_state': Invalid State; 'wouldblock': Wouldblock; 'stream_in_use': Stream In Use; 'push_id_blocked': Push Id Blocked; 'malformed_http_header': Malformed Http Header; 'remove_http_header': Remove Http Header; 'malformed_http_messaging': Malformed Http Messaging; 'too_late': Too Late; 'qpack_fatal': Qpack Fatal; 'qpack_header_too_large': Qpack Header Too Large; 'ignore_stream': Ignore Stream; 'stream_not_found': Stream Not Found; 'ignore_push_promise': Ignore Push Promise; 'qpack_decompression_failed': Qpack Decompression Failed; 'qpack_encoder_stream_error': Qpack Encoder Stream Error; 'qpack_decoder_stream_error': Qpack Decoder Stream Error; 'h3_frame_unexpected': H3 Frame Unexpected; 'h3_frame_error': H3 Frame Error; 'h3_missing_settings': H3 Missing Settings; 'h3_internal_error': H3 Internal Error; 'h3_closed_critical_stream': H3 Closed Critical Stream; 'h3_general_protocol_error': H3 General Protocol Error; 'h3_id_error': H3 Id Error; 'h3_settings_error': H3 Settings Error; 'h3_stream_creation_error': H3 Stream Creation Error; 'fatal': Fatal Error; 'conn_alloc_error': HTTP/3 Connection Allocation Error; 'alloc_fail_total': Memory Allocation Failures; 'http3_rejected': HTTP3 Rejected; ", "enum":[ "all", "client_conn_curr", "server_conn_curr", "client_conn_total", "server_conn_total", "client_conn_peak", "server_conn_peak", "client_request_streams_curr", "server_request_streams_curr", "client_request_streams_total", "server_request_streams_total", "client_request_push_curr", "server_request_push_curr", "client_request_push_total", "server_request_push_total", "client_request_other_curr", "server_request_other_curr", "client_request_other_total", "server_request_other_total", "client_frame_type_headers_rcvd", "client_frame_type_headers_sent", "client_frame_type_data_rcvd", "client_frame_type_data_sent", "client_frame_type_cancel_push_rcvd", "client_frame_type_cancel_push_sent", "client_frame_type_settings_rcvd", "client_frame_type_settings_sent", "client_frame_type_push_promise_rcvd", "client_frame_type_push_promise_sent", "client_frame_type_goaway_rcvd", "client_frame_type_goaway_sent", "client_frame_type_max_push_id_rcvd", "client_frame_type_max_push_id_sent", "client_frame_type_unknown_rcvd", "client_header_frames_to_app", "client_data_frames_to_app", "client_header_bytes_rcvd", "client_header_bytes_sent", "client_data_bytes_rcvd", "client_data_bytes_sent", "client_other_frame_bytes_rcvd", "client_other_frame_bytes_sent", "client_heading_bytes_rcvd", "client_heading_bytes_sent", "client_total_bytes_rcvd", "client_total_bytes_sent", "server_frame_type_headers_rcvd", "server_frame_type_headers_sent", "server_frame_type_data_rcvd", "server_frame_type_data_sent", "server_frame_type_cancel_push_rcvd", "server_frame_type_cancel_push_sent", "server_frame_type_settings_rcvd", "server_frame_type_settings_sent", "server_frame_type_push_promise_rcvd", "server_frame_type_push_promise_sent", "server_frame_type_goaway_rcvd", "server_frame_type_goaway_sent", "server_frame_type_max_push_id_rcvd", "server_frame_type_max_push_id_sent", "server_frame_type_unknown_rcvd", "server_header_frames_to_app", "server_data_frames_to_app", "server_header_bytes_rcvd", "server_header_bytes_sent", "server_data_bytes_rcvd", "server_data_bytes_sent", "server_other_frame_bytes_rcvd", "server_other_frame_bytes_sent", "server_heading_bytes_rcvd", "server_heading_bytes_sent", "server_total_bytes_rcvd", "server_total_bytes_sent", "invalid_argument", "invalid_state", "wouldblock", "stream_in_use", "push_id_blocked", "malformed_http_header", "remove_http_header", "malformed_http_messaging", "too_late", "qpack_fatal", "qpack_header_too_large", "ignore_stream", "stream_not_found", "ignore_push_promise", "qpack_decompression_failed", "qpack_encoder_stream_error", "qpack_decoder_stream_error", "h3_frame_unexpected", "h3_frame_error", "h3_missing_settings", "h3_internal_error", "h3_closed_critical_stream", "h3_general_protocol_error", "h3_id_error", "h3_settings_error", "h3_stream_creation_error", "fatal", "conn_alloc_error", "alloc_fail_total", "http3_rejected" ] } } } ] } } }, "l7session":{ "type":"object", "$ref":"/axapi/v3/slb/l7session", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'start_server_conn_succ': Start Server Conn Success; 'conn_not_exist': Conn does not exist; 'data_event': Data event from TCP; 'client_fin': FIN from client; 'server_fin': FIN from server; 'wbuf_event': Wbuf event from TCP; 'wbuf_cb_failed': Wbuf event callback failed; 'err_event': Err event from TCP; 'err_cb_failed': Err event callback failed; 'server_conn_failed': Server connection failed; 'client_rst': RST from client; 'server_rst': RST from server; 'client_rst_req': RST from client - request; 'client_rst_connecting': RST from client - connecting; 'client_rst_connected': RST from client - connected; 'client_rst_rsp': RST from client - response; 'server_rst_req': RST from server - request; 'server_rst_connecting': RST from server - connecting; 'server_rst_connected': RST from server - connected; 'server_rst_rsp': RST from server - response; 'proxy_v1_connection': counter for Proxy v1 connection; 'proxy_v2_connection': counter for Proxy v2 connection; 'curr_proxy': Curr proxy conn; 'curr_proxy_client': Curr proxy conn - client; 'curr_proxy_server': Curr proxy conn - server; 'curr_proxy_es': Curr proxy conn - ES; 'total_proxy': Total proxy conn; 'total_proxy_client': Total proxy conn - client; 'total_proxy_server': Total proxy conn - server; 'total_proxy_es': Total proxy conn - ES; 'server_select_fail': Server selection fail; 'est_event': Est event from TCP; 'est_cb_failed': Est event callback fail; 'data_cb_failed': Data event callback fail; 'hps_fwdreq_fail': Fwd req fail; 'hps_fwdreq_fail_buff': Fwd req fail - buff; 'hps_fwdreq_fail_rport': Fwd req fail - rport; 'hps_fwdreq_fail_route': Fwd req fail - route; 'hps_fwdreq_fail_persist': Fwd req fail - persist; 'hps_fwdreq_fail_server': Fwd req fail - server; 'hps_fwdreq_fail_tuple': Fwd req fail - tuple; 'udp_data_event': Data event from UDP; ", "enum":[ "all", "start_server_conn_succ", "conn_not_exist", "data_event", "client_fin", "server_fin", "wbuf_event", "wbuf_cb_failed", "err_event", "err_cb_failed", "server_conn_failed", "client_rst", "server_rst", "client_rst_req", "client_rst_connecting", "client_rst_connected", "client_rst_rsp", "server_rst_req", "server_rst_connecting", "server_rst_connected", "server_rst_rsp", "proxy_v1_connection", "proxy_v2_connection", "curr_proxy", "curr_proxy_client", "curr_proxy_server", "curr_proxy_es", "total_proxy", "total_proxy_client", "total_proxy_server", "total_proxy_es", "server_select_fail", "est_event", "est_cb_failed", "data_cb_failed", "hps_fwdreq_fail", "hps_fwdreq_fail_buff", "hps_fwdreq_fail_rport", "hps_fwdreq_fail_route", "hps_fwdreq_fail_persist", "hps_fwdreq_fail_server", "hps_fwdreq_fail_tuple", "udp_data_event" ] } } } ] } } }, "smpp":{ "type":"object", "$ref":"/axapi/v3/slb/smpp", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'msg_proxy_current': Curr SMPP Proxy; 'msg_proxy_total': Total SMPP Proxy; 'msg_proxy_mem_allocd': msg_proxy_mem_allocd; 'msg_proxy_mem_cached': msg_proxy_mem_cached; 'msg_proxy_mem_freed': msg_proxy_mem_freed; 'msg_proxy_client_recv': Client message rcvd; 'msg_proxy_client_send_success': Sent to server; 'msg_proxy_client_incomplete': Incomplete; 'msg_proxy_client_drop': AX responds directly; 'msg_proxy_client_connection': Connecting server; 'msg_proxy_client_fail': Number of SMPP messages received from client but failed to forward to server; 'msg_proxy_client_fail_parse': msg_proxy_client_fail_parse; 'msg_proxy_client_fail_process': msg_proxy_client_fail_process; 'msg_proxy_client_fail_snat': msg_proxy_client_fail_snat; 'msg_proxy_client_exceed_tmp_buff': msg_proxy_client_exceed_tmp_buff; 'msg_proxy_client_fail_send_pkt': msg_proxy_client_fail_send_pkt; 'msg_proxy_client_fail_start_server_Conn': msg_proxy_client_fail_start_server_Conn; 'msg_proxy_server_recv': Server message rcvd; 'msg_proxy_server_send_success': Sent to client; 'msg_proxy_server_incomplete': Incomplete; 'msg_proxy_server_drop': Number of the packet AX drop; 'msg_proxy_server_fail': Number of SMPP messages received from server but failed to forward to client; 'msg_proxy_server_fail_parse': msg_proxy_server_fail_parse; 'msg_proxy_server_fail_process': msg_proxy_server_fail_process; 'msg_proxy_server_fail_selec_connt': msg_proxy_server_fail_selec_connt; 'msg_proxy_server_fail_snat': msg_proxy_server_fail_snat; 'msg_proxy_server_exceed_tmp_buff': msg_proxy_server_exceed_tmp_buff; 'msg_proxy_server_fail_send_pkt': msg_proxy_server_fail_send_pkt; 'msg_proxy_create_server_conn': Server conn created; 'msg_proxy_start_server_conn': Number of server connection created successfully; 'msg_proxy_fail_start_server_conn': Number of server connection created failed; 'msg_proxy_server_conn_fail_snat': msg_proxy_server_conn_fail_snat; 'msg_proxy_fail_construct_server_conn': msg_proxy_fail_construct_server_conn; 'msg_proxy_fail_reserve_pconn': msg_proxy_fail_reserve_pconn; 'msg_proxy_start_server_conn_failed': msg_proxy_start_server_conn_failed; 'msg_proxy_server_conn_already_exists': msg_proxy_server_conn_already_exists; 'msg_proxy_fail_insert_server_conn': msg_proxy_fail_insert_server_conn; 'msg_proxy_parse_msg_fail': msg_proxy_parse_msg_fail; 'msg_proxy_process_msg_fail': msg_proxy_process_msg_fail; 'msg_proxy_no_vport': msg_proxy_no_vport; 'msg_proxy_fail_select_server': msg_proxy_fail_select_server; 'msg_proxy_fail_alloc_mem': msg_proxy_fail_alloc_mem; 'msg_proxy_unexpected_err': msg_proxy_unexpected_err; 'msg_proxy_l7_cpu_failed': msg_proxy_l7_cpu_failed; 'msg_proxy_l4_to_l7': msg_proxy_l4_to_l7; 'msg_proxy_l4_from_l7': msg_proxy_l4_from_l7; 'msg_proxy_to_l4_send_pkt': msg_proxy_to_l4_send_pkt; 'msg_proxy_l4_from_l4_send': msg_proxy_l4_from_l4_send; 'msg_proxy_l7_to_L4': msg_proxy_l7_to_L4; 'msg_proxy_mag_back': msg_proxy_mag_back; 'msg_proxy_fail_dcmsg': msg_proxy_fail_dcmsg; 'msg_proxy_deprecated_conn': msg_proxy_deprecated_conn; 'msg_proxy_hold_msg': msg_proxy_hold_msg; 'msg_proxy_split_pkt': msg_proxy_split_pkt; 'msg_proxy_pipline_msg': msg_proxy_pipline_msg; 'msg_proxy_client_reset': msg_proxy_client_reset; 'msg_proxy_server_reset': msg_proxy_server_reset; 'payload_allocd': payload_allocd; 'payload_freed': payload_freed; 'pkt_too_small': pkt_too_small; 'invalid_seq': invalid_seq; 'AX_response_directly': Number of packet which AX responds directly; 'select_client_conn': Client conn selection; 'select_client_by_req': Select by request; 'select_client_from_list': Select by roundbin; 'select_client_by_conn': Select by conn; 'select_client_fail': Select failed; 'select_server_conn': Server conn selection; 'select_server_by_req': Select by request; 'select_server_from_list': Select by roundbin; 'select_server_by_conn': Select server conn by client conn; 'select_server_fail': Fail to select server conn; 'bind_conn': bind_conn; 'unbind_conn': unbind_conn; 'enquire_link_recv': enquire_link_recv; 'enquire_link_resp_recv': enquire_link_resp_recv; 'enquire_link_send': enquire_link_send; 'enquire_link_resp_send': enquire_link_resp_send; 'client_conn_put_in_list': client_conn_put_in_list; 'client_conn_get_from_list': client_conn_get_from_list; 'server_conn_put_in_list': server_conn_put_in_list; 'server_conn_get_from_list': server_conn_get_from_list; 'server_conn_fail_bind': server_conn_fail_bind; 'single_msg': single_msg; 'fail_bind_msg': fail_bind_msg; ", "enum":[ "all", "msg_proxy_current", "msg_proxy_total", "msg_proxy_mem_allocd", "msg_proxy_mem_cached", "msg_proxy_mem_freed", "msg_proxy_client_recv", "msg_proxy_client_send_success", "msg_proxy_client_incomplete", "msg_proxy_client_drop", "msg_proxy_client_connection", "msg_proxy_client_fail", "msg_proxy_client_fail_parse", "msg_proxy_client_fail_process", "msg_proxy_client_fail_snat", "msg_proxy_client_exceed_tmp_buff", "msg_proxy_client_fail_send_pkt", "msg_proxy_client_fail_start_server_Conn", "msg_proxy_server_recv", "msg_proxy_server_send_success", "msg_proxy_server_incomplete", "msg_proxy_server_drop", "msg_proxy_server_fail", "msg_proxy_server_fail_parse", "msg_proxy_server_fail_process", "msg_proxy_server_fail_selec_connt", "msg_proxy_server_fail_snat", "msg_proxy_server_exceed_tmp_buff", "msg_proxy_server_fail_send_pkt", "msg_proxy_create_server_conn", "msg_proxy_start_server_conn", "msg_proxy_fail_start_server_conn", "msg_proxy_server_conn_fail_snat", "msg_proxy_fail_construct_server_conn", "msg_proxy_fail_reserve_pconn", "msg_proxy_start_server_conn_failed", "msg_proxy_server_conn_already_exists", "msg_proxy_fail_insert_server_conn", "msg_proxy_parse_msg_fail", "msg_proxy_process_msg_fail", "msg_proxy_no_vport", "msg_proxy_fail_select_server", "msg_proxy_fail_alloc_mem", "msg_proxy_unexpected_err", "msg_proxy_l7_cpu_failed", "msg_proxy_l4_to_l7", "msg_proxy_l4_from_l7", "msg_proxy_to_l4_send_pkt", "msg_proxy_l4_from_l4_send", "msg_proxy_l7_to_L4", "msg_proxy_mag_back", "msg_proxy_fail_dcmsg", "msg_proxy_deprecated_conn", "msg_proxy_hold_msg", "msg_proxy_split_pkt", "msg_proxy_pipline_msg", "msg_proxy_client_reset", "msg_proxy_server_reset", "payload_allocd", "payload_freed", "pkt_too_small", "invalid_seq", "AX_response_directly", "select_client_conn", "select_client_by_req", "select_client_from_list", "select_client_by_conn", "select_client_fail", "select_server_conn", "select_server_by_req", "select_server_from_list", "select_server_by_conn", "select_server_fail", "bind_conn", "unbind_conn", "enquire_link_recv", "enquire_link_resp_recv", "enquire_link_send", "enquire_link_resp_send", "client_conn_put_in_list", "client_conn_get_from_list", "server_conn_put_in_list", "server_conn_get_from_list", "server_conn_fail_bind", "single_msg", "fail_bind_msg" ] } } } ] } } }, "smtp":{ "type":"object", "$ref":"/axapi/v3/slb/smtp", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_proxy': Current proxy conns; 'total_proxy': Total proxy conns; 'request': SMTP requests; 'request_success': SMTP requests (success); 'no_proxy': No proxy error; 'client_reset': Client reset; 'server_reset': Server reset; 'no_tuple': No tuple error; 'parse_req_fail': Parse request failure; 'server_select_fail': Server selection failure; 'forward_req_fail': Forward request failure; 'forward_req_data_fail': Forward REQ data failure; 'req_retran': Request retransmit; 'req_ofo': Request pkt out-of-order; 'server_reselect': Server reselection; 'server_prem_close': Server premature close; 'new_server_conn': Server connection made; 'snat_fail': Source NAT failure; 'tcp_out_reset': TCP out reset; 'Aflex_switch': aFleX switching; 'Aflex_switch_ok': aFleX switching (succ); 'recv_client_command_EHLO': Recv client EHLO; 'recv_client_command_HELO': Recv client HELO; 'recv_client_command_MAIL': Recv client MAIL; 'recv_client_command_RCPT': Recv client RCPT; 'recv_client_command_DATA': Recv client DATA; 'recv_client_command_RSET': Recv client RSET; 'recv_client_command_VRFY': Recv client VRFY; 'recv_client_command_EXPN': Recv client EXPN; 'recv_client_command_HELP': Recv client HELP; 'recv_client_command_NOOP': Recv client NOOP; 'recv_client_command_QUIT': Recv client QUIT; 'recv_client_command_STARTTLS': Recv client STARTTLS; 'recv_client_command_others': Recv client other cmds; 'send_client_service_ready': Sent client serv-rdy; 'send_client_service_not_ready': Sent client serv-not-rdy; 'send_client_close_connection': Sent client close-conn; 'send_client_go_ahead': Sent client go-ahead; 'send_client_start_TLS_first': Sent client STARTTLS-1st; 'send_client_TLS_not_available': Sent client TLS-not-aval; 'send_client_no_command': Sent client no-such-cmd; 'send_server_cmd_reset': Sent server RSET; 'TLS_established': SSL session established; 'L4_switch': L4 switching; 'recv_server_service_not_ready': Recv server serv-not-rdy; 'recv_server_unknow_reply_code': Recv server unknown-code; 'client_domain_switch': Client domain switching; 'client_domain_switch_ok': Client domain sw (succ); 'LB_switch': LB switching; 'LB_switch_ok': LB switching (succ); 'read_request_line_fail': Read request line fail; 'get_all_headers_fail': Get all headers fail; 'too_many_headers': Too many headers; 'line_too_long': Line too long; 'line_across_packet': Line across packets; 'line_extend': Line extend; 'line_extend_fail': Line extend fail; 'line_table_extend': Table extend; 'line_table_extend_fail': Table extend fail; 'parse_request_line_fail': Parse request line fail; 'insert_resonse_line_fail': Ins response line fail; 'remove_resonse_line_fail': Del response line fail; 'parse_resonse_line_fail': Parse response line fail; 'Aflex_lb_reselect': aFleX lb reselect; 'Aflex_lb_reselect_ok': aFleX lb reselect (succ); 'server_STARTTLS_init': Init server side STARTTLS; 'server_STARTTLS_fail': Server side STARTTLS fail; 'rserver_STARTTLS_disable': real server not support STARTTLS; 'recv_client_command_TURN': Recv client TURN; 'recv_client_command_ETRN': Recv client ETRN; 'send_server_ehlo': Proxy sends server EHLO; 'fail_to_save_client_ehlo': Failed to save client EHLO; 'aflex_mail_fail': aFlex Mail event failed; 'drop_server_ehlo_ok': Server EHLO_OK dropped; 'client_ehlo_saved': Client EHLO saved; ", "enum":[ "all", "curr_proxy", "total_proxy", "request", "request_success", "no_proxy", "client_reset", "server_reset", "no_tuple", "parse_req_fail", "server_select_fail", "forward_req_fail", "forward_req_data_fail", "req_retran", "req_ofo", "server_reselect", "server_prem_close", "new_server_conn", "snat_fail", "tcp_out_reset", "Aflex_switch", "Aflex_switch_ok", "recv_client_command_EHLO", "recv_client_command_HELO", "recv_client_command_MAIL", "recv_client_command_RCPT", "recv_client_command_DATA", "recv_client_command_RSET", "recv_client_command_VRFY", "recv_client_command_EXPN", "recv_client_command_HELP", "recv_client_command_NOOP", "recv_client_command_QUIT", "recv_client_command_STARTTLS", "recv_client_command_others", "send_client_service_ready", "send_client_service_not_ready", "send_client_close_connection", "send_client_go_ahead", "send_client_start_TLS_first", "send_client_TLS_not_available", "send_client_no_command", "send_server_cmd_reset", "TLS_established", "L4_switch", "recv_server_service_not_ready", "recv_server_unknow_reply_code", "client_domain_switch", "client_domain_switch_ok", "LB_switch", "LB_switch_ok", "read_request_line_fail", "get_all_headers_fail", "too_many_headers", "line_too_long", "line_across_packet", "line_extend", "line_extend_fail", "line_table_extend", "line_table_extend_fail", "parse_request_line_fail", "insert_resonse_line_fail", "remove_resonse_line_fail", "parse_resonse_line_fail", "Aflex_lb_reselect", "Aflex_lb_reselect_ok", "server_STARTTLS_init", "server_STARTTLS_fail", "rserver_STARTTLS_disable", "recv_client_command_TURN", "recv_client_command_ETRN", "send_server_ehlo", "fail_to_save_client_ehlo", "aflex_mail_fail", "drop_server_ehlo_ok", "client_ehlo_saved" ] } } } ] } } }, "mqtt":{ "type":"object", "$ref":"/axapi/v3/slb/mqtt", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'recv_mqtt_connect': MQTT Connect; 'recv_mqtt_connack': MQTT Connack; 'recv_mqtt_publish': MQTT Publish; 'recv_mqtt_puback': MQTT Puback; 'recv_mqtt_pubrec': MQTT Pubrec; 'recv_mqtt_pubrel': MQTT Pubrel; 'recv_mqtt_pubcomp': MQTT Pubcomp; 'recv_mqtt_subscribe': MQTT Subscribe; 'recv_mqtt_suback': MQTT Suback; 'recv_mqtt_unsubscribe': MQTT Unsubscribe; 'recv_mqtt_unsuback': MQTT Unsuback; 'recv_mqtt_pingreq': MQTT Pingreq; 'recv_mqtt_pingresp': MQTT Pingresp; 'recv_mqtt_disconnect': MQTT Disconnect; 'recv_mqtt_auth': MQTT Auth; 'recv_mqtt_other': MQTT Unknown; 'curr_proxy': Current proxy conns; 'total_proxy': Total proxy conns; 'request': Total MQTT Commands; 'parse_connect_fail': Parse connect failure; 'parse_publish_fail': Parse publish failure; 'parse_subscribe_fail': Parse subscribe failure; 'parse_unsubscribe_fail': Parse unsubscribe failure; 'tuple_not_linked': tuple-not-linked failure; 'tuple_already_linked': tuple-already-linked failure; 'conn_null': Null conn; 'client_id_null': Null client id; 'session_exist': Session already exist; 'insertion_failed': Insertion failure; 'insertion_successful': Insertion successful; ", "enum":[ "all", "recv_mqtt_connect", "recv_mqtt_connack", "recv_mqtt_publish", "recv_mqtt_puback", "recv_mqtt_pubrec", "recv_mqtt_pubrel", "recv_mqtt_pubcomp", "recv_mqtt_subscribe", "recv_mqtt_suback", "recv_mqtt_unsubscribe", "recv_mqtt_unsuback", "recv_mqtt_pingreq", "recv_mqtt_pingresp", "recv_mqtt_disconnect", "recv_mqtt_auth", "recv_mqtt_other", "curr_proxy", "total_proxy", "request", "parse_connect_fail", "parse_publish_fail", "parse_subscribe_fail", "parse_unsubscribe_fail", "tuple_not_linked", "tuple_already_linked", "conn_null", "client_id_null", "session_exist", "insertion_failed", "insertion_successful" ] } } } ] } } }, "icap":{ "type":"object", "$ref":"/axapi/v3/slb/icap", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'reqmod_request': Reqmod Request Stats; 'respmod_request': Respmod Request Stats; 'reqmod_request_after_100': Reqmod Request Sent After 100 Cont Stats; 'respmod_request_after_100': Respmod Request Sent After 100 Cont Stats; 'reqmod_response': Reqmod Response Stats; 'respmod_response': Respmod Response Stats; 'reqmod_response_after_100': Reqmod Response After 100 Cont Stats; 'respmod_response_after_100': Respmod Response After 100 Cont Stats; 'chunk_no_allow_204': Chunk so no Allow 204 Stats; 'len_exceed_no_allow_204': Length Exceeded so no Allow 204 Stats; 'result_continue': Result Continue Stats; 'result_icap_response': Result ICAP Response Stats; 'result_100_continue': Result 100 Continue Stats; 'result_other': Result Other Stats; 'status_2xx': Status 2xx Stats; 'status_200': Status 200 Stats; 'status_201': Status 201 Stats; 'status_202': Status 202 Stats; 'status_203': Status 203 Stats; 'status_204': Status 204 Stats; 'status_205': Status 205 Stats; 'status_206': Status 206 Stats; 'status_207': Status 207 Stats; 'status_1xx': Status 1xx Stats; 'status_100': Status 100 Stats; 'status_101': Status 101 Stats; 'status_102': Status 102 Stats; 'status_3xx': Status 3xx Stats; 'status_300': Status 300 Stats; 'status_301': Status 301 Stats; 'status_302': Status 302 Stats; 'status_303': Status 303 Stats; 'status_304': Status 304 Stats; 'status_305': Status 305 Stats; 'status_306': Status 306 Stats; 'status_307': Status 307 Stats; 'status_4xx': Status 4xx Stats; 'status_400': Status 400 Stats; 'status_401': Status 401 Stats; 'status_402': Status 402 Stats; 'status_403': Status 403 Stats; 'status_404': Status 404 Stats; 'status_405': Status 405 Stats; 'status_406': Status 406 Stats; 'status_407': Status 407 Stats; 'status_408': Status 408 Stats; 'status_409': Status 409 Stats; 'status_410': Status 410 Stats; 'status_411': Status 411 Stats; 'status_412': Status 412 Stats; 'status_413': Status 413 Stats; 'status_414': Status 414 Stats; 'status_415': Status 415 Stats; 'status_416': Status 416 Stats; 'status_417': Status 417 Stats; 'status_418': Status 418 Stats; 'status_419': Status 419 Stats; 'status_420': Status 420 Stats; 'status_422': Status 422 Stats; 'status_423': Status 423 Stats; 'status_424': Status 424 Stats; 'status_425': Status 425 Stats; 'status_426': Status 426 Stats; 'status_449': Status 449 Stats; 'status_450': Status 450 Stats; 'status_5xx': Status 5xx Stats; 'status_500': Status 500 Stats; 'status_501': Status 501 Stats; 'status_502': Status 502 Stats; 'status_503': Status 503 Stats; 'status_504': Status 504 Stats; 'status_505': Status 505 Stats; 'status_506': Status 506 Stats; 'status_507': Status 507 Stats; 'status_508': Status 508 Stats; 'status_509': Status 509 Stats; 'status_510': Status 510 Stats; 'status_6xx': Status 6xx Stats; 'status_unknown': Status Unknown Stats; 'send_option_req': Send Option Req Stats; 'app_serv_conn_no_pcb_err': App Server Conn no ES PCB Err Stats; 'app_serv_conn_err': App Server Conn Err Stats; 'chunk1_hdr_err': Chunk Hdr Err1 Stats; 'chunk2_hdr_err': Chunk Hdr Err2 Stats; 'chunk_bad_trail_err': Chunk Bad Trail Err Stats; 'no_payload_next_buff_err': No Payload In Next Buff Err Stats; 'no_payload_buff_err': No Payload Buff Err Stats; 'resp_hdr_incomplete_err': Resp Hdr Incomplete Err Stats; 'serv_sel_fail_err': Server Select Fail Err Stats; 'start_icap_conn_fail_err': Start ICAP conn fail Stats; 'prep_req_fail_err': Prepare ICAP req fail Err Stats; 'icap_ver_err': ICAP Ver Err Stats; 'icap_line_err': ICAP Line Err Stats; 'encap_hdr_incomplete_err': Encap HDR Incomplete Err Stats; 'no_icap_resp_err': No ICAP Resp Err Stats; 'resp_line_read_err': Resp Line Read Err Stats; 'resp_line_parse_err': Resp Line Parse Err Stats; 'resp_hdr_err': Resp Hdr Err Stats; 'req_hdr_incomplete_err': Req Hdr Incomplete Err Stats; 'no_status_code_err': No Status Code Err Stats; 'http_resp_line_read_err': HTTP Response Line Read Err Stats; 'http_resp_line_parse_err': HTTP Response Line Parse Err Stats; 'http_resp_hdr_err': HTTP Resp Hdr Err Stats; 'recv_option_resp': Send Option Req Stats; 'http_connect_reqmod_request': HTTP CONNECT Reqmod Request Stats; ", "enum":[ "all", "reqmod_request", "respmod_request", "reqmod_request_after_100", "respmod_request_after_100", "reqmod_response", "respmod_response", "reqmod_response_after_100", "respmod_response_after_100", "chunk_no_allow_204", "len_exceed_no_allow_204", "result_continue", "result_icap_response", "result_100_continue", "result_other", "status_2xx", "status_200", "status_201", "status_202", "status_203", "status_204", "status_205", "status_206", "status_207", "status_1xx", "status_100", "status_101", "status_102", "status_3xx", "status_300", "status_301", "status_302", "status_303", "status_304", "status_305", "status_306", "status_307", "status_4xx", "status_400", "status_401", "status_402", "status_403", "status_404", "status_405", "status_406", "status_407", "status_408", "status_409", "status_410", "status_411", "status_412", "status_413", "status_414", "status_415", "status_416", "status_417", "status_418", "status_419", "status_420", "status_422", "status_423", "status_424", "status_425", "status_426", "status_449", "status_450", "status_5xx", "status_500", "status_501", "status_502", "status_503", "status_504", "status_505", "status_506", "status_507", "status_508", "status_509", "status_510", "status_6xx", "status_unknown", "send_option_req", "app_serv_conn_no_pcb_err", "app_serv_conn_err", "chunk1_hdr_err", "chunk2_hdr_err", "chunk_bad_trail_err", "no_payload_next_buff_err", "no_payload_buff_err", "resp_hdr_incomplete_err", "serv_sel_fail_err", "start_icap_conn_fail_err", "prep_req_fail_err", "icap_ver_err", "icap_line_err", "encap_hdr_incomplete_err", "no_icap_resp_err", "resp_line_read_err", "resp_line_parse_err", "resp_hdr_err", "req_hdr_incomplete_err", "no_status_code_err", "http_resp_line_read_err", "http_resp_line_parse_err", "http_resp_hdr_err", "recv_option_resp", "http_connect_reqmod_request" ] } } } ] } } }, "icap_http":{ "type":"object", "$ref":"/axapi/v3/slb/icap_http", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'status_200': Status code 200; 'status_201': Status code 201; 'status_202': Status code 202; 'status_203': Status code 203; 'status_204': Status code 204; 'status_205': Status code 205; 'status_206': Status code 206; 'status_207': Status code 207; 'status_100': Status code 100; 'status_101': Status code 101; 'status_102': Status code 102; 'status_300': Status code 300; 'status_301': Status code 301; 'status_302': Status code 302; 'status_303': Status code 303; 'status_304': Status code 304; 'status_305': Status code 305; 'status_306': Status code 306; 'status_307': Status code 307; 'status_400': Status code 400; 'status_401': Status code 401; 'status_402': Status code 402; 'status_403': Status code 403; 'status_404': Status code 404; 'status_405': Status code 405; 'status_406': Status code 406; 'status_407': Status code 407; 'status_408': Status code 408; 'status_409': Status code 409; 'status_410': Status code 410; 'status_411': Status code 411; 'status_412': Status code 412; 'status_413': Status code 413; 'status_414': Status code 414; 'status_415': Status code 415; 'status_416': Status code 416; 'status_417': Status code 417; 'status_418': Status code 418; 'status_422': Status code 422; 'status_423': Status code 423; 'status_424': Status code 424; 'status_425': Status code 425; 'status_426': Status code 426; 'status_449': Status code 449; 'status_450': Status code 450; 'status_500': Status code 500; 'status_501': Status code 501; 'status_502': Status code 502; 'status_503': Status code 503; 'status_504': Status code 504; 'status_505': Status code 505; 'status_506': Status code 506; 'status_507': Status code 507; 'status_508': Status code 508; 'status_509': Status code 509; 'status_510': Status code 510; 'status_1xx': status code 1XX; 'status_2xx': status code 2XX; 'status_3xx': status code 3XX; 'status_4xx': status code 4XX; 'status_5xx': status code 5XX; 'status_6xx': status code 6XX; 'status_unknown': Status code unknown; ", "enum":[ "all", "status_200", "status_201", "status_202", "status_203", "status_204", "status_205", "status_206", "status_207", "status_100", "status_101", "status_102", "status_300", "status_301", "status_302", "status_303", "status_304", "status_305", "status_306", "status_307", "status_400", "status_401", "status_402", "status_403", "status_404", "status_405", "status_406", "status_407", "status_408", "status_409", "status_410", "status_411", "status_412", "status_413", "status_414", "status_415", "status_416", "status_417", "status_418", "status_422", "status_423", "status_424", "status_425", "status_426", "status_449", "status_450", "status_500", "status_501", "status_502", "status_503", "status_504", "status_505", "status_506", "status_507", "status_508", "status_509", "status_510", "status_1xx", "status_2xx", "status_3xx", "status_4xx", "status_5xx", "status_6xx", "status_unknown" ] } } } ] } } }, "sip":{ "type":"object", "$ref":"/axapi/v3/slb/sip", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'msg_proxy_current': Number of current sip proxy connections; 'msg_proxy_total': Total number of sip proxy connections; 'msg_proxy_mem_allocd': msg_proxy_mem_allocd; 'msg_proxy_mem_cached': msg_proxy_mem_cached; 'msg_proxy_mem_freed': msg_proxy_mem_freed; 'msg_proxy_client_recv': Number of SIP messages received from client; 'msg_proxy_client_send_success': Number of SIP messages received from client and forwarded to server; 'msg_proxy_client_incomplete': Number of packet which contains incomplete message; 'msg_proxy_client_drop': Number of AX drop; 'msg_proxy_client_connection': Connecting server; 'msg_proxy_client_fail': Number of SIP messages received from client but failed to forward to server; 'msg_proxy_client_fail_parse': msg_proxy_client_fail_parse; 'msg_proxy_client_fail_process': msg_proxy_client_fail_process; 'msg_proxy_client_fail_snat': msg_proxy_client_fail_snat; 'msg_proxy_client_exceed_tmp_buff': msg_proxy_client_exceed_tmp_buff; 'msg_proxy_client_fail_send_pkt': msg_proxy_client_fail_send_pkt; 'msg_proxy_client_fail_start_server_Conn': msg_proxy_client_fail_start_server_Conn; 'msg_proxy_server_recv': Number of SIP messages received from server; 'msg_proxy_server_send_success': Number of SIP messages received from server and forwarded to client; 'msg_proxy_server_incomplete': Number of packet which contains incomplete message; 'msg_proxy_server_drop': Number of AX drop; 'msg_proxy_server_fail': Number of SIP messages received from server but failed to forward to client; 'msg_proxy_server_fail_parse': msg_proxy_server_fail_parse; 'msg_proxy_server_fail_process': msg_proxy_server_fail_process; 'msg_proxy_server_fail_selec_connt': msg_proxy_server_fail_selec_connt; 'msg_proxy_server_fail_snat': msg_proxy_server_fail_snat; 'msg_proxy_server_exceed_tmp_buff': msg_proxy_server_exceed_tmp_buff; 'msg_proxy_server_fail_send_pkt': msg_proxy_server_fail_send_pkt; 'msg_proxy_create_server_conn': Number of server connection system tries to create; 'msg_proxy_start_server_conn': Number of server connection created successfully; 'msg_proxy_fail_start_server_conn': Number of server connection create failed; 'msg_proxy_server_conn_fail_snat': msg_proxy_server_conn_fail_snat; 'msg_proxy_fail_construct_server_conn': msg_proxy_fail_construct_server_conn; 'msg_proxy_fail_reserve_pconn': msg_proxy_fail_reserve_pconn; 'msg_proxy_start_server_conn_failed': msg_proxy_start_server_conn_failed; 'msg_proxy_server_conn_already_exists': msg_proxy_server_conn_already_exists; 'msg_proxy_fail_insert_server_conn': msg_proxy_fail_insert_server_conn; 'msg_proxy_parse_msg_fail': msg_proxy_parse_msg_fail; 'msg_proxy_process_msg_fail': msg_proxy_process_msg_fail; 'msg_proxy_no_vport': msg_proxy_no_vport; 'msg_proxy_fail_select_server': msg_proxy_fail_select_server; 'msg_proxy_fail_alloc_mem': msg_proxy_fail_alloc_mem; 'msg_proxy_unexpected_err': msg_proxy_unexpected_err; 'msg_proxy_l7_cpu_failed': msg_proxy_l7_cpu_failed; 'msg_proxy_l4_to_l7': msg_proxy_l4_to_l7; 'msg_proxy_l4_from_l7': msg_proxy_l4_from_l7; 'msg_proxy_to_l4_send_pkt': msg_proxy_to_l4_send_pkt; 'msg_proxy_l4_from_l4_send': msg_proxy_l4_from_l4_send; 'msg_proxy_l7_to_L4': msg_proxy_l7_to_L4; 'msg_proxy_mag_back': msg_proxy_mag_back; 'msg_proxy_fail_dcmsg': msg_proxy_fail_dcmsg; 'msg_proxy_deprecated_conn': msg_proxy_deprecated_conn; 'msg_proxy_hold_msg': msg_proxy_hold_msg; 'msg_proxy_split_pkt': msg_proxy_split_pkt; 'msg_proxy_pipline_msg': msg_proxy_pipline_msg; 'msg_proxy_client_reset': msg_proxy_client_reset; 'msg_proxy_server_reset': msg_proxy_server_reset; 'session_created': SIP Session created; 'session_freed': SIP Session freed; 'session_in_rml': session_in_rml; 'session_invalid': session_invalid; 'conn_allocd': conn_allocd; 'conn_freed': conn_freed; 'session_callid_allocd': session_callid_allocd; 'session_callid_freed': session_callid_freed; 'line_mem_allocd': line_mem_allocd; 'line_mem_freed': line_mem_freed; 'table_mem_allocd': table_mem_allocd; 'table_mem_freed': table_mem_freed; 'cmsg_no_uri_header': cmsg_no_uri_header; 'cmsg_no_uri_session': cmsg_no_uri_session; 'sg_no_uri_header': sg_no_uri_header; 'smsg_no_uri_session': smsg_no_uri_session; 'line_too_long': line_too_long; 'fail_read_start_line': fail_read_start_line; 'fail_parse_start_line': fail_parse_start_line; 'invalid_start_line': invalid_start_line; 'request_unknown_version': request_unknown_version; 'response_unknown_version': response_unknown_version; 'request_unknown': request_unknown; 'fail_parse_headers': fail_parse_headers; 'too_many_headers': too_many_headers; 'invalid_header': invalid_header; 'header_name_too_long': header_name_too_long; 'body_too_big': body_too_big; 'fail_get_counter': fail_get_counter; 'msg_no_call_id': msg_no_call_id; 'identify_dir_failed': identify_dir_failed; 'no_sip_request': no_sip_request; 'deprecated_msg': deprecated_msg; 'fail_insert_callid_session': fail_insert_callid_session; 'fail_insert_uri_session': fail_insert_uri_session; 'fail_insert_header': fail_insert_header; 'select_server_conn': select_server_conn; 'select_server_conn_by_callid': select_server_conn_by_callid; 'select_server_conn_by_uri': select_server_conn_by_uri; 'select_server_conn_by_rev_tuple': select_server_conn_by_rev_tuple; 'select_server_conn_failed': select_server_conn_failed; 'select_client_conn': select_client_conn; 'X_forward_for_select_client': X_forward_for_select_client; 'call_id_select_client': call_id_select_client; 'uri_select_client': uri_select_client; 'client_select_failed': client_select_failed; 'acl_denied': acl_denied; 'assemble_frag_failed': assemble_frag_failed; 'wrong_ip_version': wrong_ip_version; 'size_too_large': size_too_large; 'fail_split_fragment': fail_split_fragment; 'client_keepalive_received': client_keepalive_received; 'server_keepalive_received': server_keepalive_received; 'client_keepalive_send': client_keepalive_send; 'server_keepalive_send': server_keepalive_send; 'ax_health_check_received': ax_health_check_received; 'client_request': client_request; 'client_request_ok': client_request_ok; 'concatenate_msg': concatenate_msg; 'save_uri': save_uri; 'save_uri_ok': save_uri_ok; 'save_call_id': save_call_id; 'save_call_id_ok': save_call_id_ok; 'msg_translation': msg_translation; 'msg_translation_fail': msg_translation_fail; 'msg_trans_start_line': msg_trans_start_line; 'msg_trans_start_headers': msg_trans_start_headers; 'msg_trans_body': msg_trans_body; 'request_register': request_register; 'request_invite': request_invite; 'request_ack': request_ack; 'request_cancel': request_cancel; 'request_bye': request_bye; 'request_options': request_options; 'request_prack': request_prack; 'request_subscribe': request_subscribe; 'request_notify': request_notify; 'request_publish': request_publish; 'request_info': request_info; 'request_refer': request_refer; 'request_message': request_message; 'request_update': request_update; 'response_unknown': response_unknown; 'response_1XX': response_1XX; 'response_2XX': response_2XX; 'response_3XX': response_3XX; 'response_4XX': response_4XX; 'response_5XX': response_5XX; 'response_6XX': response_6XX; 'ha_send_sip_session': ha_send_sip_session; 'ha_send_sip_session_ok': ha_send_sip_session_ok; 'ha_fail_get_msg_header': ha_fail_get_msg_header; 'ha_recv_sip_session': ha_recv_sip_session; 'ha_insert_sip_session_ok': ha_insert_sip_session_ok; 'ha_update_sip_session_ok': ha_update_sip_session_ok; 'ha_invalid_pkt': ha_invalid_pkt; 'ha_fail_alloc_sip_session': ha_fail_alloc_sip_session; 'ha_fail_alloc_call_id': ha_fail_alloc_call_id; 'ha_fail_clone_sip_session': ha_fail_clone_sip_session; 'save_smp_call_id_rtp': save_smp_call_id_rtp; 'update_smp_call_id_rtp': update_smp_call_id_rtp; 'smp_call_id_rtp_session_match': smp_call_id_rtp_session_match; 'smp_call_id_rtp_session_not_match': smp_call_id_rtp_session_not_match; 'process_error_when_message_switch': process_error_when_message_switch; ", "enum":[ "all", "msg_proxy_current", "msg_proxy_total", "msg_proxy_mem_allocd", "msg_proxy_mem_cached", "msg_proxy_mem_freed", "msg_proxy_client_recv", "msg_proxy_client_send_success", "msg_proxy_client_incomplete", "msg_proxy_client_drop", "msg_proxy_client_connection", "msg_proxy_client_fail", "msg_proxy_client_fail_parse", "msg_proxy_client_fail_process", "msg_proxy_client_fail_snat", "msg_proxy_client_exceed_tmp_buff", "msg_proxy_client_fail_send_pkt", "msg_proxy_client_fail_start_server_Conn", "msg_proxy_server_recv", "msg_proxy_server_send_success", "msg_proxy_server_incomplete", "msg_proxy_server_drop", "msg_proxy_server_fail", "msg_proxy_server_fail_parse", "msg_proxy_server_fail_process", "msg_proxy_server_fail_selec_connt", "msg_proxy_server_fail_snat", "msg_proxy_server_exceed_tmp_buff", "msg_proxy_server_fail_send_pkt", "msg_proxy_create_server_conn", "msg_proxy_start_server_conn", "msg_proxy_fail_start_server_conn", "msg_proxy_server_conn_fail_snat", "msg_proxy_fail_construct_server_conn", "msg_proxy_fail_reserve_pconn", "msg_proxy_start_server_conn_failed", "msg_proxy_server_conn_already_exists", "msg_proxy_fail_insert_server_conn", "msg_proxy_parse_msg_fail", "msg_proxy_process_msg_fail", "msg_proxy_no_vport", "msg_proxy_fail_select_server", "msg_proxy_fail_alloc_mem", "msg_proxy_unexpected_err", "msg_proxy_l7_cpu_failed", "msg_proxy_l4_to_l7", "msg_proxy_l4_from_l7", "msg_proxy_to_l4_send_pkt", "msg_proxy_l4_from_l4_send", "msg_proxy_l7_to_L4", "msg_proxy_mag_back", "msg_proxy_fail_dcmsg", "msg_proxy_deprecated_conn", "msg_proxy_hold_msg", "msg_proxy_split_pkt", "msg_proxy_pipline_msg", "msg_proxy_client_reset", "msg_proxy_server_reset", "session_created", "session_freed", "session_in_rml", "session_invalid", "conn_allocd", "conn_freed", "session_callid_allocd", "session_callid_freed", "line_mem_allocd", "line_mem_freed", "table_mem_allocd", "table_mem_freed", "cmsg_no_uri_header", "cmsg_no_uri_session", "sg_no_uri_header", "smsg_no_uri_session", "line_too_long", "fail_read_start_line", "fail_parse_start_line", "invalid_start_line", "request_unknown_version", "response_unknown_version", "request_unknown", "fail_parse_headers", "too_many_headers", "invalid_header", "header_name_too_long", "body_too_big", "fail_get_counter", "msg_no_call_id", "identify_dir_failed", "no_sip_request", "deprecated_msg", "fail_insert_callid_session", "fail_insert_uri_session", "fail_insert_header", "select_server_conn", "select_server_conn_by_callid", "select_server_conn_by_uri", "select_server_conn_by_rev_tuple", "select_server_conn_failed", "select_client_conn", "X_forward_for_select_client", "call_id_select_client", "uri_select_client", "client_select_failed", "acl_denied", "assemble_frag_failed", "wrong_ip_version", "size_too_large", "fail_split_fragment", "client_keepalive_received", "server_keepalive_received", "client_keepalive_send", "server_keepalive_send", "ax_health_check_received", "client_request", "client_request_ok", "concatenate_msg", "save_uri", "save_uri_ok", "save_call_id", "save_call_id_ok", "msg_translation", "msg_translation_fail", "msg_trans_start_line", "msg_trans_start_headers", "msg_trans_body", "request_register", "request_invite", "request_ack", "request_cancel", "request_bye", "request_options", "request_prack", "request_subscribe", "request_notify", "request_publish", "request_info", "request_refer", "request_message", "request_update", "response_unknown", "response_1XX", "response_2XX", "response_3XX", "response_4XX", "response_5XX", "response_6XX", "ha_send_sip_session", "ha_send_sip_session_ok", "ha_fail_get_msg_header", "ha_recv_sip_session", "ha_insert_sip_session_ok", "ha_update_sip_session_ok", "ha_invalid_pkt", "ha_fail_alloc_sip_session", "ha_fail_alloc_call_id", "ha_fail_clone_sip_session", "save_smp_call_id_rtp", "update_smp_call_id_rtp", "smp_call_id_rtp_session_match", "smp_call_id_rtp_session_not_match", "process_error_when_message_switch" ] } } } ] } } }, "hw-compress":{ "type":"object", "$ref":"/axapi/v3/slb/hw-compress", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'request_count': Total request count; 'submit_count': Total submit count; 'response_count': Total response count; 'failure_count': Total failure count; 'failure_code': Last failure code; 'ring_full_count': Compression queue full; 'max_outstanding_request_count': Max queued request count; 'max_outstanding_submit_count': Max queued submit count; ", "enum":[ "all", "request_count", "submit_count", "response_count", "failure_count", "failure_code", "ring_full_count", "max_outstanding_request_count", "max_outstanding_submit_count" ] } } } ] } } }, "domain-list-info":{ "type":"object", "$ref":"/axapi/v3/slb/domain-list-info", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ip-dns-cache":{ "type":"object", "$ref":"/axapi/v3/slb/ip-dns-cache", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "dns64":{ "type":"object", "$ref":"/axapi/v3/slb/dns64", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'query': Query; 'query-bad-pkt': Query Bad Packet; 'query-chg': Query Changed; 'query-parallel': Query Parallel; 'query-passive': Query Passive; 'resp': Response; 'resp-bad-pkt': Response Bad Packet; 'resp-bad-qr': Response Bad Query; 'resp-chg': Response Changed; 'resp-err': Response Error; 'resp-empty': Response Empty; 'resp-local': Response Local; 'adjust': Translated; 'cache': Cache; 'drop': Dropped; ", "enum":[ "all", "query", "query-bad-pkt", "query-chg", "query-parallel", "query-passive", "resp", "resp-bad-pkt", "resp-bad-qr", "resp-chg", "resp-err", "resp-empty", "resp-local", "adjust", "cache", "drop" ] } } } ] } } }, "health-stat":{ "type":"object", "$ref":"/axapi/v3/slb/health-stat", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num_burst': Number of burst; 'max_jiffie': Maximum number of jiffies; 'min_jiffie': Minimum number of jiffies; 'avg_jiffie': Average number of jiffies; 'open_socket': Number of open sockets; 'open_socket_failed': Number of failed open sockets; 'close_socket': Number of closed sockets; 'connect_failed': Number of failed connections; 'send_packet': Number of packets sent; 'send_packet_failed': Number of packet send failures; 'recv_packet': Number of received packets; 'recv_packet_failed': Number of failed packet receives; 'retry_times': Retry times; 'timeout': Timouet value; 'unexpected_error': Number of unexpected errors; 'conn_imdt_succ': Number of connection immediete success; 'sock_close_before_17': Number of sockets closed before l7; 'sock_close_without_notify': Number of sockets closed without notify; 'curr_health_rate': Current health rate; 'ext_health_rate': External health rate; 'ext_health_rate_val': External health rate value; 'total_number': Total number; 'status_up': Number of status ups; 'status_down': Number of status downs; 'status_unkn': Number of status unknowns; 'status_other': Number of other status; 'running_time': Running time; 'config_health_rate': Config health rate; 'ssl_post_handshake_packet': Number of ssl post handshake packets before client sends request; 'timeout_with_packet': Number of pin timeouts while socket has packets; ", "enum":[ "all", "num_burst", "max_jiffie", "min_jiffie", "avg_jiffie", "open_socket", "open_socket_failed", "close_socket", "connect_failed", "send_packet", "send_packet_failed", "recv_packet", "recv_packet_failed", "retry_times", "timeout", "unexpected_error", "conn_imdt_succ", "sock_close_before_17", "sock_close_without_notify", "curr_health_rate", "ext_health_rate", "ext_health_rate_val", "total_number", "status_up", "status_down", "status_unkn", "status_other", "running_time", "config_health_rate", "ssl_post_handshake_packet", "timeout_with_packet" ] } } } ] } } }, "health-up-reason":{ "type":"object", "$ref":"/axapi/v3/slb/health-up-reason", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "health-down-reason":{ "type":"object", "$ref":"/axapi/v3/slb/health-down-reason", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "health-monitor":{ "type":"object", "$ref":"/axapi/v3/slb/health-monitor", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "health-check-details":{ "type":"object", "$ref":"/axapi/v3/slb/health-check-details", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "health-gateway":{ "type":"object", "$ref":"/axapi/v3/slb/health-gateway", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total_sent': Number of Total health-check sent; 'total_retry_sent': Number of Total health-check retry sent; 'total_timeout': Number of Total health-check timeout; ", "enum":[ "all", "total_sent", "total_retry_sent", "total_timeout" ] } } } ] } } }, "passthrough":{ "type":"object", "$ref":"/axapi/v3/slb/passthrough", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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 connections; 'total_conn': Total connections; 'total_fwd_bytes': Forward bytes; 'total_fwd_packets': Forward packets; 'total_rev_bytes': Reverse bytes; 'total_rev_packets': Reverse packets; 'curr_pconn': Persistent connections; ", "enum":[ "all", "curr_conn", "total_conn", "total_fwd_bytes", "total_fwd_packets", "total_rev_bytes", "total_rev_packets", "curr_pconn" ] } } } ] } } }, "mysql":{ "type":"object", "$ref":"/axapi/v3/slb/mysql", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_proxy': Curr Proxy Conns; 'total_proxy': Total Proxy Conns; 'curr_be_enc': Curr BE Encryption Conns; 'total_be_enc': Total BE Encryption Conns; 'curr_fe_enc': Curr FE Encryption Conns; 'total_fe_enc': Total FE Encryption Conns; 'client_fin': Client FIN; 'server_fin': Server FIN; 'session_err': Session err; 'queries': DB Queries; 'commands': DB commands reply; ", "enum":[ "all", "curr_proxy", "total_proxy", "curr_be_enc", "total_be_enc", "curr_fe_enc", "total_fe_enc", "client_fin", "server_fin", "session_err", "queries", "commands" ] } } } ] } } }, "mssql":{ "type":"object", "$ref":"/axapi/v3/slb/mssql", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_proxy': Curr Proxy Conns; 'total_proxy': Total Proxy Conns; 'curr_be_enc': Curr BE Encryption Conns; 'total_be_enc': Total BE Encryption Conns; 'curr_fe_enc': Curr FE Encryption Conns; 'total_fe_enc': Total FE Encryption Conns; 'client_fin': Client FIN; 'server_fin': Server FIN; 'session_err': Session err; 'queries': DB Queries; 'commands': DB commands reply; 'auth_success': Authentication Success; 'auth_failure': Authentication Failure; ", "enum":[ "all", "curr_proxy", "total_proxy", "curr_be_enc", "total_be_enc", "curr_fe_enc", "total_fe_enc", "client_fin", "server_fin", "session_err", "queries", "commands", "auth_success", "auth_failure" ] } } } ] } } }, "crl-srcip":{ "type":"object", "$ref":"/axapi/v3/slb/crl-srcip", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'sessions_alloc': Sessions allocated; 'sessions_freed': Sessions freed; 'out_of_sessions': Out of sessions; 'too_many_sessions': Too many sessions consumed; 'called': Threshold check count; 'permitted': Honor threshold count; 'threshold_exceed': Threshold exceeded count; 'lockout_drop': Lockout drops; 'log_msg_sent': Log messages sent; ", "enum":[ "all", "sessions_alloc", "sessions_freed", "out_of_sessions", "too_many_sessions", "called", "permitted", "threshold_exceed", "lockout_drop", "log_msg_sent" ] } } } ] } } }, "generic-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/generic-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num': Number; 'curr': Current; 'total': Total; 'svrsel_fail': Number of server selection failed; 'no_route': Number of no routes; 'snat_fail': Number of snat failures; 'client_fail': Number of client failures; 'server_fail': Number of server failures; 'no_sess': Number of no sessions; 'user_session': Number of user sessions; 'acr_out': Number of ACRs out; 'acr_in': Number of ACRs in; 'aca_out': Number of ACAs out; 'aca_in': Number of ACAs in; 'cea_out': Number of CEAs out; 'cea_in': Number of CEAs in; 'cer_out': Number of CERs out; 'cer_in': Number of CERs in; 'dwr_out': Number of DWRs out; 'dwr_in': Number of DWRs in; 'dwa_out': Number of DWAs out; 'dwa_in': Number of DWAs in; 'str_out': Number of STRs out; 'str_in': Number of STRs in; 'sta_out': Number of STAs out; 'sta_in': Number of STAs in; 'asr_out': Number of ASRs out; 'asr_in': Number of ASRs in; 'asa_out': Number of ASAs out; 'asa_in': Number of ASAs in; 'other_out': Number of other messages out; 'other_in': Number of other messages in; 'total_http_req_enter_gen': Total number of HTTP requests enter generic proxy; 'mismatch_fwd_id': Diameter mismatch fwd session id; 'mismatch_rev_id': Diameter mismatch rev session id; 'unkwn_cmd_code': Diameter unkown cmd code; 'no_session_id': Diameter no session id avp; 'no_fwd_tuple': Diameter no fwd tuple matched; 'no_rev_tuple': Diameter no rev tuple matched; 'dcmsg_fwd_in': Diameter cross cpu fwd in; 'dcmsg_fwd_out': Diameter cross cpu fwd out; 'dcmsg_rev_in': Diameter cross cpu rev in; 'dcmsg_rev_out': Diameter cross cpu rev out; 'dcmsg_error': Diameter cross cpu error; 'retry_client_request': Diameter retry client request; 'retry_client_request_fail': Diameter retry client request fail; 'reply_unknown_session_id': Reply with unknown session ID error info; 'ccr_out': Number of CCRs out; 'ccr_in': Number of CCRs in; 'cca_out': Number of CCAs out; 'cca_in': Number of CCAs in; 'ccr_i': Number of CCRs initial; 'ccr_u': Number of CCRs update; 'ccr_t': Number of CCRs terminate; 'cca_t': Number of CCAs terminate; 'terminate_on_cca_t': Diameter terminate on cca_t; 'forward_unknown_session_id': Forward server side message with unknown session id; 'update_latest_server': Update to the latest server that used a session id; 'client_select_fail': Fail to select client; 'close_conn_when_vport_down': Close client conn when virtual port is down; 'invalid_avp': AVP value contains illegal chars; 'reselect_fwd_tuple': Original client tuple does not exist so reselect another one; 'reselect_fwd_tuple_other_cpu': Original client tuple does not exist so reselect another one on other CPUs; 'reselect_rev_tuple': Original server tuple does not exist so reselect another one; 'conn_closed_by_client': Client initiates TCP close/reset; 'conn_closed_by_server': Server initiates TCP close/reset; 'reply_invalid_avp_value': Reply with invalid AVP error info; 'reply_unable_to_deliver': Reply with unable to deliver error info; 'reply_error_info_fail': Fail to reply error info to peer; 'dpr_out': Number of DPRs out; 'dpr_in': Number of DPRs in; 'dpa_out': Number of DPAs out; 'dpa_in': Number of DPAs in; ", "enum":[ "all", "num", "curr", "total", "svrsel_fail", "no_route", "snat_fail", "client_fail", "server_fail", "no_sess", "user_session", "acr_out", "acr_in", "aca_out", "aca_in", "cea_out", "cea_in", "cer_out", "cer_in", "dwr_out", "dwr_in", "dwa_out", "dwa_in", "str_out", "str_in", "sta_out", "sta_in", "asr_out", "asr_in", "asa_out", "asa_in", "other_out", "other_in", "total_http_req_enter_gen", "mismatch_fwd_id", "mismatch_rev_id", "unkwn_cmd_code", "no_session_id", "no_fwd_tuple", "no_rev_tuple", "dcmsg_fwd_in", "dcmsg_fwd_out", "dcmsg_rev_in", "dcmsg_rev_out", "dcmsg_error", "retry_client_request", "retry_client_request_fail", "reply_unknown_session_id", "ccr_out", "ccr_in", "cca_out", "cca_in", "ccr_i", "ccr_u", "ccr_t", "cca_t", "terminate_on_cca_t", "forward_unknown_session_id", "update_latest_server", "client_select_fail", "close_conn_when_vport_down", "invalid_avp", "reselect_fwd_tuple", "reselect_fwd_tuple_other_cpu", "reselect_rev_tuple", "conn_closed_by_client", "conn_closed_by_server", "reply_invalid_avp_value", "reply_unable_to_deliver", "reply_error_info_fail", "dpr_out", "dpr_in", "dpa_out", "dpa_in" ] } } } ] } } }, "dns":{ "type":"object", "$ref":"/axapi/v3/slb/dns", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'slb_req': No. of requests; 'slb_resp': No. of responses; 'slb_no_resp': No. of requests with no response; 'slb_req_rexmit': No. of requests retransmit; 'slb_resp_no_match': No. of requests and responses with no match; 'slb_no_resource': No. of resource failures; 'nat_req': (NAT) No. of requests; 'nat_resp': (NAT) No. of responses; 'nat_no_resp': (NAT) No. of resource failures; 'nat_req_rexmit': (NAT) No. of request retransmits; 'nat_resp_no_match': (NAT) No. of requests with no response; 'nat_no_resource': (NAT) No. of resource failures; 'nat_xid_reused': (NAT) No. of requests reusing a transaction id; 'filter_type_drop': Total Query Type Drop; 'filter_class_drop': Total Query Class Drop; 'filter_type_any_drop': Total Query ANY Type Drop; 'slb_dns_client_ssl_succ': No. of client ssl success; 'slb_dns_server_ssl_succ': No. of server ssl success; 'slb_dns_udp_conn': No. of backend udp connections; 'slb_dns_udp_conn_succ': No. of backend udp conn established; 'slb_dns_padding_to_server_removed': slb_dns_padding_to_server_removed; 'slb_dns_padding_to_client_added': slb_dns_padding_to_client_added; 'slb_dns_edns_subnet_to_server_removed': slb_dns_edns_subnet_to_server_removed; 'slb_dns_udp_retransmit': slb_dns_udp_retransmit; 'slb_dns_udp_retransmit_fail': slb_dns_udp_retransmit_fail; 'rpz_action_drop': RPZ Action Drop; 'rpz_action_pass_thru': RPZ Action Pass Through; 'rpz_action_tcp_only': RPZ Action TCP Only; 'rpz_action_nxdomain': RPZ Action NXDOMAIN; 'rpz_action_nodata': RPZ Action NODATA; 'rpz_action_local_data': RPZ Action Local Data; 'slb_drop': DNS requests drop; 'nat_slb_drop': (NAT)DNS requests drop; 'invalid_q_len_to_udp': invalid query length to conver to UDP; 'slb_dns_edns_ecs_received': Number of ecs from client received; 'slb_dns_edns_ecs_inserted': Number of ecs inserted; ", "enum":[ "all", "slb_req", "slb_resp", "slb_no_resp", "slb_req_rexmit", "slb_resp_no_match", "slb_no_resource", "nat_req", "nat_resp", "nat_no_resp", "nat_req_rexmit", "nat_resp_no_match", "nat_no_resource", "nat_xid_reused", "filter_type_drop", "filter_class_drop", "filter_type_any_drop", "slb_dns_client_ssl_succ", "slb_dns_server_ssl_succ", "slb_dns_udp_conn", "slb_dns_udp_conn_succ", "slb_dns_padding_to_server_removed", "slb_dns_padding_to_client_added", "slb_dns_edns_subnet_to_server_removed", "slb_dns_udp_retransmit", "slb_dns_udp_retransmit_fail", "rpz_action_drop", "rpz_action_pass_thru", "rpz_action_tcp_only", "rpz_action_nxdomain", "rpz_action_nodata", "rpz_action_local_data", "slb_drop", "nat_slb_drop", "invalid_q_len_to_udp", "slb_dns_edns_ecs_received", "slb_dns_edns_ecs_inserted" ] } } } ] } } }, "dns-cache":{ "type":"object", "$ref":"/axapi/v3/slb/dns-cache", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total_q': Total query; 'total_r': Total server response; 'hit': Total cache hit; 'bad_q': Query not passed; 'encode_q': Query encoded; 'multiple_q': Query with multiple questions; 'oversize_q': Query exceed cache size; 'bad_r': Response not passed; 'oversize_r': Response exceed cache size; 'encode_r': Response encoded; 'multiple_r': Response with multiple questions; 'answer_r': Response with multiple answers; 'ttl_r': Response with short TTL; 'ageout': Total aged out; 'bad_answer': Bad Answer; 'ageout_weight': Total aged for lower weight; 'total_log': Total stats log sent; 'total_alloc': Total allocated; 'total_freed': Total freed; 'current_allocate': Current allocate; 'current_data_allocate': Current data allocate; 'resolver_queue_full': Resolver task queue full; 'truncated_r': Response with Truncation bit set; ", "enum":[ "all", "total_q", "total_r", "hit", "bad_q", "encode_q", "multiple_q", "oversize_q", "bad_r", "oversize_r", "encode_r", "multiple_r", "answer_r", "ttl_r", "ageout", "bad_answer", "ageout_weight", "total_log", "total_alloc", "total_freed", "current_allocate", "current_data_allocate", "resolver_queue_full", "truncated_r" ] } } } ] } } }, "dns-persistent-cache":{ "type":"object", "$ref":"/axapi/v3/slb/dns-persistent-cache", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total_entry': Total persistent cache entry; 'entry_saved': Total saved cache entry; 'entry_deleted': Total deleted cache entry; 'database_busy': Database busy; 'database_error': Database error; ", "enum":[ "all", "total_entry", "entry_saved", "entry_deleted", "database_busy", "database_error" ] } } } ] } } }, "ftp-ctl":{ "type":"object", "$ref":"/axapi/v3/slb/ftp-ctl", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'sessions_num': Total Control Sessions; 'alg_pkts_num': Total ALG packets; 'alg_pkts_xmitted_num': ALG packets rexmitted; 'alg_port_helper_created': Total PORT helper sessions; 'alg_pasv_helper_created': Total PASV helper sessions; 'alg_port_helper_freed_unused': PORT helper freed unused; 'alg_pasv_helper_freed_unused': PASV helper freed unused; 'alg_port_helper_nat_free': PORT helper NAT free; ", "enum":[ "all", "sessions_num", "alg_pkts_num", "alg_pkts_xmitted_num", "alg_port_helper_created", "alg_pasv_helper_created", "alg_port_helper_freed_unused", "alg_pasv_helper_freed_unused", "alg_port_helper_nat_free" ] } } } ] } } }, "persist":{ "type":"object", "$ref":"/axapi/v3/slb/persist", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hash_tbl_trylock_fail': Hash tbl lock fail; 'hash_tbl_create_ok': Hash tbl create ok; 'hash_tbl_create_fail': Hash tbl create fail; 'hash_tbl_free': Hash tbl free; 'hash_tbl_rst_updown': Hash tbl reset (up/down); 'hash_tbl_rst_adddel': Hash tbl reset (add/del); 'url_hash_pri': URL hash persist (pri); 'url_hash_enqueue': URL hash persist (enQ); 'url_hash_sec': URL hash persist (sec); 'url_hash_fail': URL hash persist fail; 'header_hash_pri': Header hash persist(pri); 'header_hash_enqueue': Header hash persist(enQ); 'header_hash_sec': Header hash persist(sec); 'header_hash_fail': Header hash persist fail; 'src_ip': SRC IP persist ok; 'src_ip_enqueue': SRC IP persist enqueue; 'src_ip_fail': SRC IP persist fail; 'src_ip_new_sess_cache': SRC IP new sess (cache); 'src_ip_new_sess_cache_fail': SRC IP new sess fail (c); 'src_ip_new_sess_sel': SRC IP new sess (select); 'src_ip_new_sess_sel_fail': SRC IP new sess fail (s); 'src_ip_hash_pri': SRC IP hash persist(pri); 'src_ip_hash_enqueue': SRC IP hash persist(enQ); 'src_ip_hash_sec': SRC IP hash persist(sec); 'src_ip_hash_fail': SRC IP hash persist fail; 'src_ip_enforce': Enforce higher priority; 'dst_ip': DST IP persist ok; 'dst_ip_enqueue': DST IP persist enqueue; 'dst_ip_fail': DST IP persist fail; 'dst_ip_new_sess_cache': DST IP new sess (cache); 'dst_ip_new_sess_cache_fail': DST IP new sess fail (c); 'dst_ip_new_sess_sel': DST IP new sess (select); 'dst_ip_new_sess_sel_fail': DST IP new sess fail (s); 'dst_ip_hash_pri': DST IP hash persist(pri); 'dst_ip_hash_enqueue': DST IP hash persist(enQ); 'dst_ip_hash_sec': DST IP hash persist(sec); 'dst_ip_hash_fail': DST IP hash persist fail; 'cssl_sid_not_found': Client SSL SID not found; 'cssl_sid_match': Client SSL SID match; 'cssl_sid_not_match': Client SSL SID not match; 'sssl_sid_not_found': Server SSL SID not found; 'sssl_sid_reset': Server SSL SID reset; 'sssl_sid_match': Server SSL SID match; 'sssl_sid_not_match': Server SSL SID not match; 'ssl_sid_persist_ok': SSL SID persist ok; 'ssl_sid_persist_fail': SSL SID persist fail; 'ssl_sid_session_ok': Create SSL SID ok; 'ssl_sid_session_fail': Create SSL SID fail; 'cookie_persist_ok': Cookie persist ok; 'cookie_persist_fail': Cookie persist fail; 'cookie_not_found': Persist cookie not found; 'cookie_pass_thru': Persist cookie Pass-thru; 'cookie_invalid': Invalid persist cookie; ", "enum":[ "all", "hash_tbl_trylock_fail", "hash_tbl_create_ok", "hash_tbl_create_fail", "hash_tbl_free", "hash_tbl_rst_updown", "hash_tbl_rst_adddel", "url_hash_pri", "url_hash_enqueue", "url_hash_sec", "url_hash_fail", "header_hash_pri", "header_hash_enqueue", "header_hash_sec", "header_hash_fail", "src_ip", "src_ip_enqueue", "src_ip_fail", "src_ip_new_sess_cache", "src_ip_new_sess_cache_fail", "src_ip_new_sess_sel", "src_ip_new_sess_sel_fail", "src_ip_hash_pri", "src_ip_hash_enqueue", "src_ip_hash_sec", "src_ip_hash_fail", "src_ip_enforce", "dst_ip", "dst_ip_enqueue", "dst_ip_fail", "dst_ip_new_sess_cache", "dst_ip_new_sess_cache_fail", "dst_ip_new_sess_sel", "dst_ip_new_sess_sel_fail", "dst_ip_hash_pri", "dst_ip_hash_enqueue", "dst_ip_hash_sec", "dst_ip_hash_fail", "cssl_sid_not_found", "cssl_sid_match", "cssl_sid_not_match", "sssl_sid_not_found", "sssl_sid_reset", "sssl_sid_match", "sssl_sid_not_match", "ssl_sid_persist_ok", "ssl_sid_persist_fail", "ssl_sid_session_ok", "ssl_sid_session_fail", "cookie_persist_ok", "cookie_persist_fail", "cookie_not_found", "cookie_pass_thru", "cookie_invalid" ] } } } ] } } }, "http-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/http-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num': Num; 'curr_proxy': Curr Proxy Conns; 'total_proxy': Total Proxy Conns; 'req': HTTP requests; 'req_succ': HTTP requests(succ); 'noproxy': No proxy error; 'client_rst': Client RST; 'server_rst': Server RST; 'notuple': No tuple error; 'parsereq_fail': Parse req fail; 'svrsel_fail': Server selection fail; 'fwdreq_fail': Fwd req fail; 'fwdreq_fail_buff': Fwd req fail - buff; 'fwdreq_fail_rport': Fwd req fail - rport; 'fwdreq_fail_route': Fwd req fail - route; 'fwdreq_fail_persist': Fwd req fail - persist; 'fwdreq_fail_server': Fwd req fail - server; 'fwdreq_fail_tuple': Fwd req fail - tuple; 'fwdreqdata_fail': fwdreqdata_fail; 'req_retran': Packets retrans; 'req_ofo': Packets ofo; 'server_resel': Server reselection; 'svr_prem_close': Server premature close; 'new_svrconn': Server conn made; 'snat_fail': Source NAT failure; 'tcpoutrst': Out RSTs; 'full_proxy': Full proxy tot; 'full_proxy_post': Full proxy POST; 'full_proxy_pipeline': Full proxy pipeline; 'full_proxy_fpga_err': Full proxy fpga err; 'req_over_limit': Request over limit; 'req_rate_over_limit': Request rate over limit; 'l4_switching': L4 switching; 'cookie_switching': Cookie switching; 'aflex_switching': aFleX switching; 'http_policy_switching': HTTP Policy switching; 'url_switching': URL switching; 'host_switching': Host switching; 'lb_switching': Normal LB switching; 'l4_switching_ok': L4 switching (succ); 'cookie_switching_ok': Cookie switching (succ); 'aflex_switching_ok': aFleX switching (succ); 'http_policy_switching_ok': HTTP Policy switching (succ); 'url_switching_ok': URL switching (succ); 'host_switching_ok': Host switching (succ); 'lb_switching_ok': Normal LB switch. (succ); 'l4_switching_enqueue': L4 switching (enQ); 'cookie_switching_enqueue': Cookie switching (enQ); 'aflex_switching_enqueue': aFleX switching (enQ); 'http_policy_switching_enqueue': HTTP Policy switching (enQ); 'url_switching_enqueue': URL switching (enQ); 'host_switching_enqueue': Host switching (enQ); 'lb_switching_enqueue': Normal LB switch. (enQ); 'retry_503': Retry on 503; 'aflex_retry': aFleX http retry; 'aflex_lb_reselect': aFleX lb reselect; 'aflex_lb_reselect_ok': aFleX lb reselect (succ); 'client_rst_request': Client RST - request; 'client_rst_connecting': Client RST - connecting; 'client_rst_connected': Client RST - connected; 'client_rst_response': Client RST - response; 'server_rst_request': Server RST - request; 'server_rst_connecting': Server RST - connecting; 'server_rst_connected': Server RST - connected; 'server_rst_response': Server RST - response; 'invalid_header': Invalid header; 'too_many_headers': Too many headers; 'line_too_long': Line too long; 'header_name_too_long': Header name too long; 'wrong_resp_header': Wrong response header; 'header_insert': Header insert; 'header_delete': Header delete; 'insert_client_ip': Insert client IP; 'negative_req_remain': Negative request remain; 'negative_resp_remain': Negative response remain; 'large_cookie': Large cookies; 'large_cookie_header': Large cookie headers; 'huge_cookie': Huge cookies; 'huge_cookie_header': Huge cookie headers; 'parse_cookie_fail': Parse cookie fail; 'parse_setcookie_fail': Parse set-cookie fail; 'asm_cookie_fail': Assemble cookie fail; 'asm_cookie_header_fail': Asm cookie header fail; 'asm_setcookie_fail': Assemble set-cookie fail; 'asm_setcookie_header_fail': Asm set-cookie hdr fail; 'client_req_unexp_flag': Client req unexp flags; 'connecting_fin': Connecting FIN; 'connecting_fin_retrans': Connecting FIN retran; 'connecting_fin_ofo': Connecting FIN ofo; 'connecting_rst': Connecting RST; 'connecting_rst_retrans': Connecting RST retran; 'connecting_rst_ofo': Connecting RST ofo; 'connecting_ack': Connecting ACK; 'pkts_ofo': Packets ofo; 'pkts_retrans': Packets retrans; 'pkts_retrans_ack_finwait': retrans ACK FWAIT; 'pkts_retrans_fin': retrans FIN; 'pkts_retrans_rst': retrans RST; 'pkts_retrans_push': retrans PSH; 'stale_sess': Stale sess; 'server_resel_failed': Server re-select failed; 'compression_before': Tot data before compress; 'compression_after': Tot data after compress; 'response_1xx': Status code 1XX; 'response_100': Status code 100; 'response_101': Status code 101; 'response_102': Status code 102; 'response_2xx': Status code 2XX; 'response_200': Status code 200; 'response_201': Status code 201; 'response_202': Status code 202; 'response_203': Status code 203; 'response_204': Status code 204; 'response_205': Status code 205; 'response_206': Status code 206; 'response_207': Status code 207; 'response_3xx': Status code 3XX; 'response_300': Status code 300; 'response_301': Status code 301; 'response_302': Status code 302; 'response_303': Status code 303; 'response_304': Status code 304; 'response_305': Status code 305; 'response_306': Status code 306; 'response_307': Status code 307; 'response_4xx': Status code 4XX; 'response_400': Status code 400; 'response_401': Status code 401; 'response_402': Status code 402; 'response_403': Status code 403; 'response_404': Status code 404; 'response_405': Status code 405; 'response_406': Status code 406; 'response_407': Status code 407; 'response_408': Status code 408; 'response_409': Status code 409; 'response_410': Status code 410; 'response_411': Status code 411; 'response_412': Status code 412; 'response_413': Status code 413; 'response_414': Status code 414; 'response_415': Status code 415; 'response_416': Status code 416; 'response_417': Status code 417; 'response_418': Status code 418; 'response_422': Status code 422; 'response_423': Status code 423; 'response_424': Status code 424; 'response_425': Status code 425; 'response_426': Status code 426; 'response_449': Status code 449; 'response_450': Status code 450; 'response_5xx': Status code 5XX; 'response_500': Status code 500; 'response_501': Status code 501; 'response_502': Status code 502; 'response_503': Status code 503; 'response_504': Status code 504; 'response_505': Status code 505; 'response_506': Status code 506; 'response_507': Status code 507; 'response_508': Status code 508; 'response_509': Status code 509; 'response_510': Status code 510; 'response_6xx': Status code 6XX; 'response_unknown': Status code unknown; 'req_http10': Request 1.0; 'req_http11': Request 1.1; 'response_http10': Resp 1.0; 'response_http11': Resp 1.1; 'req_get': Method GET; 'req_head': Method HEAD; 'req_put': Method PUT; 'req_post': Method POST; 'req_trace': Method TRACE; 'req_options': Method OPTIONS; 'req_connect': Method CONNECT; 'req_delete': Method DELETE; 'req_unknown': Method UNKNOWN; 'req_content_len': Req content len; 'rsp_content_len': Resp content len; 'rsp_chunk': Resp chunk encoding; 'req_chunk': Req chunk encoding; 'compress_rsp': Compress req; 'compress_del_accept_enc': Compress del accept enc; 'compress_resp_already_compressed': Resp already compressed; 'compress_content_type_excluded': Compress cont type excl; 'compress_no_content_type': Compress no cont type; 'compress_resp_lt_min': Compress resp less than min; 'compress_resp_no_cl_or_ce': Compress resp no CL/CE; 'compress_ratio_too_high': Compress ratio too high; 'cache_rsp': HTTP req (cache succ); 'close_on_ddos': Close on DDoS; 'req_http10_keepalive': 1.0 Keepalive; 'req_sz_1k': Req less than equal to 1K; 'req_sz_2k': Req less than equal to 2K; 'req_sz_4k': Req less than equal to 4K; ", "enum":[ "all", "num", "curr_proxy", "total_proxy", "req", "req_succ", "noproxy", "client_rst", "server_rst", "notuple", "parsereq_fail", "svrsel_fail", "fwdreq_fail", "fwdreq_fail_buff", "fwdreq_fail_rport", "fwdreq_fail_route", "fwdreq_fail_persist", "fwdreq_fail_server", "fwdreq_fail_tuple", "fwdreqdata_fail", "req_retran", "req_ofo", "server_resel", "svr_prem_close", "new_svrconn", "snat_fail", "tcpoutrst", "full_proxy", "full_proxy_post", "full_proxy_pipeline", "full_proxy_fpga_err", "req_over_limit", "req_rate_over_limit", "l4_switching", "cookie_switching", "aflex_switching", "http_policy_switching", "url_switching", "host_switching", "lb_switching", "l4_switching_ok", "cookie_switching_ok", "aflex_switching_ok", "http_policy_switching_ok", "url_switching_ok", "host_switching_ok", "lb_switching_ok", "l4_switching_enqueue", "cookie_switching_enqueue", "aflex_switching_enqueue", "http_policy_switching_enqueue", "url_switching_enqueue", "host_switching_enqueue", "lb_switching_enqueue", "retry_503", "aflex_retry", "aflex_lb_reselect", "aflex_lb_reselect_ok", "client_rst_request", "client_rst_connecting", "client_rst_connected", "client_rst_response", "server_rst_request", "server_rst_connecting", "server_rst_connected", "server_rst_response", "invalid_header", "too_many_headers", "line_too_long", "header_name_too_long", "wrong_resp_header", "header_insert", "header_delete", "insert_client_ip", "negative_req_remain", "negative_resp_remain", "large_cookie", "large_cookie_header", "huge_cookie", "huge_cookie_header", "parse_cookie_fail", "parse_setcookie_fail", "asm_cookie_fail", "asm_cookie_header_fail", "asm_setcookie_fail", "asm_setcookie_header_fail", "client_req_unexp_flag", "connecting_fin", "connecting_fin_retrans", "connecting_fin_ofo", "connecting_rst", "connecting_rst_retrans", "connecting_rst_ofo", "connecting_ack", "pkts_ofo", "pkts_retrans", "pkts_retrans_ack_finwait", "pkts_retrans_fin", "pkts_retrans_rst", "pkts_retrans_push", "stale_sess", "server_resel_failed", "compression_before", "compression_after", "response_1xx", "response_100", "response_101", "response_102", "response_2xx", "response_200", "response_201", "response_202", "response_203", "response_204", "response_205", "response_206", "response_207", "response_3xx", "response_300", "response_301", "response_302", "response_303", "response_304", "response_305", "response_306", "response_307", "response_4xx", "response_400", "response_401", "response_402", "response_403", "response_404", "response_405", "response_406", "response_407", "response_408", "response_409", "response_410", "response_411", "response_412", "response_413", "response_414", "response_415", "response_416", "response_417", "response_418", "response_422", "response_423", "response_424", "response_425", "response_426", "response_449", "response_450", "response_5xx", "response_500", "response_501", "response_502", "response_503", "response_504", "response_505", "response_506", "response_507", "response_508", "response_509", "response_510", "response_6xx", "response_unknown", "req_http10", "req_http11", "response_http10", "response_http11", "req_get", "req_head", "req_put", "req_post", "req_trace", "req_options", "req_connect", "req_delete", "req_unknown", "req_content_len", "rsp_content_len", "rsp_chunk", "req_chunk", "compress_rsp", "compress_del_accept_enc", "compress_resp_already_compressed", "compress_content_type_excluded", "compress_no_content_type", "compress_resp_lt_min", "compress_resp_no_cl_or_ce", "compress_ratio_too_high", "cache_rsp", "close_on_ddos", "req_http10_keepalive", "req_sz_1k", "req_sz_2k", "req_sz_4k" ] }, "counters2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'req_sz_8k': Req less than equal to 8K; 'req_sz_16k': Req less than equal to 16K; 'req_sz_32k': Req less than equal to 32K; 'req_sz_64k': Req less than equal to 64K; 'req_sz_256k': Req less than equal to 256K; 'req_sz_gt_256k': Req greater than 256K; 'rsp_sz_1k': Resp less than equal to 1K; 'rsp_sz_2k': Resp less than equal to 2K; 'rsp_sz_4k': Resp less than equal to 4K; 'rsp_sz_8k': Resp less than equal to 8K; 'rsp_sz_16k': Resp less than equal to 16K; 'rsp_sz_32k': Resp less than equal to 32K; 'rsp_sz_64k': Resp less than equal to 64K; 'rsp_sz_256k': Resp less than equal to 256K; 'rsp_sz_gt_256k': Resp greater than 256K; 'chunk_sz_512': Chunk less than equal to 512; 'chunk_sz_1k': Chunk less than equal to 1K; 'chunk_sz_2k': Chunk less than equal to 2K; 'chunk_sz_4k': Chunk less than equal to 4K; 'chunk_sz_gt_4k': Chunk greater than 4K; 'pconn_connecting': pconn connecting; 'pconn_connected': pconn connected; 'pconn_connecting_failed': pconn conn failed; 'chunk_bad': Bad Chunk; 'req_10u': Rsp time less than 10u; 'req_20u': Rsp time less than 20u; 'req_50u': Rsp time less than 50u; 'req_100u': Rsp time less than 100u; 'req_200u': Rsp time less than 200u; 'req_500u': Rsp time less than 500u; 'req_1m': Rsp time less than 1m; 'req_2m': Rsp time less than 2m; 'req_5m': Rsp time less than 5m; 'req_10m': Rsp time less than 10m; 'req_20m': Rsp time less than 20m; 'req_50m': Rsp time less than 50m; 'req_100m': Rsp time less than 100m; 'req_200m': Rsp time less than 200m; 'req_500m': Rsp time less than 500m; 'req_1s': Rsp time less than 1s; 'req_2s': Rsp time less than 2s; 'req_5s': Rsp time less than 5s; 'req_over_5s': Rsp time greater than equal to 5s; 'insert_client_port': Insert client Port; 'req_track': Method TRACK; 'connect_req': Total HTTP CONNECT requests; 'req_enter_ssli': Total HTTP requests enter SSLi; 'non_http_bypass': Non-HTTP bypass; 'decompression_before': Tot data before decompress; 'decompression_after': Tot data after decompress; 'req_http2': Request 2.0; 'response_http2': Resp 2.0; 'req_timeout_retry': Retry on Req Timeout; 'req_timeout_close': Close on Req Timeout; 'doh_req': DoH Requests; 'doh_req_get': DoH GET Requests; 'doh_req_post': DoH POST Requests; 'doh_non_doh_req': DoH non DoH Requests; 'doh_non_doh_req_get': DoH non DoH GET Requests; 'doh_non_doh_req_post': DoH non DoH POST Requests; 'doh_resp': DoH Responses; 'doh_tc_resp': DoH TC Responses; 'doh_udp_dns_req': DoH UDP DNS Requests; 'doh_udp_dns_resp': DoH UDP DNS Responses; 'doh_tcp_dns_req': DoH TCP DNS Requests; 'doh_tcp_dns_resp': DoH TCP DNS Responses; 'doh_req_send_failed': DoH Request Send Failed; 'doh_resp_send_failed': DoH Response Send Failed; 'doh_malloc_fail': DoH Memory alloc failed; 'doh_req_udp_retry': DoH UDP Retry; 'doh_req_udp_retry_fail': DoH UDP Retry failed; 'doh_req_tcp_retry': DoH TCP Retry; 'doh_req_tcp_retry_fail': DoH TCP Retry failed; 'doh_snat_failed': DoH Source NAT failed; 'doh_path_not_found': DoH URI Path not found; 'doh_get_dns_arg_failed': DoH GET dns arg not found in uri; 'doh_get_base64_decode_failed': DoH GET base64url decode failed; 'doh_post_content_type_mismatch': DoH POST content-type not found; 'doh_post_payload_not_found': DoH POST payload not found; 'doh_post_payload_extract_failed': DoH POST payload extract failed; 'doh_non_doh_method': DoH Non DoH HTTP request method rcvd; 'doh_tcp_send_failed': DoH serv TCP DNS send failed; 'doh_udp_send_failed': DoH serv UDP DNS send failed; 'doh_query_time_out': DoH serv Query timed out; 'doh_dns_query_type_a': DoH Query type A; 'doh_dns_query_type_aaaa': DoH Query type AAAA; 'doh_dns_query_type_ns': DoH Query type NS; 'doh_dns_query_type_cname': DoH Query type CNAME; 'doh_dns_query_type_any': DoH Query type ANY; 'doh_dns_query_type_srv': DoH Query type SRV; 'doh_dns_query_type_mx': DoH Query type MX; 'doh_dns_query_type_soa': DoH Query type SOA; 'doh_dns_query_type_others': DoH Query type Others; 'doh_resp_setup_failed': DoH Response setup failed; 'doh_resp_header_alloc_failed': DoH Resp hdr alloc failed; 'doh_resp_que_failed': DoH Resp queue failed; 'doh_resp_udp_frags': DoH UDP Frags Rcvd; 'doh_resp_tcp_frags': DoH TCP Frags Rcvd; 'doh_serv_sel_failed': DoH Server Select Failed; 'doh_retry_w_tcp': DoH Retry with TCP SG; 'doh_get_uri_too_long': DoH GET URI too long; 'doh_post_payload_too_large': DoH POST Payload too large; 'doh_dns_malformed_query': DoH DNS Malformed Query; 'doh_dns_resp_rcode_err_format': DoH DNS Response rcode ERR_FORMAT; 'doh_dns_resp_rcode_err_server': DoH DNS Response rcode ERR_SERVER; 'doh_dns_resp_rcode_err_name': DoH DNS Response rcode ERR_NAME; 'doh_dns_resp_rcode_err_type': DoH DNS Response rcode ERR_TYPE; 'doh_dns_resp_rcode_refuse': DoH DNS Response rcode REFUSE; 'doh_dns_resp_rcode_yxdomain': DoH DNS Response rcode YXDOMAIN; 'doh_dns_resp_rcode_yxrrset': DoH DNS Response rcode YXRRSET; 'doh_dns_resp_rcode_nxrrset': DoH DNS Response rcode NXRRSET; 'doh_dns_resp_rcode_notauth': DoH DNS Response rcode NOTAUTH; 'doh_dns_resp_rcode_notzone': DoH DNS Response rcode NOTZONE; 'doh_dns_resp_rcode_other': DoH DNS Response rcode OTHER; 'compression_before_br': Tot data before brotli compress; 'compression_after_br': Tot data after brotli compress; 'compression_before_total': Tot data before compress; 'compression_after_total': Tot data after compress; 'decompression_before_br': Tot data before brotli decompress; 'decompression_after_br': Tot data after brotli decompress; 'decompression_before_total': Tot data before decompress; 'decompression_after_total': Tot data after decompress; 'compress_rsp_br': Compress req with brotli; 'compress_rsp_total': Compress req; 'h2up_content_length_alias': HTTP2 content length alias; 'malformed_h2up_header_value': Malformed HTTP2 header value; 'malformed_h2up_scheme_value': Malformed HTTP2 scheme value; 'h2up_with_transfer_encoding': HTTP2 with transfer-encoding header; 'multiple_content_length': Multiple content-length headers; 'multiple_transfer_encoding': Multiple transfer-encoding headers; 'transfer_encoding_and_content_length': Transfer-encoding header with Content-Length header; 'get_and_payload': GET method with content-length header or transfer-encoding header; 'h2up_with_host_and_auth': HTTP2 with host header and authority header; 'req_http3': Request 3.0; 'response_http3': Resp 3.0; 'header_filter_rule_hit': Hit header filter rule; 'http1_client_idle_timeout': HTTP1 client idle timeout; 'http2_client_idle_timeout': HTTP2 client idle timeout; 'http_disallowed_methods': HTTP disallowed methods; 'http_allowed_methods': HTTP allowed methods; 'req_http11_new_proxy': Request 1.1 (new proxy); ", "enum":[ "req_sz_8k", "req_sz_16k", "req_sz_32k", "req_sz_64k", "req_sz_256k", "req_sz_gt_256k", "rsp_sz_1k", "rsp_sz_2k", "rsp_sz_4k", "rsp_sz_8k", "rsp_sz_16k", "rsp_sz_32k", "rsp_sz_64k", "rsp_sz_256k", "rsp_sz_gt_256k", "chunk_sz_512", "chunk_sz_1k", "chunk_sz_2k", "chunk_sz_4k", "chunk_sz_gt_4k", "pconn_connecting", "pconn_connected", "pconn_connecting_failed", "chunk_bad", "req_10u", "req_20u", "req_50u", "req_100u", "req_200u", "req_500u", "req_1m", "req_2m", "req_5m", "req_10m", "req_20m", "req_50m", "req_100m", "req_200m", "req_500m", "req_1s", "req_2s", "req_5s", "req_over_5s", "insert_client_port", "req_track", "connect_req", "req_enter_ssli", "non_http_bypass", "decompression_before", "decompression_after", "req_http2", "response_http2", "req_timeout_retry", "req_timeout_close", "doh_req", "doh_req_get", "doh_req_post", "doh_non_doh_req", "doh_non_doh_req_get", "doh_non_doh_req_post", "doh_resp", "doh_tc_resp", "doh_udp_dns_req", "doh_udp_dns_resp", "doh_tcp_dns_req", "doh_tcp_dns_resp", "doh_req_send_failed", "doh_resp_send_failed", "doh_malloc_fail", "doh_req_udp_retry", "doh_req_udp_retry_fail", "doh_req_tcp_retry", "doh_req_tcp_retry_fail", "doh_snat_failed", "doh_path_not_found", "doh_get_dns_arg_failed", "doh_get_base64_decode_failed", "doh_post_content_type_mismatch", "doh_post_payload_not_found", "doh_post_payload_extract_failed", "doh_non_doh_method", "doh_tcp_send_failed", "doh_udp_send_failed", "doh_query_time_out", "doh_dns_query_type_a", "doh_dns_query_type_aaaa", "doh_dns_query_type_ns", "doh_dns_query_type_cname", "doh_dns_query_type_any", "doh_dns_query_type_srv", "doh_dns_query_type_mx", "doh_dns_query_type_soa", "doh_dns_query_type_others", "doh_resp_setup_failed", "doh_resp_header_alloc_failed", "doh_resp_que_failed", "doh_resp_udp_frags", "doh_resp_tcp_frags", "doh_serv_sel_failed", "doh_retry_w_tcp", "doh_get_uri_too_long", "doh_post_payload_too_large", "doh_dns_malformed_query", "doh_dns_resp_rcode_err_format", "doh_dns_resp_rcode_err_server", "doh_dns_resp_rcode_err_name", "doh_dns_resp_rcode_err_type", "doh_dns_resp_rcode_refuse", "doh_dns_resp_rcode_yxdomain", "doh_dns_resp_rcode_yxrrset", "doh_dns_resp_rcode_nxrrset", "doh_dns_resp_rcode_notauth", "doh_dns_resp_rcode_notzone", "doh_dns_resp_rcode_other", "compression_before_br", "compression_after_br", "compression_before_total", "compression_after_total", "decompression_before_br", "decompression_after_br", "decompression_before_total", "decompression_after_total", "compress_rsp_br", "compress_rsp_total", "h2up_content_length_alias", "malformed_h2up_header_value", "malformed_h2up_scheme_value", "h2up_with_transfer_encoding", "multiple_content_length", "multiple_transfer_encoding", "transfer_encoding_and_content_length", "get_and_payload", "h2up_with_host_and_auth", "req_http3", "response_http3", "header_filter_rule_hit", "http1_client_idle_timeout", "http2_client_idle_timeout", "http_disallowed_methods", "http_allowed_methods", "req_http11_new_proxy" ] } } } ] } } }, "rate-limit-log":{ "type":"object", "$ref":"/axapi/v3/slb/rate-limit-log", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total_log_times': Total log times; 'total_log_msg': Total log messages; 'local_log_msg': Local log messages; 'remote_log_msg': Remote log messages; 'local_log_rate': Local rate (per sec); 'remote_log_rate': Remote rate (per sec); 'msg_too_big': Log message too big; 'buff_alloc_fail': Buffer alloc fail; 'no_route': No route; 'buff_send_fail': Buffer send fail; 'alloc_conn': Log-session alloc; 'free_conn': Log-session free; 'conn_alloc_fail': Log-session alloc fail; 'no_repeat_msg': No repeat message; 'local_log_dropped': Local log dropped due to rate-limit; ", "enum":[ "all", "total_log_times", "total_log_msg", "local_log_msg", "remote_log_msg", "local_log_rate", "remote_log_rate", "msg_too_big", "buff_alloc_fail", "no_route", "buff_send_fail", "alloc_conn", "free_conn", "conn_alloc_fail", "no_repeat_msg", "local_log_dropped" ] } } } ] } } }, "l4":{ "type":"object", "$ref":"/axapi/v3/slb/l4", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'intcp': TCP received; 'synreceived': TCP SYN received; 'tcp_fwd_last_ack': L4 rcv fwd last ACK; 'tcp_rev_last_ack': L4 rcv rev last ACK; 'tcp_rev_fin': L4 rcv rev FIN; 'tcp_fwd_fin': L4 rcv fwd FIN; 'tcp_fwd_ackfin': L4 rcv fwd FIN|ACK; 'inudp': UDP received; 'syncookiessent': TCP SYN cookie snt; 'syncookiessent_ts': TCP SYN cookie snt ts; 'syncookiessentfailed': TCP SYN cookie snt fail; 'outrst': TCP out RST; 'outrst_nosyn': TCP out RST no SYN; 'outrst_broker': TCP out RST L4 proxy; 'outrst_ack_attack': TCP out RST ACK attack; 'outrst_aflex': TCP out RST aFleX; 'outrst_stale_sess': TCP out RST stale sess; 'syn_stale_sess': SYN stale sess drop; 'outrst_tcpproxy': TCP out RST TCP proxy; 'svrselfail': Server sel failure; 'noroute': IP out noroute; 'snat_fail': Source NAT failure; 'snat_no_fwd_route': Source NAT no fwd route; 'snat_no_rev_route': Source NAT no rev route; 'snat_icmp_error_process': Source NAT ICMP Process; 'snat_icmp_no_match': Source NAT ICMP No Match; 'smart_nat_id_mismatch': Auto NAT id mismatch; 'syncookiescheckfailed': TCP SYN cookie failed; 'novport_drop': NAT no session drops; 'no_vport_drop': vport not matching drops; 'nosyn_drop': No SYN pkt drops; 'nosyn_drop_fin': No SYN pkt drops - FIN; 'nosyn_drop_rst': No SYN pkt drops - RST; 'nosyn_drop_ack': No SYN pkt drops - ACK; 'connlimit_drop': Conn Limit drops; 'connlimit_reset': Conn Limit resets; 'conn_rate_limit_drop': Conn rate limit drops; 'conn_rate_limit_reset': Conn rate limit resets; 'proxy_nosock_drop': Proxy no sock drops; 'drop_aflex': aFleX drops; 'sess_aged_out': Session aged out; 'tcp_sess_aged_out': TCP Session aged out; 'udp_sess_aged_out': UDP Session aged out; 'other_sess_aged_out': Other Session aged out; 'tcp_no_slb': TCP no SLB; 'udp_no_slb': UDP no SLB; 'throttle_syn': SYN Throttle; 'drop_gslb': Drop GSLB; 'inband_hm_retry': Inband HM retry; 'inband_hm_reassign': Inband HM reassign; 'auto_reassign': Auto-reselect server; 'fast_aging_set': Fast aging set; 'fast_aging_reset': Fast aging reset; 'dns_policy_drop': DNS Policy Drop; 'tcp_invalid_drop': TCP invalid drop; 'anomaly_out_seq': Anomaly out of sequence; 'anomaly_zero_win': Anomaly zero window; 'anomaly_bad_content': Anomaly bad content; 'anomaly_pbslb_drop': Anomaly pbslb drop; 'no_resourse_drop': No resource drop; 'reset_unknown_conn': Reset unknown conn; 'reset_l7_on_failover': RST L7 on failover; 'ignore_msl': ignore msl; 'l2_dsr': L2 DSR received; 'l3_dsr': L3 DSR received; 'port_preserve_attempt': NAT Port Preserve Try; 'port_preserve_succ': NAT Port Preserve Succ; 'tcpsyndata_drop': TCP SYN With Data Drop; 'tcpotherflags_drop': TCP SYN Other Flags Drop; 'bw_rate_limit_exceed': BW-Limit Exceed drop; 'bw_watermark_drop': BW-Watermark drop; 'l4_cps_exceed': L4 CPS exceed drop; 'nat_cps_exceed': NAT CPS exceed drop; 'l7_cps_exceed': L7 CPS exceed drop; 'ssl_cps_exceed': SSL CPS exceed drop; 'ssl_tpt_exceed': SSL TPT exceed drop; 'ssl_watermark_drop': SSL TPT-Watermark drop; 'concurrent_conn_exceed': L3V Conn Limit Drop; 'svr_syn_handshake_fail': L4 server handshake fail; 'stateless_conn_timeout': L4 stateless Conn TO; 'tcp_ax_rexmit_syn': L4 AX re-xmit SYN; 'tcp_syn_rcv_ack': L4 rcv ACK on SYN; 'tcp_syn_rcv_rst': L4 rcv RST on SYN; 'tcp_sess_noest_aged_out': TCP no-Est Sess aged out; 'tcp_sess_noest_csyn_rcv_aged_out': no-Est CSYN rcv aged out; 'tcp_sess_noest_ssyn_xmit_aged_out': no-Est SSYN snt aged out; 'tcp_rexmit_syn': L4 rcv rexmit SYN; 'tcp_rexmit_syn_delq': L4 rcv rexmit SYN (delq); 'tcp_rexmit_synack': L4 rcv rexmit SYN|ACK; 'tcp_rexmit_synack_delq': L4 rcv rexmit SYN|ACK DQ; 'tcp_fwd_fin_dup': L4 rcv fwd FIN dup; 'tcp_rev_fin_dup': L4 rcv rev FIN dup; 'tcp_rev_ackfin': L4 rcv rev FIN|ACK; 'tcp_fwd_rst': L4 rcv fwd RST; 'tcp_rev_rst': L4 rcv rev RST; 'udp_req_oneplus_no_resp': L4 UDP reqs no rsp; 'udp_req_one_oneplus_resp': L4 UDP req rsps; 'udp_req_resp_notmatch': L4 UDP req/rsp not match; 'udp_req_more_resp': L4 UDP req greater than rsps; 'udp_resp_more_req': L4 UDP rsps greater than reqs; 'udp_req_oneplus': L4 UDP reqs; 'udp_resp_oneplus': L4 UDP rsps; 'out_seq_ack_drop': Out of sequence ACK drop; 'tcp_est': L4 TCP Established; 'synattack': L4 SYN attack; 'syn_rate': TCP SYN rate per sec; 'syncookie_buff_drop': TCP SYN cookie buff drop; 'syncookie_buff_queue': TCP SYN cookie buff queue; 'skip_insert_client_ip': Skip Insert-client-ip; 'synreceived_hw': TCP SYN (HW SYN cookie); 'dns_id_switch': DNS query id switch; 'server_down_del': Server Down Del switch; 'dnssec_switch': DNSSEC SG switch; 'rate_drop_reset_unkn': Rate Drop reset; 'tcp_connections_closed': TCP Connections Closed; 'gtp_c_invalid_port': Invalid Packet Received on GTP VIP; 'gtp_c_invalid_header': Invalid Header Received on GTP VIP; 'gtp_c_invalid_message': Non Create Session/PDP Context Request/Response Received on GTP VIP; 'reselect_svrselfail': Server reselect failure; 'snat_port_overload_fail': Snat port overload fail; 'snat_force_preserve_alloc': Snat port preserve allocated; 'snat_force_preserve_free': Snat port preserve freed; 'proxy_header_insert': PROXY protocol header inserted; 'proxy_header_rexmit': PROXY protocol header retransmitted; 'proxy_prot_error': PROXY protocol error; 'proxy_prot_drop': PROXY protocol drop; 'slb_gtp_proxy_pkt_rcv_rr': SLB GTP proxy packet received on RR; 'slb_gtp_proxy_smp_match': SLB GTP proxy helper session found; 'slb_gtp_proxy_smp_no_match': SLB GTP proxy helper session not found; 'slb_gtp_proxy_c_process_local_rr': SLB GTP proxy messageprocessed locally on RR; 'slb_gtp_proxy_smp_creation_failed': SLB GTP proxy helper session creation failed; 'slb_gtp_proxy_smp_created': SLB GTP proxy helper session created; 'slb_gtp_proxy_smp_free_not_found': SLB GTP proxy session helper not found during cleanup; 'slb_gtp_proxy_smp_freed': SLB GTP proxy session helper freed; 'slb_gtp_proxy_retx_requests': SLB GTP proxy retx requests; 'pbslb_entry_limit_exceed': pbslb entry limit Exceed; 'fast_path_reroute': Fast Path Reroute; 'fast_path_l2_reroute': Fast Path L2 Reroute; ", "enum":[ "all", "intcp", "synreceived", "tcp_fwd_last_ack", "tcp_rev_last_ack", "tcp_rev_fin", "tcp_fwd_fin", "tcp_fwd_ackfin", "inudp", "syncookiessent", "syncookiessent_ts", "syncookiessentfailed", "outrst", "outrst_nosyn", "outrst_broker", "outrst_ack_attack", "outrst_aflex", "outrst_stale_sess", "syn_stale_sess", "outrst_tcpproxy", "svrselfail", "noroute", "snat_fail", "snat_no_fwd_route", "snat_no_rev_route", "snat_icmp_error_process", "snat_icmp_no_match", "smart_nat_id_mismatch", "syncookiescheckfailed", "novport_drop", "no_vport_drop", "nosyn_drop", "nosyn_drop_fin", "nosyn_drop_rst", "nosyn_drop_ack", "connlimit_drop", "connlimit_reset", "conn_rate_limit_drop", "conn_rate_limit_reset", "proxy_nosock_drop", "drop_aflex", "sess_aged_out", "tcp_sess_aged_out", "udp_sess_aged_out", "other_sess_aged_out", "tcp_no_slb", "udp_no_slb", "throttle_syn", "drop_gslb", "inband_hm_retry", "inband_hm_reassign", "auto_reassign", "fast_aging_set", "fast_aging_reset", "dns_policy_drop", "tcp_invalid_drop", "anomaly_out_seq", "anomaly_zero_win", "anomaly_bad_content", "anomaly_pbslb_drop", "no_resourse_drop", "reset_unknown_conn", "reset_l7_on_failover", "ignore_msl", "l2_dsr", "l3_dsr", "port_preserve_attempt", "port_preserve_succ", "tcpsyndata_drop", "tcpotherflags_drop", "bw_rate_limit_exceed", "bw_watermark_drop", "l4_cps_exceed", "nat_cps_exceed", "l7_cps_exceed", "ssl_cps_exceed", "ssl_tpt_exceed", "ssl_watermark_drop", "concurrent_conn_exceed", "svr_syn_handshake_fail", "stateless_conn_timeout", "tcp_ax_rexmit_syn", "tcp_syn_rcv_ack", "tcp_syn_rcv_rst", "tcp_sess_noest_aged_out", "tcp_sess_noest_csyn_rcv_aged_out", "tcp_sess_noest_ssyn_xmit_aged_out", "tcp_rexmit_syn", "tcp_rexmit_syn_delq", "tcp_rexmit_synack", "tcp_rexmit_synack_delq", "tcp_fwd_fin_dup", "tcp_rev_fin_dup", "tcp_rev_ackfin", "tcp_fwd_rst", "tcp_rev_rst", "udp_req_oneplus_no_resp", "udp_req_one_oneplus_resp", "udp_req_resp_notmatch", "udp_req_more_resp", "udp_resp_more_req", "udp_req_oneplus", "udp_resp_oneplus", "out_seq_ack_drop", "tcp_est", "synattack", "syn_rate", "syncookie_buff_drop", "syncookie_buff_queue", "skip_insert_client_ip", "synreceived_hw", "dns_id_switch", "server_down_del", "dnssec_switch", "rate_drop_reset_unkn", "tcp_connections_closed", "gtp_c_invalid_port", "gtp_c_invalid_header", "gtp_c_invalid_message", "reselect_svrselfail", "snat_port_overload_fail", "snat_force_preserve_alloc", "snat_force_preserve_free", "proxy_header_insert", "proxy_header_rexmit", "proxy_prot_error", "proxy_prot_drop", "slb_gtp_proxy_pkt_rcv_rr", "slb_gtp_proxy_smp_match", "slb_gtp_proxy_smp_no_match", "slb_gtp_proxy_c_process_local_rr", "slb_gtp_proxy_smp_creation_failed", "slb_gtp_proxy_smp_created", "slb_gtp_proxy_smp_free_not_found", "slb_gtp_proxy_smp_freed", "slb_gtp_proxy_retx_requests", "pbslb_entry_limit_exceed", "fast_path_reroute", "fast_path_l2_reroute" ] } } } ] } } }, "fast-http-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/fast-http-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num': Num; 'curr_proxy': Curr Proxy Conns; 'total_proxy': Total Proxy Conns; 'req': HTTP requests; 'req_succ': HTTP requests(succ); 'noproxy': No proxy error; 'client_rst': Client RST; 'server_rst': Server RST; 'notuple': No tuple error; 'parsereq_fail': Parse req fail; 'svrsel_fail': Server selection fail; 'fwdreq_fail': Fwd req fail; 'fwdreq_fail_buff': Fwd req fail - buff; 'fwdreq_fail_rport': Fwd req fail - rport; 'fwdreq_fail_route': Fwd req fail - route; 'fwdreq_fail_persist': Fwd req fail - persist; 'fwdreq_fail_server': Fwd req fail - server; 'fwdreq_fail_tuple': Fwd req fail - tuple; 'fwdreqdata_fail': Fwd req data fail; 'req_retran': Packets retrans; 'req_ofo': Packets ofo; 'server_resel': Server reselection; 'svr_prem_close': Server premature close; 'new_svrconn': Server conn made; 'snat_fail': Source NAT failure; 'tcpoutrst': Out RSTs; 'full_proxy': Full proxy tot; 'full_proxy_post': Full proxy POST; 'full_proxy_pipeline': Full proxy pipeline; 'full_proxy_fpga_err': Full proxy fpga err; 'req_over_limit': Request over limit; 'req_rate_over_limit': Request rate over limit; 'l4_switching': L4 switching; 'cookie_switching': Cookie switching; 'aflex_switching': aFleX switching; 'http_policy_switching': HTTP Policy switching; 'url_switching': URL switching; 'host_switching': Host switching; 'lb_switching': Normal LB switching; 'l4_switching_ok': L4 switching (succ); 'cookie_switching_ok': Cookie switching (succ); 'aflex_switching_ok': aFleX switching (succ); 'http_policy_switching_ok': HTTP Policy switching (succ); 'url_switching_ok': URL switching (succ); 'host_switching_ok': Host switching (succ); 'lb_switching_ok': Normal LB switch. (succ); 'l4_switching_enqueue': L4 switching (enQ); 'cookie_switching_enqueue': Cookie switching (enQ); 'aflex_switching_enqueue': aFleX switching (enQ); 'http_policy_switching_enqueue': HTTP Policy switching (enQ); 'url_switching_enqueue': URL switching (enQ); 'host_switching_enqueue': Host switching (enQ); 'lb_switching_enqueue': Normal LB switch. (enQ); 'retry_503': Retry on 503; 'aflex_retry': aFleX http retry; 'aflex_lb_reselect': aFleX lb reselect; 'aflex_lb_reselect_ok': aFleX lb reselect (succ); 'client_rst_request': Client RST - request; 'client_rst_connecting': Client RST - connecting; 'client_rst_connected': Client RST - connected; 'client_rst_response': Client RST - response; 'server_rst_request': Server RST - request; 'server_rst_connecting': Server RST - connecting; 'server_rst_connected': Server RST - connected; 'server_rst_response': Server RST - response; 'invalid_header': Invalid header; 'too_many_headers': Too many headers; 'line_too_long': Line too long; 'header_name_too_long': Header name too long; 'wrong_resp_header': Wrong response header; 'header_insert': Header insert; 'header_delete': Header delete; 'insert_client_ip': Insert client IP; 'negative_req_remain': Negative request remain; 'negative_resp_remain': Negative response remain; 'large_cookie': Large cookies; 'large_cookie_header': Large cookie headers; 'huge_cookie': Huge cookies; 'huge_cookie_header': Huge cookie headers; 'parse_cookie_fail': Parse cookie fail; 'parse_setcookie_fail': Parse set-cookie fail; 'asm_cookie_fail': Assemble cookie fail; 'asm_cookie_header_fail': Asm cookie header fail; 'asm_setcookie_fail': Assemble set-cookie fail; 'asm_setcookie_header_fail': Asm set-cookie hdr fail; 'client_req_unexp_flag': Client req unexp flags; 'connecting_fin': Connecting FIN; 'connecting_fin_retrans': Connecting FIN retran; 'connecting_fin_ofo': Connecting FIN ofo; 'connecting_rst': Connecting RST; 'connecting_rst_retrans': Connecting RST retran; 'connecting_rst_ofo': Connecting RST ofo; 'connecting_ack': Connecting ACK; 'pkts_ofo': Packets ofo; 'pkts_retrans': Packets retrans; 'pkts_retrans_ack_finwait': retrans ACK FWAIT; 'pkts_retrans_fin': retrans FIN; 'pkts_retrans_rst': retrans RST; 'pkts_retrans_push': retrans PSH; 'stale_sess': Stale sess; 'server_resel_failed': Server re-select failed; 'compression_before': Tot data before compress; 'compression_after': Tot data after compress; 'response_1xx': Status code 1XX; 'response_100': Status code 100; 'response_101': Status code 101; 'response_102': Status code 102; 'response_2xx': Status code 2XX; 'response_200': Status code 200; 'response_201': Status code 201; 'response_202': Status code 202; 'response_203': Status code 203; 'response_204': Status code 204; 'response_205': Status code 205; 'response_206': Status code 206; 'response_207': Status code 207; 'response_3xx': Status code 3XX; 'response_300': Status code 300; 'response_301': Status code 301; 'response_302': Status code 302; 'response_303': Status code 303; 'response_304': Status code 304; 'response_305': Status code 305; 'response_306': Status code 306; 'response_307': Status code 307; 'response_4xx': Status code 4XX; 'response_400': Status code 400; 'response_401': Status code 401; 'response_402': Status code 402; 'response_403': Status code 403; 'response_404': Status code 404; 'response_405': Status code 405; 'response_406': Status code 406; 'response_407': Status code 407; 'response_408': Status code 408; 'response_409': Status code 409; 'response_410': Status code 410; 'response_411': Status code 411; 'response_412': Status code 412; 'response_413': Status code 413; 'response_414': Status code 414; 'response_415': Status code 415; 'response_416': Status code 416; 'response_417': Status code 417; 'response_418': Status code 418; 'response_422': Status code 422; 'response_423': Status code 423; 'response_424': Status code 424; 'response_425': Status code 425; 'response_426': Status code 426; 'response_449': Status code 449; 'response_450': Status code 450; 'response_5xx': Status code 5XX; 'response_500': Status code 500; 'response_501': Status code 501; 'response_502': Status code 502; 'response_503': Status code 503; 'response_504': Status code 504; 'response_505': Status code 505; 'response_506': Status code 506; 'response_507': Status code 507; 'response_508': Status code 508; 'response_509': Status code 509; 'response_510': Status code 510; 'response_6xx': Status code 6XX; 'response_unknown': Status code unknown; 'req_http10': Request 1.0; 'req_http11': Request 1.1; 'response_http10': Resp 1.0; 'response_http11': Resp 1.1; 'req_get': Method GET; 'req_head': Method HEAD; 'req_put': Method PUT; 'req_post': Method POST; 'req_trace': Method TRACE; 'req_options': Method OPTIONS; 'req_connect': Method CONNECT; 'req_delete': Method DELETE; 'req_unknown': Method UNKNOWN; 'req_content_len': Req content len; 'rsp_content_len': Resp content len; 'rsp_chunk': Resp chunk encoding; 'req_chunk': Req chunk encoding; 'compress_rsp': Compress req; 'compress_del_accept_enc': Compress del accept enc; 'compress_resp_already_compressed': Resp already compressed; 'compress_content_type_excluded': Compress cont type excl; 'compress_no_content_type': Compress no cont type; 'compress_resp_lt_min': Compress resp less than min; 'compress_resp_no_cl_or_ce': Compress resp no CL/CE; 'compress_ratio_too_high': Compress ratio too high; 'cache_rsp': HTTP req (cache succ); 'close_on_ddos': Close on DDoS; 'req_http10_keepalive': 1.0 Keepalive; 'req_sz_1k': Req less than equal to 1K; 'req_sz_2k': Req less than equal to 2K; ", "enum":[ "all", "num", "curr_proxy", "total_proxy", "req", "req_succ", "noproxy", "client_rst", "server_rst", "notuple", "parsereq_fail", "svrsel_fail", "fwdreq_fail", "fwdreq_fail_buff", "fwdreq_fail_rport", "fwdreq_fail_route", "fwdreq_fail_persist", "fwdreq_fail_server", "fwdreq_fail_tuple", "fwdreqdata_fail", "req_retran", "req_ofo", "server_resel", "svr_prem_close", "new_svrconn", "snat_fail", "tcpoutrst", "full_proxy", "full_proxy_post", "full_proxy_pipeline", "full_proxy_fpga_err", "req_over_limit", "req_rate_over_limit", "l4_switching", "cookie_switching", "aflex_switching", "http_policy_switching", "url_switching", "host_switching", "lb_switching", "l4_switching_ok", "cookie_switching_ok", "aflex_switching_ok", "http_policy_switching_ok", "url_switching_ok", "host_switching_ok", "lb_switching_ok", "l4_switching_enqueue", "cookie_switching_enqueue", "aflex_switching_enqueue", "http_policy_switching_enqueue", "url_switching_enqueue", "host_switching_enqueue", "lb_switching_enqueue", "retry_503", "aflex_retry", "aflex_lb_reselect", "aflex_lb_reselect_ok", "client_rst_request", "client_rst_connecting", "client_rst_connected", "client_rst_response", "server_rst_request", "server_rst_connecting", "server_rst_connected", "server_rst_response", "invalid_header", "too_many_headers", "line_too_long", "header_name_too_long", "wrong_resp_header", "header_insert", "header_delete", "insert_client_ip", "negative_req_remain", "negative_resp_remain", "large_cookie", "large_cookie_header", "huge_cookie", "huge_cookie_header", "parse_cookie_fail", "parse_setcookie_fail", "asm_cookie_fail", "asm_cookie_header_fail", "asm_setcookie_fail", "asm_setcookie_header_fail", "client_req_unexp_flag", "connecting_fin", "connecting_fin_retrans", "connecting_fin_ofo", "connecting_rst", "connecting_rst_retrans", "connecting_rst_ofo", "connecting_ack", "pkts_ofo", "pkts_retrans", "pkts_retrans_ack_finwait", "pkts_retrans_fin", "pkts_retrans_rst", "pkts_retrans_push", "stale_sess", "server_resel_failed", "compression_before", "compression_after", "response_1xx", "response_100", "response_101", "response_102", "response_2xx", "response_200", "response_201", "response_202", "response_203", "response_204", "response_205", "response_206", "response_207", "response_3xx", "response_300", "response_301", "response_302", "response_303", "response_304", "response_305", "response_306", "response_307", "response_4xx", "response_400", "response_401", "response_402", "response_403", "response_404", "response_405", "response_406", "response_407", "response_408", "response_409", "response_410", "response_411", "response_412", "response_413", "response_414", "response_415", "response_416", "response_417", "response_418", "response_422", "response_423", "response_424", "response_425", "response_426", "response_449", "response_450", "response_5xx", "response_500", "response_501", "response_502", "response_503", "response_504", "response_505", "response_506", "response_507", "response_508", "response_509", "response_510", "response_6xx", "response_unknown", "req_http10", "req_http11", "response_http10", "response_http11", "req_get", "req_head", "req_put", "req_post", "req_trace", "req_options", "req_connect", "req_delete", "req_unknown", "req_content_len", "rsp_content_len", "rsp_chunk", "req_chunk", "compress_rsp", "compress_del_accept_enc", "compress_resp_already_compressed", "compress_content_type_excluded", "compress_no_content_type", "compress_resp_lt_min", "compress_resp_no_cl_or_ce", "compress_ratio_too_high", "cache_rsp", "close_on_ddos", "req_http10_keepalive", "req_sz_1k", "req_sz_2k" ] }, "counters2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'req_sz_4k': Req less than equal to 4K; 'req_sz_8k': Req less than equal to 8K; 'req_sz_16k': Req less than equal to 16K; 'req_sz_32k': Req less than equal to 32K; 'req_sz_64k': Req less than equal to 64K; 'req_sz_256k': Req less than equal to 256K; 'req_sz_gt_256k': Req greater than 256K; 'rsp_sz_1k': Resp less than equal to 1K; 'rsp_sz_2k': Resp less than equal to 2K; 'rsp_sz_4k': Resp less than equal to 4K; 'rsp_sz_8k': Resp less than equal to 8K; 'rsp_sz_16k': Resp less than equal to 16K; 'rsp_sz_32k': Resp less than equal to 32K; 'rsp_sz_64k': Resp less than equal to 64K; 'rsp_sz_256k': Resp less than equal to 256K; 'rsp_sz_gt_256k': Resp greater than 256K; 'chunk_sz_512': Chunk less than equal to 512; 'chunk_sz_1k': Chunk less than equal to 1K; 'chunk_sz_2k': Chunk less than equal to 2K; 'chunk_sz_4k': Chunk less than equal to 4K; 'chunk_sz_gt_4k': Chunk greater than 4K; 'pconn_connecting': pconn connecting; 'pconn_connected': pconn connected; 'pconn_connecting_failed': pconn conn failed; 'chunk_bad': Bad Chunk; 'req_10u': Rsp time less than 10u; 'req_20u': Rsp time less than 20u; 'req_50u': Rsp time less than 50u; 'req_100u': Rsp time less than 100u; 'req_200u': Rsp time less than 200u; 'req_500u': Rsp time less than 500u; 'req_1m': Rsp time less than 1m; 'req_2m': Rsp time less than 2m; 'req_5m': Rsp time less than 5m; 'req_10m': Rsp time less than 10m; 'req_20m': Rsp time less than 20m; 'req_50m': Rsp time less than 50m; 'req_100m': Rsp time less than 100m; 'req_200m': Rsp time less than 200m; 'req_500m': Rsp time less than 500m; 'req_1s': Rsp time less than 1s; 'req_2s': Rsp time less than 2s; 'req_5s': Rsp time less than 5s; 'req_over_5s': Rsp time greater than equal to 5s; 'insert_client_port': Insert client Port; 'req_track': Method TRACK; 'full_proxy_put': Full proxy PUT; 'non_http_bypass': Non-HTTP bypass; 'skip_insert_client_ip': Skip Insert Client IP; 'skip_insert_client_port': Skip Insert Client Port; 'decompression_before': Tot data before decompress; 'decompression_after': Tot data after decompress; 'http_pkts_in_seq': Tot In-seq fHTTP packets; 'http_pkts_retx': Tot Re-Tx fHTTP packets; 'http_client_retx': Client Re-Tx fHTTP packets; 'http_server_retx': Server Re-Tx fHTTP packets; 'http_pkts_ofo': fHTTP Out of Order packets; ", "enum":[ "req_sz_4k", "req_sz_8k", "req_sz_16k", "req_sz_32k", "req_sz_64k", "req_sz_256k", "req_sz_gt_256k", "rsp_sz_1k", "rsp_sz_2k", "rsp_sz_4k", "rsp_sz_8k", "rsp_sz_16k", "rsp_sz_32k", "rsp_sz_64k", "rsp_sz_256k", "rsp_sz_gt_256k", "chunk_sz_512", "chunk_sz_1k", "chunk_sz_2k", "chunk_sz_4k", "chunk_sz_gt_4k", "pconn_connecting", "pconn_connected", "pconn_connecting_failed", "chunk_bad", "req_10u", "req_20u", "req_50u", "req_100u", "req_200u", "req_500u", "req_1m", "req_2m", "req_5m", "req_10m", "req_20m", "req_50m", "req_100m", "req_200m", "req_500m", "req_1s", "req_2s", "req_5s", "req_over_5s", "insert_client_port", "req_track", "full_proxy_put", "non_http_bypass", "skip_insert_client_ip", "skip_insert_client_port", "decompression_before", "decompression_after", "http_pkts_in_seq", "http_pkts_retx", "http_client_retx", "http_server_retx", "http_pkts_ofo" ] } } } ] } } }, "ftp-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/ftp-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num': Num; 'curr': Current proxy conns; 'total': Total proxy conns; 'svrsel_fail': Server selection failure; 'no_route': no route failure; 'snat_fail': source nat failure; 'feat': feat packet; 'cc': clear ctrl port packet; 'data_ssl': data ssl force; 'line_too_long': line too long; 'line_mem_freed': request line freed; 'invalid_start_line': invalid start line; 'auth_tls': auth tls cmd; 'prot': prot cmd; 'pbsz': pbsz cmd; 'pasv': pasv cmd; 'port': port cmd; 'request_dont_care': other cmd; 'client_auth_tls': client auth tls; 'cant_find_pasv': cant find pasv; 'pasv_addr_ne_server': psv addr not equal to svr; 'smp_create_fail': smp create fail; 'data_server_conn_fail': data svr conn fail; 'data_send_fail': data send fail; 'epsv': epsv command; 'cant_find_epsv': cant find epsv; 'data_curr': Current Data Proxy; 'data_total': Total Data Proxy; 'auth_unsupported': Unsupported auth; 'adat': adat cmd; 'unsupported_pbsz_value': Unsupported PBSZ; 'unsupported_prot_value': Unsupported PROT; 'unsupported_command': Unsupported cmd; 'control_to_clear': Control chn clear txt; 'control_to_ssl': Control chn ssl; 'bad_sequence': Bad Sequence; 'rsv_persist_conn_fail': Serv Sel Persist fail; 'smp_v6_fail': Serv Sel SMPv6 fail; 'smp_v4_fail': Serv Sel SMPv4 fail; 'insert_tuple_fail': Serv Sel insert tuple fail; 'cl_est_err': Client EST state erro; 'ser_connecting_err': Serv CTNG state error; 'server_response_err': Serv RESP state error; 'cl_request_err': Client RQ state error; 'data_conn_start_err': Data Start state error; 'data_serv_connecting_err': Data Serv CTNG error; 'data_serv_connected_err': Data Serv CTED error; 'request': Total FTP Request; 'auth_req': Auth Request; 'auth_succ': Auth Success; 'auth_fail': Auth Failure; 'fwd_to_internet': Forward to Internet; 'fwd_to_sg': Total Forward to Service-group; 'drop': Total FTP Drop; 'ds_succ': Host Domain Name is resolved; 'ds_fail': Host Domain Name isn't resolved; 'open': open cmd; 'site': site cmd; 'user': user cmd; 'pass': pass cmd; 'quit': quit cmd; 'eprt': eprt cmd; 'cant_find_port': cant find port; 'cant_find_eprt': cant find eprt; ", "enum":[ "all", "num", "curr", "total", "svrsel_fail", "no_route", "snat_fail", "feat", "cc", "data_ssl", "line_too_long", "line_mem_freed", "invalid_start_line", "auth_tls", "prot", "pbsz", "pasv", "port", "request_dont_care", "client_auth_tls", "cant_find_pasv", "pasv_addr_ne_server", "smp_create_fail", "data_server_conn_fail", "data_send_fail", "epsv", "cant_find_epsv", "data_curr", "data_total", "auth_unsupported", "adat", "unsupported_pbsz_value", "unsupported_prot_value", "unsupported_command", "control_to_clear", "control_to_ssl", "bad_sequence", "rsv_persist_conn_fail", "smp_v6_fail", "smp_v4_fail", "insert_tuple_fail", "cl_est_err", "ser_connecting_err", "server_response_err", "cl_request_err", "data_conn_start_err", "data_serv_connecting_err", "data_serv_connected_err", "request", "auth_req", "auth_succ", "auth_fail", "fwd_to_internet", "fwd_to_sg", "drop", "ds_succ", "ds_fail", "open", "site", "user", "pass", "quit", "eprt", "cant_find_port", "cant_find_eprt" ] } } } ] } } }, "imap-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/imap-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num': Num; 'curr': Current proxy conns; 'total': Total proxy conns; 'svrsel_fail': Server selection failure; 'no_route': no route failure; 'snat_fail': source nat failure; 'feat': feat packet; 'cc': clear ctrl port packet; 'data_ssl': data ssl force; 'line_too_long': line too long; 'line_mem_freed': request line freed; 'invalid_start_line': invalid start line; 'auth_tls': auth tls cmd; 'prot': prot cmd; 'pbsz': pbsz cmd; 'pasv': pasv cmd; 'port': port cmd; 'request_dont_care': other cmd; 'client_auth_tls': client auth tls; 'cant_find_pasv': cant find pasv; 'pasv_addr_ne_server': psv addr not equal to svr; 'smp_create_fail': smp create fail; 'data_server_conn_fail': data svr conn fail; 'data_send_fail': data send fail; 'epsv': epsv command; 'cant_find_epsv': cant find epsv; 'data_curr': Current Data Proxy; 'data_total': Total Data Proxy; 'auth_unsupported': Unsupported auth; 'adat': adat cmd; 'unsupported_pbsz_value': Unsupported PBSZ; 'unsupported_prot_value': Unsupported PROT; 'unsupported_command': Unsupported cmd; 'control_to_clear': Control chn clear txt; 'control_to_ssl': Control chn ssl; 'bad_sequence': Bad Sequence; 'rsv_persist_conn_fail': Serv Sel Persist fail; 'smp_v6_fail': Serv Sel SMPv6 fail; 'smp_v4_fail': Serv Sel SMPv4 fail; 'insert_tuple_fail': Serv Sel insert tuple fail; 'cl_est_err': Client EST state erro; 'ser_connecting_err': Serv CTNG state error; 'server_response_err': Serv RESP state error; 'cl_request_err': Client RQ state error; 'data_conn_start_err': Data Start state error; 'data_serv_connecting_err': Data Serv CTNG error; 'data_serv_connected_err': Data Serv CTED error; 'request': Total FTP Request; 'capability': Capability cmd; 'start_tls': Total Start TLS cmd; 'login': Total Login cmd; 'realloc_error': Realloc error; 'alloc_error': Alloc error; 'boundary_error': Boundary error; 'negative_error': Negative error; ", "enum":[ "all", "num", "curr", "total", "svrsel_fail", "no_route", "snat_fail", "feat", "cc", "data_ssl", "line_too_long", "line_mem_freed", "invalid_start_line", "auth_tls", "prot", "pbsz", "pasv", "port", "request_dont_care", "client_auth_tls", "cant_find_pasv", "pasv_addr_ne_server", "smp_create_fail", "data_server_conn_fail", "data_send_fail", "epsv", "cant_find_epsv", "data_curr", "data_total", "auth_unsupported", "adat", "unsupported_pbsz_value", "unsupported_prot_value", "unsupported_command", "control_to_clear", "control_to_ssl", "bad_sequence", "rsv_persist_conn_fail", "smp_v6_fail", "smp_v4_fail", "insert_tuple_fail", "cl_est_err", "ser_connecting_err", "server_response_err", "cl_request_err", "data_conn_start_err", "data_serv_connecting_err", "data_serv_connected_err", "request", "capability", "start_tls", "login", "realloc_error", "alloc_error", "boundary_error", "negative_error" ] } } } ] } } }, "pop3-proxy":{ "type":"object", "$ref":"/axapi/v3/slb/pop3-proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num': Num; 'curr': Current proxy conns; 'total': Total proxy conns; 'svrsel_fail': Server selection failure; 'no_route': no route failure; 'snat_fail': source nat failure; 'line_too_long': line too long; 'line_mem_freed': request line freed; 'invalid_start_line': invalid start line; 'stls': stls cmd; 'request_dont_care': other cmd; 'unsupported_command': Unsupported cmd; 'bad_sequence': Bad Sequence; 'rsv_persist_conn_fail': Serv Sel Persist fail; 'smp_v6_fail': Serv Sel SMPv6 fail; 'smp_v4_fail': Serv Sel SMPv4 fail; 'insert_tuple_fail': Serv Sel insert tuple fail; 'cl_est_err': Client EST state erro; 'ser_connecting_err': Serv CTNG state error; 'server_response_err': Serv RESP state error; 'cl_request_err': Client RQ state error; 'request': Total POP3 Request; 'control_to_ssl': Control chn ssl; ", "enum":[ "all", "num", "curr", "total", "svrsel_fail", "no_route", "snat_fail", "line_too_long", "line_mem_freed", "invalid_start_line", "stls", "request_dont_care", "unsupported_command", "bad_sequence", "rsv_persist_conn_fail", "smp_v6_fail", "smp_v4_fail", "insert_tuple_fail", "cl_est_err", "ser_connecting_err", "server_response_err", "cl_request_err", "request", "control_to_ssl" ] } } } ] } } }, "switch":{ "type":"object", "$ref":"/axapi/v3/slb/switch", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'fwlb': FWLB; 'licexpire_drop': License Expire Drop; 'bwl_drop': BW Limit Drop; 'rx_kernel': Received kernel; 'rx_arp_req': ARP REQ Rcvd; 'rx_arp_resp': ARP RESP Rcvd; 'vlan_flood': VLAN Flood; 'l2_def_vlan_drop': L2 Default Vlan FWD Drop; 'ipv4_noroute_drop': IPv4 No Route Drop; 'ipv6_noroute_drop': IPv6 No Route Drop; 'prot_down_drop': Prot Down Drop; 'l2_forward': L2 Forward; 'l3_forward_ip': L3 IP Forward; 'l3_forward_ipv6': L3 IPv6 Forward; 'l4_process': L4 Process; 'unknown_prot_drop': Unknown Prot Drop; 'ttl_exceeded_drop': TTL Exceeded Drop; 'linkdown_drop': Link Down Drop; 'sport_drop': SPORT Drop; 'incorrect_len_drop': Incorrect Length Drop; 'ip_defrag': IP Defrag; 'acl_deny': ACL Denys; 'ipfrag_tcp': IP(TCP) Fragment Rcvd; 'ipfrag_overlap': IP Fragment Overlap; 'ipfrag_timeout': IP Fragment Timeout; 'ipfrag_overload': IP Frag Overload Drops; 'ipfrag_reasmoks': IP Fragment Reasm OKs; 'ipfrag_reasmfails': IP Fragment Reasm Fails; 'land_drop': Anomaly Land Attack Drop; 'ipoptions_drop': Anomaly IP OPT Drops; 'badpkt_drop': Bad Pkt Drop; 'pingofdeath_drop': Anomaly PingDeath Drop; 'allfrag_drop': Anomaly All Frag Drop; 'tcpnoflag_drop': Anomaly TCP noFlag Drop; 'tcpsynfrag_drop': Anomaly SYN Frag Drop; 'tcpsynfin_drop': Anomaly TCP SYNFIN Drop; 'ipsec_drop': IPSec Drop; 'bpdu_rcvd': BPDUs Received; 'bpdu_sent': BPDUs Sent; 'ctrl_syn_rate_drop': SYN rate exceeded Drop; 'ip_defrag_invalid_len': IP Invalid Length Frag; 'ipv4_frag_6rd_ok': IPv4 Frag 6RD OK; 'ipv4_frag_6rd_drop': IPv4 Frag 6RD Dropped; 'no_ip_drop': No IP Drop; 'ipv6frag_udp': IPv6 Frag UDP; 'ipv6frag_udp_dropped': IPv6 Frag UDP Dropped; 'ipv6frag_tcp_dropped': IPv6 Frag TCP Dropped; 'ipv6frag_ipip_ok': IPv6 Frag IPIP OKs; 'ipv6frag_ipip_dropped': IPv6 Frag IPIP Drop; 'ip_frag_oversize': IP Fragment oversize; 'ip_frag_too_many': IP Fragment too many; 'ipv4_novlanfwd_drop': IPv4 No L3 VLAN FWD Drop; 'ipv6_novlanfwd_drop': IPv6 No L3 VLAN FWD Drop; 'fpga_error_pkt1': FPGA Error PKT1; 'fpga_error_pkt2': FPGA Error PKT2; 'max_arp_drop': Max ARP Drop; 'ipv6frag_tcp': IPv6 Frag TCP; 'ipv6frag_icmp': IPv6 Frag ICMP; 'ipv6frag_ospf': IPv6 Frag OSPF; 'ipv6frag_esp': IPv6 Frag ESP; 'l4_in_ctrl_cpu': L4 In Ctrl CPU; 'mgmt_svc_drop': Management Service Drop; 'jumbo_frag_drop': Jumbo Frag Drop; 'ipv6_jumbo_frag_drop': IPv6 Jumbo Frag Drop; 'ipipv6_jumbo_frag_drop': IPIPv6 Jumbo Frag Drop; 'ipv6_ndisc_dad_solicits': IPv6 DAD on Solicits; 'ipv6_ndisc_dad_adverts': IPv6 DAD on Adverts; 'ipv6_ndisc_mac_changes': IPv6 DAD MAC Changed; 'ipv6_ndisc_out_of_memory': IPv6 DAD Out-of-memory; 'sp_non_ctrl_pkt_drop': Shared IP mode non ctrl packet to linux drop; 'urpf_pkt_drop': URPF check packet drop; 'fw_smp_zone_mismatch': FW SMP Zone Mismatch; 'ipfrag_udp': IP(UDP) Fragment Rcvd; 'ipfrag_icmp': IP(ICMP) Fragment Rcvd; 'ipfrag_ospf': IP(OSPF) Fragment Rcvd; 'ipfrag_esp': IP(ESP) Fragment Rcvd; 'ipfrag_tcp_dropped': IP Frag TCP Dropped; 'ipfrag_udp_dropped': IP Frag UDP Dropped; 'ipfrag_ipip_dropped': IP Frag IPIP Drop; 'redirect_fwd_fail': Redirect failed in the fwd direction; 'redirect_fwd_sent': Redirect succeeded in the fwd direction; 'redirect_rev_fail': Redirect failed in the rev direction; 'redirect_rev_sent': Redirect succeeded in the rev direction; 'redirect_setup_fail': Redirect connection setup failed; 'ip_frag_sent': IP frag sent; 'invalid_rx_arp_pkt': Invalid ARP PKT Rcvd; 'invalid_sender_mac_arp_drop': ARP PKT dropped due to invalid sender MAC; 'dev_based_arp_drop': ARP PKT dropped due to interface state checks; 'scaleout_arp_drop': ARP PKT dropped due to scaleout checks; 'virtual_ip_not_found_arp_drop': ARP PKT dropped due to virtual IP not found; 'inactive_static_nat_pool_arp_drop': ARP PKT dropped due to inactive static nat pool; 'inactive_nat_pool_arp_drop': ARP PKT dropped due to inactive nat pool; 'scaleout_hairpin_arp_drop': ARP PKT dropped due to scaleout hairpin checks; 'self_grat_arp_drop': Self generated grat ARP PKT dropped; 'self_grat_nat_ip_arp_drop': Self generated grat ARP PKT dropped for NAT IP; 'ip_not_found_arp_drop': ARP PKT dropped due to IP not found; 'dev_link_down_arp_drop': ARP PKT dropped due to interface is down; 'lacp_tx_intf_err_drop': LACP interface error corrected; 'service_chain_sent': Service Chain Packets Sent; 'service_chain_rcvd': Service Chain Packets Rcvd; 'unnumbered_nat_error': Unnumbered NAT error; 'unnumbered_unsupported_drop': Unsupported protocol for unnumbered; 'ipv6frag_gre_dropped': IPv6 Frag gre Drop; 'ipv6_ndisc_dad_prefix_mismatch_drop': IPv6 DAD on Advertise drop for prefix mismatch; 'bw_ignore_limit': BW Limit ignored packets count; 'ppsl_drop_egr': Packet-Per-Sec Limit Drop at egress; 'ppsl_drop_ing': Packet-Per-Sec Limit Drop at ingress; 'ppsl_ignore_limit': Packet-Per-Sec Limit ignored packets count; 'closed_port_syn_drop': Linux Closed Port SYN Drop; 'tls13_drop_req': TLS13-Request-Per-Sec Limit Drop at ingress; 'tls13_ignore_req': TLS13-Request-Per-Sec Limit ignored packets count; 'tls12_drop_req': TLS12-Request-Per-Sec Limit Drop at ingress; 'tls12_ignore_req': TLS12-Request-Per-Sec Limit ignored packets count; 'tls12_tls13_drop_req': TLS12--TLS13-Request-Per-Sec Limit Drop at ingress; 'tls12_tls13_ignore_req': TLS12-TLS13-Request-Per-Sec Limit ignored packets count; ", "enum":[ "all", "fwlb", "licexpire_drop", "bwl_drop", "rx_kernel", "rx_arp_req", "rx_arp_resp", "vlan_flood", "l2_def_vlan_drop", "ipv4_noroute_drop", "ipv6_noroute_drop", "prot_down_drop", "l2_forward", "l3_forward_ip", "l3_forward_ipv6", "l4_process", "unknown_prot_drop", "ttl_exceeded_drop", "linkdown_drop", "sport_drop", "incorrect_len_drop", "ip_defrag", "acl_deny", "ipfrag_tcp", "ipfrag_overlap", "ipfrag_timeout", "ipfrag_overload", "ipfrag_reasmoks", "ipfrag_reasmfails", "land_drop", "ipoptions_drop", "badpkt_drop", "pingofdeath_drop", "allfrag_drop", "tcpnoflag_drop", "tcpsynfrag_drop", "tcpsynfin_drop", "ipsec_drop", "bpdu_rcvd", "bpdu_sent", "ctrl_syn_rate_drop", "ip_defrag_invalid_len", "ipv4_frag_6rd_ok", "ipv4_frag_6rd_drop", "no_ip_drop", "ipv6frag_udp", "ipv6frag_udp_dropped", "ipv6frag_tcp_dropped", "ipv6frag_ipip_ok", "ipv6frag_ipip_dropped", "ip_frag_oversize", "ip_frag_too_many", "ipv4_novlanfwd_drop", "ipv6_novlanfwd_drop", "fpga_error_pkt1", "fpga_error_pkt2", "max_arp_drop", "ipv6frag_tcp", "ipv6frag_icmp", "ipv6frag_ospf", "ipv6frag_esp", "l4_in_ctrl_cpu", "mgmt_svc_drop", "jumbo_frag_drop", "ipv6_jumbo_frag_drop", "ipipv6_jumbo_frag_drop", "ipv6_ndisc_dad_solicits", "ipv6_ndisc_dad_adverts", "ipv6_ndisc_mac_changes", "ipv6_ndisc_out_of_memory", "sp_non_ctrl_pkt_drop", "urpf_pkt_drop", "fw_smp_zone_mismatch", "ipfrag_udp", "ipfrag_icmp", "ipfrag_ospf", "ipfrag_esp", "ipfrag_tcp_dropped", "ipfrag_udp_dropped", "ipfrag_ipip_dropped", "redirect_fwd_fail", "redirect_fwd_sent", "redirect_rev_fail", "redirect_rev_sent", "redirect_setup_fail", "ip_frag_sent", "invalid_rx_arp_pkt", "invalid_sender_mac_arp_drop", "dev_based_arp_drop", "scaleout_arp_drop", "virtual_ip_not_found_arp_drop", "inactive_static_nat_pool_arp_drop", "inactive_nat_pool_arp_drop", "scaleout_hairpin_arp_drop", "self_grat_arp_drop", "self_grat_nat_ip_arp_drop", "ip_not_found_arp_drop", "dev_link_down_arp_drop", "lacp_tx_intf_err_drop", "service_chain_sent", "service_chain_rcvd", "unnumbered_nat_error", "unnumbered_unsupported_drop", "ipv6frag_gre_dropped", "ipv6_ndisc_dad_prefix_mismatch_drop", "bw_ignore_limit", "ppsl_drop_egr", "ppsl_drop_ing", "ppsl_ignore_limit", "closed_port_syn_drop", "tls13_drop_req", "tls13_ignore_req", "tls12_drop_req", "tls12_ignore_req", "tls12_tls13_drop_req", "tls12_tls13_ignore_req" ] } } } ] } } }, "proxy":{ "type":"object", "$ref":"/axapi/v3/slb/proxy", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num': Num; 'tcp_event': TCP stack event; 'est_event': Connection established; 'data_event': Data received; 'client_fin': Client FIN; 'server_fin': Server FIN; 'wbuf_event': Ready to send data; 'err_event': Error occured; 'no_mem': No memory; 'client_rst': Client RST; 'server_rst': Server RST; 'queue_depth_over_limit': Queue depth over limit; 'event_failed': Event failed; 'conn_not_exist': Conn not exist; 'service_alloc_cb': Service alloc callback; 'service_alloc_cb_failed': Service alloc callback failed; 'service_free_cb': Service free callback; 'service_free_cb_failed': Service free callback failed; 'est_cb_failed': App EST callback failed; 'data_cb_failed': App DATA callback failed; 'wbuf_cb_failed': App WBUF callback failed; 'err_cb_failed': App ERR callback failed; 'start_server_conn': Start server conn; 'start_server_conn_succ': Success; 'start_server_conn_no_route': No route to server; 'start_server_conn_fail_mem': No memory; 'start_server_conn_fail_snat': Failed Source NAT; 'start_server_conn_fail_persist': Fail Persistence; 'start_server_conn_fail_server': Fail Server issue; 'start_server_conn_fail_tuple': Fail Tuple Issue; 'line_too_long': Line too long; ", "enum":[ "all", "num", "tcp_event", "est_event", "data_event", "client_fin", "server_fin", "wbuf_event", "err_event", "no_mem", "client_rst", "server_rst", "queue_depth_over_limit", "event_failed", "conn_not_exist", "service_alloc_cb", "service_alloc_cb_failed", "service_free_cb", "service_free_cb_failed", "est_cb_failed", "data_cb_failed", "wbuf_cb_failed", "err_cb_failed", "start_server_conn", "start_server_conn_succ", "start_server_conn_no_route", "start_server_conn_fail_mem", "start_server_conn_fail_snat", "start_server_conn_fail_persist", "start_server_conn_fail_server", "start_server_conn_fail_tuple", "line_too_long" ] } } } ] } } }, "rc-cache-global":{ "type":"object", "$ref":"/axapi/v3/slb/rc-cache-global", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'hits': Cache Hits; 'miss': Cache Misses; 'bytes_served': Bytes Served; 'total_req': Total Requests; 'caching_req': Cacheable Requests; 'nc_req_header': No-cache Request; 'nc_res_header': Not cacheable; 'rv_success': Revalidation Successes; 'rv_failure': Revalidation Failures; 'ims_request': IMS Requests; 'nm_response': Responses from cache 304 Not Modified; 'rsp_type_CL': Responses from server 200 OK - Cont Len; 'rsp_type_CE': Responses from server 200 OK - Chnk Enc; 'rsp_type_304': Responses from server 304 Not Modified; 'rsp_type_other': Responses from server 200 OK - Other; 'rsp_no_compress': Responses from cache 200 OK - No Comp; 'rsp_gzip': Responses from cache 200 OK - Gzip; 'rsp_deflate': Responses from cache 200 OK - Deflate; 'rsp_other': Responses from cache Other; 'nocache_match': Policy URI nocache; 'match': Policy URI cache; 'invalidate_match': Policy URI invalidate; 'content_toobig': Policy Content Too Big; 'content_toosmall': Policy Content Too Small; 'entry_create_failures': Entry Create failures; 'mem_size': Memory Used; 'entry_num': Entry Cached; 'replaced_entry': Entry Replaced; 'aging_entry': Entry Aged Out; 'cleaned_entry': Entry Cleaned; 'rsp_type_stream': Responses from http2 server 200 OK - Stream; 'rsp_br': Responses from cache 200 OK - Brotli; ", "enum":[ "all", "hits", "miss", "bytes_served", "total_req", "caching_req", "nc_req_header", "nc_res_header", "rv_success", "rv_failure", "ims_request", "nm_response", "rsp_type_CL", "rsp_type_CE", "rsp_type_304", "rsp_type_other", "rsp_no_compress", "rsp_gzip", "rsp_deflate", "rsp_other", "nocache_match", "match", "invalidate_match", "content_toobig", "content_toosmall", "entry_create_failures", "mem_size", "entry_num", "replaced_entry", "aging_entry", "cleaned_entry", "rsp_type_stream", "rsp_br" ] } } } ] } } }, "player-id-list":{ "type":"object", "$ref":"/axapi/v3/slb/player-id-list", "properties":{ "player-record":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "player-id":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "partition-visibility":"shared", "description":"64/32 bit player id based on config" }, "game-server-ipv4":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Specify IP address" }, "game-server-ipv6":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Specify IPv6 address" }, "game-server-port-v4":{ "type":"number", "format":"number", "minimum":0, "maximum":65534, "partition-visibility":"shared", "description":"Port" }, "game-server-port-v6":{ "type":"number", "format":"number", "minimum":0, "maximum":65534, "partition-visibility":"shared", "description":"Port" } } } ] } } }, "player-id-global":{ "type":"object", "$ref":"/axapi/v3/slb/player-id-global", "properties":{ "enable-64bit-player-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable 64 bit player id check. Default is 32 bit" }, "force-passive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forces the device to be in passive mode (Only stats and no packet drops)" }, "enforcement-timer":{ "type":"number", "format":"number", "minimum":1, "maximum":32767, "default":480, "partition-visibility":"shared", "description":"Time to playerid enforcement after bootup (default 480 seconds) (Time to playerid enforcement in seconds, default 480)" }, "min-expiration":{ "type":"number", "format":"number", "minimum":1, "maximum":32767, "default":1, "partition-visibility":"shared", "description":"Minimum record expiration value (default 1 min) (Min record expiration time in minutes, default 1)" }, "pkt-activity-expiration":{ "type":"number", "format":"number", "minimum":1, "maximum":32767, "default":5, "partition-visibility":"shared", "description":"Packet activity record expiration value (default 5 minutes) (Packet activity record expiration time in minutes, default 5)" }, "abs-max-expiration":{ "type":"number", "format":"number", "minimum":1, "maximum":32767, "default":10, "partition-visibility":"shared", "description":"Absolute max record expiration value (default 10 minutes) (Absolute max record expiration time in minutes, default 10)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total_playerids_created': Playerid records created; 'total_playerids_deleted': Playerid records deleted; 'total_abs_max_age_outs': Playerid records max time aged out; 'total_pkt_activity_age_outs': Playerid records idle timeout; 'total_invalid_playerid_pkts': Invalid playerid packets; 'total_invalid_playerid_drops': Invalid playerid packet drops; 'total_valid_playerid_pkts': Valid playerid packets; ", "enum":[ "all", "total_playerids_created", "total_playerids_deleted", "total_abs_max_age_outs", "total_pkt_activity_age_outs", "total_invalid_playerid_pkts", "total_invalid_playerid_drops", "total_valid_playerid_pkts" ] } } } ] } } }, "player-id-ep":{ "type":"object", "$ref":"/axapi/v3/slb/player-id-ep", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "sport-rate-limit":{ "type":"object", "$ref":"/axapi/v3/slb/sport-rate-limit", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'alloc_sport': Alloc'd src port entry; 'alloc_sportip': Alloc'd src port-ip entry; 'freed_sport': Freed src port entry; 'freed_sportip': Freed src port-ip entry; 'total_drop': Total rate exceed drop; 'total_reset': Total rate exceed reset; 'total_log': Total log sent; ", "enum":[ "all", "alloc_sport", "alloc_sportip", "freed_sport", "freed_sportip", "total_drop", "total_reset", "total_log" ] } } } ] } } }, "ipv6-class-list-list":{ "type":"array", "minItems":1, "items":{ "type":"ipv6-class-list" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/ipv6-class-list/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "default":"test", "partition-visibility":"shared", "description":"Specify name of the class list", "optional":false }, "ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'add': Add the entry; 'delete': Delete the entry; ", "enum":[ "add", "delete" ] }, "ipv6-addr":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"Specify IPv6 host or subnet" }, "lid":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "not-list":[ "glid", "lsn-lid", "lsn-radius-profile" ], "description":"Use Limit ID defined in template (Specify LID index)" }, "glid":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1023, "partition-visibility":"shared", "not-list":[ "lid", "lsn-lid", "lsn-radius-profile" ], "description":"Use global Limit ID (Specify global LID index)" }, "lsn-lid":{ "type":"number", "format":"number", "minimum":1, "maximum":1023, "partition-visibility":"shared", "not-list":[ "lid", "glid", "lsn-radius-profile" ], "description":"LSN Limit ID (LID index)" }, "lsn-radius-profile":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "not-list":[ "lid", "glid", "lsn-lid" ], "description":"LSN RADIUS Profile Index" } } } ] }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "name" ] } ] }, "ac-class-list-list":{ "type":"array", "minItems":1, "items":{ "type":"ac-class-list" }, "uniqueItems":true, "$ref":"/axapi/v3/slb/ac-class-list/{name}", "array":[ { "properties":{ "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "default":"test", "partition-visibility":"shared", "description":"Specify name of the class list", "optional":false }, "ac-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "action":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'add': Add the entry; 'delete': Delete the entry; ", "enum":[ "add", "delete" ] }, "ac-match-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'contains': String contains another string; 'ends-with': String ends with another string; 'equals': String equals another string; 'starts-with': String starts with another string; ", "enum":[ "contains", "ends-with", "equals", "starts-with" ] }, "ac-key-string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":255, "partition-visibility":"shared", "description":"Specify key string" }, "ac-key-value":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":639, "partition-visibility":"shared", "description":"Specify value string" } } } ] }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "name" ] } ] }, "mlb":{ "type":"object", "$ref":"/axapi/v3/slb/mlb", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'client_msg_sent': Client message sent; 'server_msg_received': Server message received; 'server_conn_created': Server connection created; 'server_conn_rst': Server connection reset; 'server_conn_failed': Server connection failed; 'server_conn_closed': Server connection closed; 'client_conn_created': Client connection created; 'client_conn_closed': Client connection closed; 'client_conn_not_found': Client connection not found; 'msg_dropped': Message dropped; 'msg_rerouted': Message rerouted; 'mlb_dcmsg_sent': Dcmsg sent; 'mlb_dcmsg_received': Dcmsg received; 'mlb_dcmsg_error': Dcmsg error; 'mlb_dcmsg_alloc': Dcmsg alloc; 'mlb_dcmsg_free': Dcmsg free; 'mlb_server_probe': Server probe; 'mlb_server_down': Server down; ", "enum":[ "all", "client_msg_sent", "server_msg_received", "server_conn_created", "server_conn_rst", "server_conn_failed", "server_conn_closed", "client_conn_created", "client_conn_closed", "client_conn_not_found", "msg_dropped", "msg_rerouted", "mlb_dcmsg_sent", "mlb_dcmsg_received", "mlb_dcmsg_error", "mlb_dcmsg_alloc", "mlb_dcmsg_free", "mlb_server_probe", "mlb_server_down" ] } } } ] } } }, "dns-response-rate-limiting":{ "type":"object", "$ref":"/axapi/v3/slb/dns-response-rate-limiting", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_entries': Current Entry Count; 'total_created': Total Entry Created; 'total_inserted': Total Entry Inserted; 'total_withdrew': Total Entry Withdrew; 'total_ready_to_free': Total Entry Ready To Free; 'total_freed': Total Entry Freed; 'total_logs': Total Logs; 'total_overflow_entry_hits': Total Overflow Entry Hits; 'total_refill': Total Refills; 'total_credit_exceeded': Total Credit Exceeded; 'other_thread_refill': Other Thread Refilling; 'err_entry_create_failed': Entry Creation Failure; 'err_entry_create_oom': Entry Creation Out of Memory; 'err_entry_ext_create_oom': Entry Extension Creation Out of Memory; 'err_entry_insert_failed': Entry Insert Failed; 'err_vport_fail_match': Failed to Match Vport; ", "enum":[ "all", "curr_entries", "total_created", "total_inserted", "total_withdrew", "total_ready_to_free", "total_freed", "total_logs", "total_overflow_entry_hits", "total_refill", "total_credit_exceeded", "other_thread_refill", "err_entry_create_failed", "err_entry_create_oom", "err_entry_ext_create_oom", "err_entry_insert_failed", "err_vport_fail_match" ] } } } ] } } }, "aflex":{ "type":"object", "$ref":"/axapi/v3/slb/aflex", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "link-probe":{ "type":"object", "$ref":"/axapi/v3/slb/link-probe", "properties":{ "entry":{ "type":"object", "$ref":"/axapi/v3/slb/link-probe/entry", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_entries': Current Entry Count; 'total_created': Total Entry Created; 'total_inserted': Total Entry Inserted; 'total_ready_to_free': Total Entry Ready To Free; 'total_freed': Total Entry Freed; 'err_entry_create_failed': Entry Creation Failure; 'err_entry_create_oom': Entry Creation Out of Memory; 'err_entry_insert_failed': Entry Insert Failed; 'err_tmpl_probe_create_failed': Probe Template Creation Failure; 'err_tmpl_probe_create_oom': Probe Template Creation Out of Memory; 'total_http_probes_sent': Total HTTP Probes Sent out; 'total_http_response_received': Total HTTP responses received; 'total_http_response_good': Total HTTP responses matching probe template config; 'total_http_response_bad': Total HTTP responses not matching probe template config; 'total_tcp_err': Total TCP errors in probes sent out; 'err_smart_nat_alloc': Error creating Smart NAT Instance; 'err_smart_nat_port_alloc': Error obtaining Smart NAT source port; 'err_l4_sess_alloc': Error allocating L4 session for probe; 'err_probe_tcp_conn_send': Error in initiating TCP connection for probe; 'probe_tcp_conn_sent': TCP connection sent for probe; ", "enum":[ "all", "curr_entries", "total_created", "total_inserted", "total_ready_to_free", "total_freed", "err_entry_create_failed", "err_entry_create_oom", "err_entry_insert_failed", "err_tmpl_probe_create_failed", "err_tmpl_probe_create_oom", "total_http_probes_sent", "total_http_response_received", "total_http_response_good", "total_http_response_bad", "total_tcp_err", "err_smart_nat_alloc", "err_smart_nat_port_alloc", "err_l4_sess_alloc", "err_probe_tcp_conn_send", "probe_tcp_conn_sent" ] } } } ] } } } } }, "hm-dplane":{ "type":"object", "$ref":"/axapi/v3/slb/hm-dplane", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "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_entries': Current HM Entries; 'total_created': Total HM Entries Created; 'total_inserted': Total HM entries inserted; 'total_ready_to_free': Total HM entries ready to free; 'total_freed': Total HM entries freed; 'err_entry_create_failed': Entry Creation Failure; 'err_entry_create_oom': Entry creation out of memory; 'err_entry_insert_failed': Entry insert failed; 'total_tcp_err': Total TCP errors in health-checks sent; 'err_smart_nat_alloc': Error creating smart-nat instance; 'err_smart_nat_port_alloc': Error obtaining smart-nat source port; 'err_l4_sess_alloc': Error allocating L4 session for HM; 'err_hm_tcp_conn_sent': Error in initiating TCP connection for HM; 'hm_tcp_conn_sent': Total TCP connections sent for HM; 'entry_deleted': Entry deleted; 'err_entry_create_vip_failed': Error in creating HM internal VIP; 'total_match_resp_code': Total HTTP received response with match response code; 'total_match_default_resp_code': Total HTTP received response with match 200 response code; 'total_maintenance_received': Total maintenace response received; 'total_wrong_status_received': Total HTTP received response with wrong response code; 'err_no_hm_entry': Error no HM entry found; 'err_ssl_cert_name_mismatch': Error SSL cert name mismatch; 'err_server_syn_timeout': Error SSL server SYN timeout; 'err_http2_callback': Error HTTP2 callback; 'err_l7_sess_process_tcp_estab_failed': L7 session process TCP established failed; 'err_l7_sess_process_tcp_data_failed': L7 session process TCP data failed; 'err_http2_ver_mismatch': Error HTTP2 version mismatch; 'smart_nat_alloc': Total smart-nat allocation successful; 'smart_nat_release': Total smart-nat release successful; 'smart_nat_alloc_failed': Total smart-nat allocation failed; 'smart_nat_release_failed': Total smart-nat release failed; 'total_server_quic_conn': Total start server QUIC connections; 'total_server_quic_conn_err': Total start server QUIC connections error; ", "enum":[ "all", "curr_entries", "total_created", "total_inserted", "total_ready_to_free", "total_freed", "err_entry_create_failed", "err_entry_create_oom", "err_entry_insert_failed", "total_tcp_err", "err_smart_nat_alloc", "err_smart_nat_port_alloc", "err_l4_sess_alloc", "err_hm_tcp_conn_sent", "hm_tcp_conn_sent", "entry_deleted", "err_entry_create_vip_failed", "total_match_resp_code", "total_match_default_resp_code", "total_maintenance_received", "total_wrong_status_received", "err_no_hm_entry", "err_ssl_cert_name_mismatch", "err_server_syn_timeout", "err_http2_callback", "err_l7_sess_process_tcp_estab_failed", "err_l7_sess_process_tcp_data_failed", "err_http2_ver_mismatch", "smart_nat_alloc", "smart_nat_release", "smart_nat_alloc_failed", "smart_nat_release_failed", "total_server_quic_conn", "total_server_quic_conn_err" ] } } } ] } } }, "rpz":{ "type":"object", "$ref":"/axapi/v3/slb/rpz", "properties":{ "check":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Check Response Policy Zone file" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'set_bw_error': Total RPZ Set Class-list Error; 'parse_error': Total RPZ Parse Error; ", "enum":[ "all", "set_bw_error", "parse_error" ] } } } ] } } }, "tsig":{ "type":"object", "$ref":"/axapi/v3/slb/tsig", "properties":{ "check":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Check TSIG file" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "quic":{ "type":"object", "$ref":"/axapi/v3/slb/quic", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'client_conn_attempted': Client connection attempted; 'client_conn_handshake': Client connection handshake; 'client_conn_created': Client connection created; 'client_conn_local_closed': Client connection local closed; 'client_conn_remote_closed': Client connection remote closed; 'client_conn_failed': Client connection failed; 'server_conn_attempted': Server connection attempted; 'server_conn_handshake': Server connection handshake; 'server_conn_created': Server connection created; 'server_conn_local_closed': Server connection local closed; 'server_conn_remote_closed': Server connection remote closed; 'server_conn_failed': Server connection failed; 'q_conn_created': Q connection created; 'q_conn_freed': Q connection freed; 'local_bi_stream_current': Current local bi-stream; 'remote_bi_stream_current': Current remote bi-stream; 'local_bi_stream_created': Local bi-stream created; 'remote_bi_stream_created': Remote bi-stream created; 'local_bi_stream_closed': Local bi-stream closed; 'remote_bi_stream_closed': Remote bi-stream closed; 'local_uni_stream_current': Current local uni-stream; 'remote_uni_stream_current': Current remote uni-stream; 'local_uni_stream_created': Local uni-stream created; 'remote_uni_stream_created': Remote uni-stream created; 'local_uni_stream_closed': Local uni-stream closed; 'remote_uni_stream_closed': Remote uni-stream closed; 'stream_error': Stream error; 'stream_fail_to_insert': Stream fail to insert; 'padding_frame_rx': padding frame receive; 'padding_frame_tx': padding frame send; 'ping_frame_rx': ping frame receive; 'ping_frame_tx': ping frame send; 'ack_frame_rx': ack frame receive; 'ack_frame_tx': ack frame send; 'ack_ecn_frame_rx': ack enc frame receive; 'ack_ecn_frame_tx': ack enc frame send; 'stream_rst_frame_rx': stream reset frame receive; 'stream_rst_frame_tx': stream reset frame send; 'stream_stop_frame_rx': stream stop frame receive; 'stream_stop_frame_tx': stream stop frame send; 'crypto_frame_rx': crypto frame receive; 'crypto_frame_tx': crypto frame send; 'new_token_frame_rx': new token frame receive; 'new_token_frame_tx': new token frame send; 'stream_frame_rx': stream frame receive; 'stream_frame_tx': stream frame send; 'stream_09_frame_rx': stream 09 frame receive; 'stream_09_frame_tx': stream 09 frame send; 'stream_0a_frame_rx': stream 0a frame receive; 'stream_0a_frame_tx': stream 0a frame send; 'stream_0b_frame_rx': stream 0b frame receive; 'stream_0b_frame_tx': stream 0b frame send; 'stream_0c_frame_rx': stream 0c frame receive; 'stream_0c_frame_tx': stream 0c frame send; 'stream_0d_frame_rx': stream 0d frame receive; 'stream_0d_frame_tx': stream 0d frame send; 'stream_0e_frame_rx': stream 0e frame receive; 'stream_0e_frame_tx': stream 0e frame send; 'stream_0f_frame_rx': stream 0f frame receive; 'stream_0f_frame_tx': stream 0f frame send; 'max_data_frame_rx': max data frame receive; 'max_data_frame_tx': max data frame send; 'max_stream_data_frame_rx': max stream data frame receive; 'max_stream_data_frame_tx': max stream data frame send; 'max_bi_stream_frame_rx': max bi stream frame receive; 'max_bi_stream_frame_tx': max bi stream frame send; 'max_uni_stream_frame_rx': max uni stream frame receive; 'max_uni_stream_frame_tx': max uni stream frame send; 'data_blocked_frame_rx': data blocked frame receive; 'data_blocked_frame_tx': data blocked frame send; 'stream_data_blocked_frame_rx': stream data blocked frame receive; 'stream_data_blocked_frame_tx': stream data blocked frame send; 'bi_stream_data_blocked_frame_rx': bi stream data blocked frame receive; 'bi_stream_data_blocked_frame_tx': bi stream data blocked frame send; 'uni_stream_data_blocked_frame_rx': uni stream data blocked frame receive; 'uni_stream_data_blocked_frame_tx': uni stream data blocked frame send; 'new_conn_id_frame_rx': new conn id frame receive; 'new_conn_id_frame_tx': new conn id frame send; 'retire_conn_id_frame_rx': retire conn id frame receive; 'retire_conn_id_frame_tx': retire conn id frame send; 'path_challenge_frame_rx': path challenge frame receive; 'path_challenge_frame_tx': path challenge frame send; 'path_response_frame_rx': path response frame receive; 'path_response_frame_tx': path response frame send; 'conn_close_frame_rx': conn close frame receive; 'conn_close_frame_tx': conn close frame send; 'app_conn_close_frame_rx': app conn close frame receive; 'app_conn_close_frame_tx': app conn close frame send; 'handshake_done_frame_rx': handshake done frame receive; 'handshake_done_frame_tx': handshake done frame send; 'unknown_frame': Unknown frame; 'stream_fin_receive': Stream FIN receive; 'stream_fin_up': Stream FIN up; 'stream_fin_down': Stream FIN down; 'stream_fin_send': Stream FIN send; 'stream_congest': Stream congest; 'stream_open': Stream open; 'stream_pause_data': Stream pause data; 'stream_resume_data': Stream resume data; 'stream_not_send': Stream not send; 'stream_stop_send': Stream stop send; 'stream_created': Stream created; 'stream_freed': Stream freed; 'INITIAL_rx': INITIAL receive; 'INITIAL_tx': INITIAL send; 'RTT_0_rx': RTT_0 receive; 'RTT_0_tx': RTT_0 send; 'HANDSHAKE_rx': HANDSHAKE receive; 'HANDSHAKE_tx': HANDSHAKE send; 'RETRY_rx': RETRY receive; 'RETRY_tx': RETRY send; 'VER_rx': Version receive; 'VER_tx': Version send; 'RTT_updated': RTT updated; 'Needs_ack': Needs ACK; 'Delayed_ack': Delayed ACK; 'Packet_rx': Packet receive; 'Packet_tx': Packet send; 'Packet_tx_failed': Packet send failed; 'Congest_wnd_inc': Congestion window increase; 'Congest_wnd_dec': Congestion window decrease; 'No_congest_wnd': No congestion window; 'Burst_limited': Burst limited; 'Packet_loop_limited': Packet loop limited; 'Receive_wnd_limited': Receive window limited; 'Parse_error': Parse error; 'Error_close': Conn closed of error; 'Unknown_scid': Unknown scid; 'Dcid_mismatch': Dcid mismatch; 'Packet_too_short': Packet_too_short; 'Invalid_version': Invalid version; 'Invalid_Packet': Invalid packet; 'Invalid_conn_match': Invalid conn match; 'Invalid_session_packet': Invalid session packet; 'Stateless_reset': Stateless resert; 'Packet_lost': Packet lost; 'Packet_drop': Packet drop; 'Packet_retransmit': Packet retransmit; 'Packet_out_of_order': Packet out of order; 'Quic_packet_drop': Quic packet drop; 'Encode_error': Encode error; 'Decode_failed': Decode failed; 'Decode_stream_error': Decode stream error; 'Exceed_flow_control': Exceed flow control; 'Crypto_stream_not_found': Crypto stream not found; 'Exceed_max_stream_id': Exceed_max_stream_id; 'Stream_id_mismatch': Stream_id_mismatch; 'Ack_delay_huge': Ack_delay_huge; 'Ack_rng_huge_1': Ack_rng_huge_1; 'Ack_rng_huge_2': Ack_rng_huge_2; 'Ack_rng_huge_3': Ack_rng_huge_3; 'Too_noisy_fuzzing': Too_noisy_fuzzing; 'Max_stream_too_big': Max_stream_too_big; 'Stream_blocked': Stream_blocked; 'New_conn_id_len_zero': New_conn_id_len_zero; 'New_conn_id_len_non_zero': New_conn_id_len_non_zero; 'Illegal_stream_len': Illegal_stream_len; 'Illegal_reason_len': Illegal_reason_len; 'Illegal_seq': Illegal_seq; 'Illegal_rpt': Illegal_rpt; 'Illegal_len': Illegal_len; 'Illegal_token_len': Illegal_token_len; 'Cannot_insert_cid': Cannot_insert_cid; 'Cannot_insert_srt': Cannot_insert_srt; 'Cannot_retire_cid': Cannot_retire_cid; 'No_next_scid': No_next_scid; 'Token_len_too_long': Token_len_too_long; 'Server_receive_new_token': Server_receive_new_token; 'Zero_frame_packet': Zero_frame_packet; ", "enum":[ "all", "client_conn_attempted", "client_conn_handshake", "client_conn_created", "client_conn_local_closed", "client_conn_remote_closed", "client_conn_failed", "server_conn_attempted", "server_conn_handshake", "server_conn_created", "server_conn_local_closed", "server_conn_remote_closed", "server_conn_failed", "q_conn_created", "q_conn_freed", "local_bi_stream_current", "remote_bi_stream_current", "local_bi_stream_created", "remote_bi_stream_created", "local_bi_stream_closed", "remote_bi_stream_closed", "local_uni_stream_current", "remote_uni_stream_current", "local_uni_stream_created", "remote_uni_stream_created", "local_uni_stream_closed", "remote_uni_stream_closed", "stream_error", "stream_fail_to_insert", "padding_frame_rx", "padding_frame_tx", "ping_frame_rx", "ping_frame_tx", "ack_frame_rx", "ack_frame_tx", "ack_ecn_frame_rx", "ack_ecn_frame_tx", "stream_rst_frame_rx", "stream_rst_frame_tx", "stream_stop_frame_rx", "stream_stop_frame_tx", "crypto_frame_rx", "crypto_frame_tx", "new_token_frame_rx", "new_token_frame_tx", "stream_frame_rx", "stream_frame_tx", "stream_09_frame_rx", "stream_09_frame_tx", "stream_0a_frame_rx", "stream_0a_frame_tx", "stream_0b_frame_rx", "stream_0b_frame_tx", "stream_0c_frame_rx", "stream_0c_frame_tx", "stream_0d_frame_rx", "stream_0d_frame_tx", "stream_0e_frame_rx", "stream_0e_frame_tx", "stream_0f_frame_rx", "stream_0f_frame_tx", "max_data_frame_rx", "max_data_frame_tx", "max_stream_data_frame_rx", "max_stream_data_frame_tx", "max_bi_stream_frame_rx", "max_bi_stream_frame_tx", "max_uni_stream_frame_rx", "max_uni_stream_frame_tx", "data_blocked_frame_rx", "data_blocked_frame_tx", "stream_data_blocked_frame_rx", "stream_data_blocked_frame_tx", "bi_stream_data_blocked_frame_rx", "bi_stream_data_blocked_frame_tx", "uni_stream_data_blocked_frame_rx", "uni_stream_data_blocked_frame_tx", "new_conn_id_frame_rx", "new_conn_id_frame_tx", "retire_conn_id_frame_rx", "retire_conn_id_frame_tx", "path_challenge_frame_rx", "path_challenge_frame_tx", "path_response_frame_rx", "path_response_frame_tx", "conn_close_frame_rx", "conn_close_frame_tx", "app_conn_close_frame_rx", "app_conn_close_frame_tx", "handshake_done_frame_rx", "handshake_done_frame_tx", "unknown_frame", "stream_fin_receive", "stream_fin_up", "stream_fin_down", "stream_fin_send", "stream_congest", "stream_open", "stream_pause_data", "stream_resume_data", "stream_not_send", "stream_stop_send", "stream_created", "stream_freed", "INITIAL_rx", "INITIAL_tx", "RTT_0_rx", "RTT_0_tx", "HANDSHAKE_rx", "HANDSHAKE_tx", "RETRY_rx", "RETRY_tx", "VER_rx", "VER_tx", "RTT_updated", "Needs_ack", "Delayed_ack", "Packet_rx", "Packet_tx", "Packet_tx_failed", "Congest_wnd_inc", "Congest_wnd_dec", "No_congest_wnd", "Burst_limited", "Packet_loop_limited", "Receive_wnd_limited", "Parse_error", "Error_close", "Unknown_scid", "Dcid_mismatch", "Packet_too_short", "Invalid_version", "Invalid_Packet", "Invalid_conn_match", "Invalid_session_packet", "Stateless_reset", "Packet_lost", "Packet_drop", "Packet_retransmit", "Packet_out_of_order", "Quic_packet_drop", "Encode_error", "Decode_failed", "Decode_stream_error", "Exceed_flow_control", "Crypto_stream_not_found", "Exceed_max_stream_id", "Stream_id_mismatch", "Ack_delay_huge", "Ack_rng_huge_1", "Ack_rng_huge_2", "Ack_rng_huge_3", "Too_noisy_fuzzing", "Max_stream_too_big", "Stream_blocked", "New_conn_id_len_zero", "New_conn_id_len_non_zero", "Illegal_stream_len", "Illegal_reason_len", "Illegal_seq", "Illegal_rpt", "Illegal_len", "Illegal_token_len", "Cannot_insert_cid", "Cannot_insert_srt", "Cannot_retire_cid", "No_next_scid", "Token_len_too_long", "Server_receive_new_token", "Zero_frame_packet" ] }, "counters2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'Err_frame_dec1': Err_frame_dec1; 'Err_frame_dec': Err_frame_dec; 'Err_frame_decb': Err_frame_decb; 'Err_frame_final_size': Err_frame_final_size; 'Err_flow_control': Err_flow_control; 'Err_protocol_violation': Err_protocol_violation; 'Server_rx_handshake_done': Server_rx_handshake_done; 'Pkt_acked_failed': Pkt_acked_failed; 'Pn_insert_failed': Pn insert failed; 'Pn_delete_failed': Pn delete failed; 'Acked_packet_freed': Acked packet freed; 'Tx_buffer_enq': Tx buffer enqueued; 'Tx_buffer_deq': Tx buffer dequeued; 'App_buffer_enq': App buffer enqueued; 'App_buffer_deq': App buffer dequeued; 'App_buffer_queue_full': App buffer queue full; 'Iov_buffer_bind': Iov buffer bind; 'Iov_buffer_unbind': Iov buffer unbind; 'Iov_buffer_dup': Iov buffer dup; 'Iov_alloc_len': Iov alloc len; 'Iov_IO': Iov IO; 'Iov_System': Iov System; 'No_tx_queue': No tx queue; 'wsocket_created': wsocket created; 'wsocket_closed': wsocket closed; 'a10_socket_created': a10 socket created; 'a10_socket_closed': a10 socket closed; 'No_a10_socket': no a10 socket; 'No_other_side_socket': no other side socket; 'No_w_engine': no w engine; 'No_w_socket': no w socket; 'on_ld_timeout': lost detection timeout; 'idle_alarm': conn idle timeout; 'ack_alarm': ack timeout; 'close_alarm': close timeout; 'delay_alarm': delay timeout; 'quic_malloc': QUIC malloc; 'quic_free': QUIC free; 'quic_malloc_failure': QUIC malloc failure; 'quick_malloc_failure': quick malloc failure; 'quic_lb': QUIC LB; 'cid_zero': CID Zero; 'cid_cpu_hash': CID CPU Hash; 'invalid_cid_sig': Invalid CID Signature; 'key_update_rx': QUIC TLS key update received; 'key_update_tx': QUIC TLS key update sent; ", "enum":[ "Err_frame_dec1", "Err_frame_dec", "Err_frame_decb", "Err_frame_final_size", "Err_flow_control", "Err_protocol_violation", "Server_rx_handshake_done", "Pkt_acked_failed", "Pn_insert_failed", "Pn_delete_failed", "Acked_packet_freed", "Tx_buffer_enq", "Tx_buffer_deq", "App_buffer_enq", "App_buffer_deq", "App_buffer_queue_full", "Iov_buffer_bind", "Iov_buffer_unbind", "Iov_buffer_dup", "Iov_alloc_len", "Iov_IO", "Iov_System", "No_tx_queue", "wsocket_created", "wsocket_closed", "a10_socket_created", "a10_socket_closed", "No_a10_socket", "No_other_side_socket", "No_w_engine", "No_w_socket", "on_ld_timeout", "idle_alarm", "ack_alarm", "close_alarm", "delay_alarm", "quic_malloc", "quic_free", "quic_malloc_failure", "quick_malloc_failure", "quic_lb", "cid_zero", "cid_cpu_hash", "invalid_cid_sig", "key_update_rx", "key_update_tx" ] } } } ] } } } } }