{ "id":"/axapi/v3/fw/ddos-protection", "type":"object", "node-type":"scalar", "title":"ddos-protection", "operation-not-allowed": ["PUT"], "partition-visibility":"shared", "auto-created-object":1, "description":"Configure FW DDoS Protection", "properties":{ "action":{ "type":"object", "properties":{ "action-type":{ "type":"string", "format":"enum", "default":"drop", "partition-visibility":"shared", "description":"'drop': Log, and drop all packets (default); 'redistribute-route': Log, Drop, and Notify upstream router to reroute the packets; ", "enum":[ "drop", "redistribute-route" ] }, "route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map name" }, "expiration":{ "type":"number", "format":"number", "minimum":2, "maximum":144000, "default":5, "partition-visibility":"shared", "description":"To specify time in minutes to revert the action (Expiration time, in minutes (default is 5 mins))" }, "expiration-route":{ "type":"number", "format":"number", "minimum":2, "maximum":144000, "default":60, "partition-visibility":"shared", "description":"To specify time in minutes to revert the action (Expiration time, in minutes (default is 60 mins))" }, "timer-multiply-max":{ "type":"number", "format":"number", "minimum":1, "maximum":100, "default":6, "partition-visibility":"shared", "description":"To specify max value of timer multiplier for attacks lasted long time (Max value of timer multiplier (default is 6))" } } }, "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; 'ddos_entries_too_many': Too many DDOS entries; 'ddos_entry_added': DDOS entry added; 'ddos_entry_removed': DDOS entry removed; 'ddos_entry_added_to_bgp': DDoS Entry added to BGP; 'ddos_entry_removed_from_bgp': DDoS Entry Removed from BGP; 'ddos_entry_add_to_bgp_failure': DDoS Entry BGP add failures; 'ddos_entry_remove_from_bgp_failure': DDOS entry BGP remove failures; 'ddos_packet_dropped': DDOS Packet Drop; ", "enum":[ "all", "ddos_entries_too_many", "ddos_entry_added", "ddos_entry_removed", "ddos_entry_added_to_bgp", "ddos_entry_removed_from_bgp", "ddos_entry_add_to_bgp_failure", "ddos_entry_remove_from_bgp_failure", "ddos_packet_dropped" ] }, "optional":true } } ] } } }