{ "id":"/axapi/v3/ddos/network-object/{object-name}", "type":"object", "node-type":"list", "title":"network-object", "partition-visibility":"shared", "description":"Configure DDoS a static Monitor Network Object", "properties":{ "object-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "optional":false }, "operational-mode":{ "type":"string", "format":"enum", "default":"learning", "partition-visibility":"shared", "description":"'monitor': Monitor mode; 'learning': Learning mode; ", "enum":[ "monitor", "learning" ], "optional":true }, "threshold-sensitivity":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "default":"OFF", "partition-visibility":"shared", "description":"tune threshold ranges with levels LOW/MEDIUM/HIGH/OFF(default) or multiplier of threshold value (available options are LOW=5x/MEDIUM=3x/HIGH=1.5x/OFF=1x, or float value between 1.0-10.0)", "optional":true }, "histogram-mode":{ "type":"string", "format":"enum", "default":"observe", "partition-visibility":"shared", "description":"'off': histogram feature disabled; 'monitor': histogram feature enabled with anomaly escalation; 'observe': histogram feature enabled and observe only; ", "enum":[ "off", "monitor", "observe" ], "optional":true }, "anomaly-detection-trigger":{ "type":"string", "format":"enum", "default":"all", "partition-visibility":"shared", "description":"'all': Use both learned and static thresholds (static thresholds take precedence); 'static-threshold-only': Use static thresholds only; ", "enum":[ "all", "static-threshold-only" ], "optional":true }, "service-discovery":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable service discovery for hosts (default: enabled); ", "enum":[ "disable" ], "optional":true }, "host-sport-discovery":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable source port discovery.; 'disable': Disable source port discovery.; ", "enum":[ "enable", "disable" ], "optional":true }, "sport-anomaly-detection":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable source port anomaly detection (default: enabled); ", "enum":[ "disable" ], "optional":true }, "flooding-multiplier":{ "type":"number", "format":"number", "minimum":2, "maximum":10, "default":2, "partition-visibility":"shared", "description":"multiplier for flooding detection threshold in network objects (default 2x threshold)", "optional":true }, "relative-auto-break-down-threshold":{ "type":"object", "properties":{ "network-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"percentage of parent node" }, "permil":{ "type":"number", "format":"number", "minimum":1, "maximum":999, "partition-visibility":"shared", "description":"permil of root node" } } }, "static-auto-break-down-threshold":{ "type":"object", "properties":{ "network-pkt-rate":{ "type":"number", "format":"number", "minimum":100, "maximum":2000000, "partition-visibility":"shared", "description":"packet rate of current node" } } }, "service-break-down-threshold-local":{ "type":"object", "properties":{ "svc-percentage":{ "type":"number", "format":"number", "minimum":5, "maximum":99, "partition-visibility":"shared", "description":"percentage of parent ip node" } } }, "host-anomaly-threshold":{ "type":"object", "properties":{ "host-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Forward packet rate of per host" }, "host-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Forward bit rate of per host" }, "host-rev-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Reverse packet rate of per host" }, "host-rev-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Reverse bit rate of per host" }, "host-undiscovered-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Undiscovered forward packet rate of per host" }, "host-flow-count":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Flow count of per host" }, "host-syn-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"SYN packet rate of per host" }, "host-fin-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"FIN packet rate of per host" }, "host-rst-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"RST packet rate of per host" }, "host-tcp-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Tcp packet rate of per host" }, "host-udp-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Udp packet rate of per host" }, "host-icmp-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"ICMP packet rate of per host" }, "host-undiscovered-host-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"forward packet rate of per undiscovered host" }, "host-undiscovered-host-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Forward bit rate of per undiscovered host" } } }, "sport-discovery-threshold":{ "type":"object", "properties":{ "sport-heavy-hitter-percentage":{ "type":"number", "format":"number", "minimum":0, "maximum":99, "default":10, "partition-visibility":"shared", "description":"Percentage of the bit rate of undiscovered source ports (default: 10)" }, "sport-discovery-bit-rate-percentage":{ "type":"number", "format":"number", "minimum":0, "maximum":99, "partition-visibility":"shared", "description":"Percentage of the bit rate of source port's parent entry" } } }, "network-object-anomaly-threshold":{ "type":"object", "properties":{ "network-object-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":10995116277760, "partition-visibility":"shared", "description":"Packet rate of the network-object" }, "network-object-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":87960930222080, "partition-visibility":"shared", "description":"Bit rate of the network-object" } } }, "enable-top-k":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "topk-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'destination': Topk destination IP; ", "enum":[ "destination" ] }, "topk-dst-num-records":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "default":20, "partition-visibility":"shared", "description":"Maximum number of records to show in topk" }, "topk-sort-key":{ "type":"string", "format":"enum", "default":"average", "partition-visibility":"shared", "description":"'average': window average; 'max-peak': max peak; ", "enum":[ "average", "max-peak" ] } } } ] }, "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; 'subnet_learned': Subnet Entry Learned; 'subnet_aged': Subnet Entry Aged; 'subnet_create_fail': Subnet Entry Create Failures; 'ip_learned': IP Entry Learned; 'ip_aged': IP Entry Aged; 'ip_create_fail': IP Entry Create Failures; 'service_learned': Service Entry Learned; 'service_aged': Service Entry Aged; 'service_create_fail': Service Entry Create Failures; 'packet_rate': PPS; 'bit_rate': B(bits)PS; 'topk_allocate_fail': Topk Allocate Failures; 'sport_learned': Source Port Entry Learned; 'sport_aged': Source Port Entry Aged; 'sport_create_fail': Source Port Entry Create Failures; 'agent_group_learned': Agent Group Entry Learned; 'agent_group_aged': Agent Group Entry Aged; 'agent_group_create_fail': Agent Group Entry Create Failures; 'duplicate_sample_pkt_rcv': Duplicate Sample Packet Received; ", "enum":[ "all", "subnet_learned", "subnet_aged", "subnet_create_fail", "ip_learned", "ip_aged", "ip_create_fail", "service_learned", "service_aged", "service_create_fail", "packet_rate", "bit_rate", "topk_allocate_fail", "sport_learned", "sport_aged", "sport_create_fail", "agent_group_learned", "agent_group_aged", "agent_group_create_fail", "duplicate_sample_pkt_rcv" ] } } } ] }, "ip-list":{ "type":"array", "minItems":1, "items":{ "type":"ip" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/ip/{subnet-ip-addr}", "array":[ { "properties":{ "subnet-ip-addr":{ "type":"string", "format":"ipv4-cidr", "partition-visibility":"shared", "description":"IP Subnet, supported prefix range is from 8 to 32", "optional":false }, "prefix-anomaly-threshold":{ "type":"object", "properties":{ "prefix-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of the prefix subnet" }, "prefix-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of the prefix subnet" } } }, "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; 'packet_rate': PPS; 'bit_rate': B(bits)PS; ", "enum":[ "all", "packet_rate", "bit_rate" ] } } } ] } }, "required":[ "subnet-ip-addr" ] } ] }, "ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"ipv6" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/ipv6/{subnet-ipv6-addr}", "array":[ { "properties":{ "subnet-ipv6-addr":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"IPV6 Subnet, supported prefix range is from 40 to 64", "optional":false }, "prefix-anomaly-threshold":{ "type":"object", "properties":{ "prefix-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of the prefix subnet" }, "prefix-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of the prefix subnet" } } }, "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; 'packet_rate': PPS; 'bit_rate': B(bits)PS; ", "enum":[ "all", "packet_rate", "bit_rate" ] } } } ] } }, "required":[ "subnet-ipv6-addr" ] } ] }, "notification":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/notification", "properties":{ "configuration":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'configuration': configuration; ", "enum":[ "configuration" ] }, "notification":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "notification-template-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "$ref":"/axapi/v3/ddos/notification-template", "description":"Specify the notification template name" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "sub-network":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/sub-network", "properties":{ "sub-network-v4-list":{ "type":"array", "minItems":1, "items":{ "type":"sub-network-v4" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/sub-network/sub-network-v4/{subnet-ip-addr}", "array":[ { "properties":{ "subnet-ip-addr":{ "type":"string", "format":"ipv4-cidr", "partition-visibility":"shared", "description":"IPv4 Subnet/host, supported prefix range is from 24 to 32", "optional":false }, "host-anomaly-threshold":{ "type":"object", "properties":{ "static-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of per host" }, "static-rev-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of per host" }, "static-bit-rate-threshold":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of per host" }, "static-rev-bit-rate-threshold":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of per host" }, "static-undiscovered-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Undiscovered packet rate of per host" }, "static-flow-count-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Flow count of per host" }, "static-syn-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"SYN packet rate of per host" }, "static-fin-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"FIN packet rate of per host" }, "static-rst-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"RST packet rate of per host" }, "static-tcp-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"TCP packet rate of per host" }, "static-udp-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"UDP packet rate of per host" }, "static-icmp-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"ICMP packet rate of per host" }, "static-undiscovered-host-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"packet rate of per undiscovered host" }, "static-undiscovered-host-bit-rate-threshold":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of per undiscovered host" } } }, "sub-network-anomaly-threshold":{ "type":"object", "properties":{ "static-sub-network-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of the sub-network" }, "static-sub-network-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of the sub-network" } } }, "subnet-breakdown":{ "type":"number", "format":"number", "minimum":25, "maximum":31, "partition-visibility":"shared", "description":"additional layer of breakdown subnet", "optional":true }, "breakdown-subnet-threshold":{ "type":"object", "properties":{ "breakdown-subnet-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of per host" }, "breakdown-subnet-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of per host" } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'packet_rate': PPS; 'bit_rate': B(bits)PS; ", "enum":[ "all", "packet_rate", "bit_rate" ] } } } ] } }, "required":[ "subnet-ip-addr" ] } ] }, "sub-network-v6-list":{ "type":"array", "minItems":1, "items":{ "type":"sub-network-v6" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/sub-network/sub-network-v6/{subnet-ipv6-addr}", "array":[ { "properties":{ "subnet-ipv6-addr":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"IPv6 Subnet/host, supported prefix range is from 56 to 64", "optional":false }, "host-anomaly-threshold":{ "type":"object", "properties":{ "static-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of per host" }, "static-rev-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of per host" }, "static-bit-rate-threshold":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of per host" }, "static-rev-bit-rate-threshold":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of per host" }, "static-undiscovered-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Undiscovered packet rate of per host" }, "static-flow-count-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Flow count of per host" }, "static-syn-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"SYN packet rate of per host" }, "static-fin-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"FIN packet rate of per host" }, "static-rst-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"RST packet rate of per host" }, "static-tcp-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"TCP packet rate of per host" }, "static-udp-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"UDP packet rate of per host" }, "static-icmp-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"ICMP packet rate of per host" }, "static-undiscovered-host-pkt-rate-threshold":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"packet rate of per undiscovered host" }, "static-undiscovered-host-bit-rate-threshold":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of per undiscovered host" } } }, "sub-network-anomaly-threshold":{ "type":"object", "properties":{ "static-sub-network-pkt-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of the sub-network" }, "static-sub-network-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of the sub-network" } } }, "subnet-breakdown":{ "type":"number", "format":"number", "minimum":57, "maximum":63, "partition-visibility":"shared", "description":"additional layer of breakdown subnet", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'packet_rate': PPS; 'bit_rate': B(bits)PS; ", "enum":[ "all", "packet_rate", "bit_rate" ] } } } ] } }, "required":[ "subnet-ipv6-addr" ] } ] } } }, "topk-destinations":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/topk-destinations", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "sport-anomaly-threshold":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold", "properties":{ "packet-rate":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold/packet-rate", "properties":{ "value":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of a source port entry" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "packet-rate-percentage":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold/packet-rate-percentage", "properties":{ "value":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "bit-rate":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold/bit-rate", "properties":{ "value":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of a source port entry" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "bit-rate-percentage":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold/bit-rate-percentage", "properties":{ "value":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ip-list":{ "type":"array", "minItems":1, "items":{ "type":"ip" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold/ip/{ip-addr}+{packet-rate-str}+{packet-rate-percentage-str}+{bit-rate-str}+{bit-rate-percentage-str}+{sport-num}+{protocol}+{ip-sport-packet-rate-str}+{ip-sport-packet-rate-percentage-str}+{ip-sport-bit-rate-str}+{ip-sport-bit-rate-percentage-str}", "array":[ { "properties":{ "ip-addr":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Override threshold", "optional":false }, "packet-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate': Packet rate of a source port entry; ", "enum":[ "packet-rate" ], "optional":false }, "packet-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "packet-rate-percentage" ], "optional":false }, "bit-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate': Bit rate of a source port entry; ", "enum":[ "bit-rate" ], "optional":false }, "bit-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "bit-rate-percentage" ], "optional":false }, "packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of a source port entry", "optional":true }, "packet-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "optional":true }, "bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of a source port entry", "optional":true }, "bit-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "optional":true }, "sport-num":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Source port number", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'udp': UDP port; 'tcp': TCP Port; ", "enum":[ "udp", "tcp" ], "optional":false }, "ip-sport-packet-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate': Packet rate of a source port entry; ", "enum":[ "packet-rate" ], "optional":false }, "ip-sport-packet-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "packet-rate-percentage" ], "optional":false }, "ip-sport-bit-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate': Bit rate of a source port entry; ", "enum":[ "bit-rate" ], "optional":false }, "ip-sport-bit-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "bit-rate-percentage" ], "optional":false }, "ip-sport-packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of a source port entry", "optional":true }, "ip-sport-packet-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "optional":true }, "ip-sport-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of a source port entry", "optional":true }, "ip-sport-bit-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "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":[ "ip-addr", "packet-rate-str", "packet-rate-percentage-str", "bit-rate-str", "bit-rate-percentage-str", "sport-num", "protocol", "ip-sport-packet-rate-str", "ip-sport-packet-rate-percentage-str", "ip-sport-bit-rate-str", "ip-sport-bit-rate-percentage-str" ] } ] }, "ipv6-list":{ "type":"array", "minItems":1, "items":{ "type":"ipv6" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold/ipv6/{ip-addr}+{packet-rate-str}+{packet-rate-percentage-str}+{bit-rate-str}+{bit-rate-percentage-str}+{sport-num}+{protocol}+{ip-sport-packet-rate-str}+{ip-sport-packet-rate-percentage-str}+{ip-sport-bit-rate-str}+{ip-sport-bit-rate-percentage-str}", "array":[ { "properties":{ "ip-addr":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"Override threshold", "optional":false }, "packet-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate': Packet rate of a source port entry; ", "enum":[ "packet-rate" ], "optional":false }, "packet-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "packet-rate-percentage" ], "optional":false }, "bit-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate': Bit rate of a source port entry; ", "enum":[ "bit-rate" ], "optional":false }, "bit-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "bit-rate-percentage" ], "optional":false }, "packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of a source port entry", "optional":true }, "packet-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "optional":true }, "bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of a source port entry", "optional":true }, "bit-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "optional":true }, "sport-num":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Source port number", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'udp': UDP port; 'tcp': TCP Port; ", "enum":[ "udp", "tcp" ], "optional":false }, "ip-sport-packet-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate': Packet rate of a source port entry; ", "enum":[ "packet-rate" ], "optional":false }, "ip-sport-packet-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "packet-rate-percentage" ], "optional":false }, "ip-sport-bit-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate': Bit rate of a source port entry; ", "enum":[ "bit-rate" ], "optional":false }, "ip-sport-bit-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "bit-rate-percentage" ], "optional":false }, "ip-sport-packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of a source port entry", "optional":true }, "ip-sport-packet-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "optional":true }, "ip-sport-bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of a source port entry", "optional":true }, "ip-sport-bit-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "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":[ "ip-addr", "packet-rate-str", "packet-rate-percentage-str", "bit-rate-str", "bit-rate-percentage-str", "sport-num", "protocol", "ip-sport-packet-rate-str", "ip-sport-packet-rate-percentage-str", "ip-sport-bit-rate-str", "ip-sport-bit-rate-percentage-str" ] } ] }, "sport-list":{ "type":"array", "minItems":1, "items":{ "type":"sport" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport-anomaly-threshold/sport/{sport-num}+{protocol}+{packet-rate-str}+{packet-rate-percentage-str}+{bit-rate-str}+{bit-rate-percentage-str}", "array":[ { "properties":{ "sport-num":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port Number", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'udp': UDP port; 'tcp': TCP Port; ", "enum":[ "udp", "tcp" ], "optional":false }, "packet-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate': Packet rate of a source port entry; ", "enum":[ "packet-rate" ], "optional":false }, "packet-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'packet-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "packet-rate-percentage" ], "optional":false }, "bit-rate-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate': Bit rate of a source port entry; ", "enum":[ "bit-rate" ], "optional":false }, "bit-rate-percentage-str":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bit-rate-percentage': Percentage of source port entry's parent entry; ", "enum":[ "bit-rate-percentage" ], "optional":false }, "packet-rate":{ "type":"number", "format":"number", "minimum":1, "maximum":2147483647, "partition-visibility":"shared", "description":"Packet rate of a source port entry", "optional":true }, "packet-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "optional":true }, "bit-rate":{ "type":"number", "format":"number", "minimum":800, "maximum":34359738360, "partition-visibility":"shared", "description":"Bit rate of a source port entry", "optional":true }, "bit-rate-percentage":{ "type":"number", "format":"number", "minimum":1, "maximum":99, "partition-visibility":"shared", "description":"Percentage of source port entry's parent entry", "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":[ "sport-num", "protocol", "packet-rate-str", "packet-rate-percentage-str", "bit-rate-str", "bit-rate-percentage-str" ] } ] } } }, "sport-list":{ "type":"array", "minItems":1, "items":{ "type":"sport" }, "uniqueItems":true, "$ref":"/axapi/v3/ddos/network-object/{object-name}/sport/{port-num}+{protocol}", "array":[ { "properties":{ "port-num":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Port Number", "optional":false }, "protocol":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'udp': UDP port; 'tcp': TCP Port; ", "enum":[ "udp", "tcp" ], "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":[ "port-num", "protocol" ] } ] }, "trustlist":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/trustlist", "properties":{ "v4-class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"IPv4 Class-list name" }, "v6-class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"IPv6 Class-list name" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "indicators-to-monitor":{ "type":"object", "$ref":"/axapi/v3/ddos/network-object/{object-name}/indicators-to-monitor", "properties":{ "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared" }, "monitor-pkt-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward packet rate" }, "monitor-bit-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Forward bit rate" }, "monitor-rev-pkt-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reverse packet rate" }, "monitor-rev-bit-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Reverse bit rate" }, "monitor-undiscovered-pkt-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Undiscovered forward packet rate" }, "monitor-flow-count":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Flow count" }, "monitor-syn-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"SYN packet rate" }, "monitor-fin-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"FIN packet rate" }, "monitor-rst-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"RST packet rate" }, "monitor-tcp-pkt-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"TCP packet rate" }, "monitor-udp-pkt-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"UDP packet rate" }, "monitor-icmp-pkt-rate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"ICMP packet rate" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "object-keys":[ "object-name" ], "required":[ "object-name" ] }