{ "id":"/axapi/v3/ddos/exec-script/{protocol}", "type":"object", "node-type":"scalar", "title":"exec-script", "operation-not-allowed": ["DELETE", "PUT"], "operational":1, "description":"Execute scripts", "properties":{ "script":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "description":"Specify script to execute", "optional":true }, "mock":{ "type":"number", "format":"flag", "default":0, "description":"Use mock data", "optional":true }, "alert-type":{ "type":"number", "format":"number", "minimum":1, "maximum":3, "description":"1: UDP Pkt Rate 2: TCP Pkt Rate 3: ICMP Pkt Rate", "optional":true }, "level":{ "type":"number", "format":"number", "minimum":1, "maximum":4, "description":"Current Level", "optional":true }, "threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":3000, "description":"Threshold", "optional":true }, "zone":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "description":"DST Zone name", "optional":true }, "port-num":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "description":"Port Number", "optional":true }, "protocol":{ "type":"string", "format":"enum", "description":"'dns-tcp': DNS-TCP Port; 'dns-udp': DNS-UDP Port; 'http': HTTP Port; 'tcp': TCP Port; 'udp': UDP Port; 'ssl-l4': SSL-L4 Port; 'sip-tcp': SIP-TCP Port; 'sip-udp': SIP-UDP Port; ", "enum":[ "dns-tcp", "dns-udp", "http", "tcp", "udp", "ssl-l4", "sip-tcp", "sip-udp" ], "optional":false }, "src-ip":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ip-addr":{ "type":"string", "format":"ipv4-address", "description":"Specify IP address" }, "subnet-ip-addr":{ "type":"string", "format":"ipv4-cidr", "description":"IP Subnet" }, "optional":true } } ] }, "src-ipv6":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ip6-addr":{ "type":"string", "format":"ipv6-address", "description":"Specify IPv6 address" }, "subnet-ipv6-addr":{ "type":"string", "format":"ipv6-address-plen", "description":"IPV6 Subnet" }, "optional":true } } ] }, "timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "description":"Timeout (Default: 10)", "optional":true } }, "object-keys":[ "protocol" ], "required":[ "protocol" ] }