{ "id":"/axapi/v3/ddos/l7-http", "type":"object", "node-type":"scalar", "title":"l7-http", "auto-created-object":1, "description":"DDOS HTTP Statistics", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "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", "description":"'all': all; 'req_processed': Packets Processed; 'req_ofo': Out-Of-Order Request; 'ofo_timer_expired': Out-Of-Order Timeout; 'ofo_queue_exceed': Out-Of-Order Queue Exceeded; 'ofo': Out-Of-Order Packets; 'partial_hdr': Partial Header; 'http_idle_timeout': Http Idle Timeout; 'new_syn': TCP SYN; 'retrans': TCP Retransmit; 'retrans_fin': TCP Retransmit FIN; 'retrans_push': TCP Retransmit PSH; 'retrans_rst': TCP Retransmit RST; 'req_retrans': Retransmit Request; 'request': Request Total; 'req_content_len': Request Content-Length Received; 'src_req_rate_exceed': Src Request Rate Exceeded; 'dst_req_rate_exceed': Dst Request Rate Exceeded; 'lower_than_mss_exceed': Min Payload Size Fail Exceeded; 'parsereq_fail': Parse Request Failed; 'neg_req_remain': Negative Request Remain; 'neg_rsp_remain': Negative Response Remain; 'invalid_header': HTTP Header Invalid; 'too_many_headers': HTTP Header Too Many; 'header_name_too_long': HTTP Header Name Too Long; 'invalid_hdr_name': HTTP Header Name Invalid; 'invalid_hdr_val': HTTP Header Value Invalid; 'line_too_long': Line Too Long; 'client_rst': Client TCP RST Received; 'hps_server_rst': Server TCP RST Received; 'ddos_policy_violation': Policy Violation; 'policy_drop': Policy Dropped; 'error_condition': Error Condition; 'http11': Request HTTP 1.1; 'http10': Request HTTP 1.0; 'rsp_chunk': Response Chunk; 'http_get': Request Method GET; 'http_head': Request Method HEAD; 'http_put': Request Method PUT; 'http_post': Request Method POST; 'http_trace': Request Method TRACE; 'http_options': Request Method OPTIONS; 'http_connect': Request Method CONNECT; 'http_del': Request Method DELETE; 'http_unknown': Request Method UNKNOWN; 'hps_req_sz_1k': Request Payload Size Less Than or Equal to 1K; 'hps_req_sz_2k': Request Payload Size Less Than or Equal to 2K; 'hps_req_sz_4k': Request Payload Size Less Than or Equal to 4K; 'hps_req_sz_8k': Request Payload Size Less Than or Equal to 8K; 'hps_req_sz_16k': Request Payload Size Less Than or Equal to 16K; 'hps_req_sz_32k': Request Payload Size Less THan or Equal to 32K; 'hps_req_sz_64k': Request Payload Size Less Than or Equal to 64K; 'hps_req_sz_256k': Request Payload Size Less Than or Equla to 256K; 'hps_req_sz_256k_plus': Request Payload Size Larger Than 256K; 'hps_rsp_11': Response HTTP 1.1; 'hps_rsp_10': Response HTTP 1.0; 'hps_rsp_sz_1k': Response Payload Size Less Than or Equal to 1K; 'hps_rsp_sz_2k': Response Payload Size Less Than or Equal to 2K; 'hps_rsp_sz_4k': Response Payload Size Less Than or Equal to 4K; 'hps_rsp_sz_8k': Response Payload Size Less Than or Equal to 8K; 'hps_rsp_sz_16k': Response Payload Size Less Than or Equal to 16K; 'hps_rsp_sz_32k': Response Payload Size Less Than or Equal to 32K; 'hps_rsp_sz_64k': Response Payload Size Less Than or Equal to 64K; 'hps_rsp_sz_256k': Response Payload Size Less Than or Equal to 256K; 'hps_rsp_sz_256k_plus': Response Payload Size Larger Than 256K; 'hps_rsp_status_1xx': Status Code 1XX; 'hps_rsp_status_2xx': Status Code 2XX; 'hps_rsp_status_3xx': Status Code 3XX; 'hps_rsp_status_4xx': Status Code 4XX; 'hps_rsp_status_5xx': Status Code 5XX; 'hps_rsp_status_504_AX': Status Code 504 AX-Gen; 'hps_rsp_status_6xx': Status Code 6XX; 'hps_rsp_status_unknown': Status Code Unknown; 'chunk_sz_512': Payload Chunk Size Less Than or Equal to 512; 'chunk_sz_1k': Payload Chunk Size Less Than or Equal to 1K; 'chunk_sz_2k': Payload Chunk Size Less Than or Equal to 2K; 'chunk_sz_4k': Payload Chunk Size Less Than or Equal to 4K; 'chunk_sz_gt_4k': Payload Chunk Size Larger Than 4K; 'chunk_bad': Bad HTTP Chunk; 'challenge_fail': Challenge Failed; 'challenge_ud_sent': Challenge URL Redirect Sent; 'challenge_ud_fail': Challenge URL Redirect Failed; 'challenge_js_sent': Challenge Javascript Sent; 'challenge_js_fail': Challenge Javascript Failed; 'malform_bad_chunk': Malform Bad Chunk; 'malform_content_len_too_long': Malform Content Length Too Long; 'malform_header_name_too_long': Malform Header Name Too Long; 'malform_line_too_long': Malform Line Too Long; 'malform_req_line_too_long': Malform Request Line Too Long; 'malform_too_many_headers': Malform Too Many Headers; 'window_small': Window Size Small; 'window_small_drop': Window Size Small Dropped; 'alloc_fail': Alloc Failed; 'alloc_hdr_fail': FAIL_ALLOC_HDR (deprecated); 'use_hdr_ip_as_source': Use IP In Header As Src; 'agent_filter_match': Agent Filter Match; 'agent_filter_blacklist': Agent Filter Blacklisted; 'referer_filter_match': Referer Filter Match; 'referer_filter_blacklist': Referer Filter Blacklisted; 'dst_filter_match': Dst Filter Match; 'dst_filter_not_match': Dst Filter No Match; 'dst_filter_action_blacklist': Dst Filter Action Blacklist; 'dst_filter_action_drop': Dst Filter Action Drop; 'dst_filter_action_default_pass': Dst Filter Action Default Pass; 'dst_post_rate_exceed': Dst Post Rate Exceeded; 'src_post_rate_exceed': Src Post Rate Exceeded; 'dst_resp_rate_exceed': Dst Response Rate Exceeded; 'dst_filter_action_whitelist': Dst Filter Action WL; 'src_filter_match': Src Filter Match; 'src_filter_not_match': Src Filter No Match; 'src_filter_action_blacklist': Src Filter Action Blacklist; 'src_filter_action_drop': Src Filter Action Drop; 'src_filter_action_default_pass': Src Filter Action Default Pass; 'src_filter_action_whitelist': Src Filter Action WL; 'src_dst_filter_match': SrcDst Filter Match; 'src_dst_filter_not_match': SrcDst Filter No Match; 'src_dst_filter_action_blacklist': SrcDst Filter Action Blacklist; 'src_dst_filter_action_drop': SrcDst Filter Action Drop; 'src_dst_filter_action_default_pass': SrcDst Filter Action Default Pass; 'src_dst_filter_action_whitelist': SrcDst Filter Action WL; 'dst_filter_rate_exceed': Dst Filter Rate Exceed; 'dst_filter_action_ignore': Dst Filter Action Ignore; 'dst_filter_action_reset': Dst Filter Action Reset; 'uri_filter_match': URI Filter Match; 'http_auth_drop': HTTP Auth Dropped; 'http_auth_resp': HTTP Auth Responded; 'header_processing_time_0': Header Process Time Less Than 1s; 'header_processing_time_1': Header Process Time Less Than 10s; 'header_processing_time_2': Header Process Time Less Than 30s; 'header_processing_time_3': Header Process Time Larger or Equal to 30s; 'header_processing_incomplete': Header Process Incomplete; 'malform_req_line_too_small': Malform Request Line Too Small; 'malform_req_line_invalid_method': Malform Request Line Invalid Method; ", "enum":[ "all", "req_processed", "req_ofo", "ofo_timer_expired", "ofo_queue_exceed", "ofo", "partial_hdr", "http_idle_timeout", "new_syn", "retrans", "retrans_fin", "retrans_push", "retrans_rst", "req_retrans", "request", "req_content_len", "src_req_rate_exceed", "dst_req_rate_exceed", "lower_than_mss_exceed", "parsereq_fail", "neg_req_remain", "neg_rsp_remain", "invalid_header", "too_many_headers", "header_name_too_long", "invalid_hdr_name", "invalid_hdr_val", "line_too_long", "client_rst", "hps_server_rst", "ddos_policy_violation", "policy_drop", "error_condition", "http11", "http10", "rsp_chunk", "http_get", "http_head", "http_put", "http_post", "http_trace", "http_options", "http_connect", "http_del", "http_unknown", "hps_req_sz_1k", "hps_req_sz_2k", "hps_req_sz_4k", "hps_req_sz_8k", "hps_req_sz_16k", "hps_req_sz_32k", "hps_req_sz_64k", "hps_req_sz_256k", "hps_req_sz_256k_plus", "hps_rsp_11", "hps_rsp_10", "hps_rsp_sz_1k", "hps_rsp_sz_2k", "hps_rsp_sz_4k", "hps_rsp_sz_8k", "hps_rsp_sz_16k", "hps_rsp_sz_32k", "hps_rsp_sz_64k", "hps_rsp_sz_256k", "hps_rsp_sz_256k_plus", "hps_rsp_status_1xx", "hps_rsp_status_2xx", "hps_rsp_status_3xx", "hps_rsp_status_4xx", "hps_rsp_status_5xx", "hps_rsp_status_504_AX", "hps_rsp_status_6xx", "hps_rsp_status_unknown", "chunk_sz_512", "chunk_sz_1k", "chunk_sz_2k", "chunk_sz_4k", "chunk_sz_gt_4k", "chunk_bad", "challenge_fail", "challenge_ud_sent", "challenge_ud_fail", "challenge_js_sent", "challenge_js_fail", "malform_bad_chunk", "malform_content_len_too_long", "malform_header_name_too_long", "malform_line_too_long", "malform_req_line_too_long", "malform_too_many_headers", "window_small", "window_small_drop", "alloc_fail", "alloc_hdr_fail", "use_hdr_ip_as_source", "agent_filter_match", "agent_filter_blacklist", "referer_filter_match", "referer_filter_blacklist", "dst_filter_match", "dst_filter_not_match", "dst_filter_action_blacklist", "dst_filter_action_drop", "dst_filter_action_default_pass", "dst_post_rate_exceed", "src_post_rate_exceed", "dst_resp_rate_exceed", "dst_filter_action_whitelist", "src_filter_match", "src_filter_not_match", "src_filter_action_blacklist", "src_filter_action_drop", "src_filter_action_default_pass", "src_filter_action_whitelist", "src_dst_filter_match", "src_dst_filter_not_match", "src_dst_filter_action_blacklist", "src_dst_filter_action_drop", "src_dst_filter_action_default_pass", "src_dst_filter_action_whitelist", "dst_filter_rate_exceed", "dst_filter_action_ignore", "dst_filter_action_reset", "uri_filter_match", "http_auth_drop", "http_auth_resp", "header_processing_time_0", "header_processing_time_1", "header_processing_time_2", "header_processing_time_3", "header_processing_incomplete", "malform_req_line_too_small", "malform_req_line_invalid_method" ] }, "optional":true } } ] } } }