{ "id":"/axapi/v3/fw/rate-limit", "type":"object", "node-type":"scalar", "title":"rate-limit", "partition-visibility":"shared", "auto-created-object":1, "description":"View Rate Limit Entries", "properties":{ "interval":{ "type":"string", "format":"enum", "default":"1000", "partition-visibility":"shared", "description":"'100': 100 ms; '250': 250 ms; '500': 500 ms; '1000': 1000 ms; ", "enum":[ "100", "250", "500", "1000" ], "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; 'ratelimit_used_total_mem': Total Memory Used For Rate-limiting (bytes); 'ratelimit_used_spm_mem': Total SPM Memory Used For Rate-limiting Infra in Bytes; 'ratelimit_used_heap_mem': Total Heap Memory Used For Rate-limiting Infra in Bytes; 'ratelimit_entry_alloc_frm_spm_mem': Total Number of Rate-limit Entries created using SPM Memory; 'ratelimit_high_accurate_entry_alloc_fail': Total Number of Failures to Create Highly Accurate Rate-limit Entries Due to Memory Allocation Failures; 'ratelimit_high_perf_entry_alloc_fail': Total Number of Failures to Create High-Perf Rate-limit Entries Due to Memory Allocation Failures; 'ratelimit_high_perf_entry_secondary_alloc_fail': Total Number of Failures to Allocate Additional Memory to Existing High-Perf Rate-limit Entries; 'ratelimit_entry_alloc_fail_rate_too_high': Total Number of Attempts to Configure Too High Rate Limits; 'ratelimit_entry_alloc_fail_metric_count_gt_supported': Total Number of Failures to Create High-Perf Rate-limit Entries Because of Too Many Metrics; 'ratelimit_entry_count_t2_key': Number of Total Rate-limit Entries; 'ratelimit_entry_count_fw_rule_uid': Number of Rate-limit Entries with Scope Aggregate; 'ratelimit_entry_count_ip_addr': Number of Rate-limit Entries with Scope IPv4 Address; 'ratelimit_entry_count_ip6_addr': Number of Rate-limit Entries with Scope IPv6 Address; 'ratelimit_entry_count_session_id': Number of Rate-limit Entries with Scope Session ID; 'ratelimit_entry_count_rule_ipv4_prefix': Number of Rate-limit Entries with Scope IPv4 Prefix; 'ratelimit_entry_count_rule_ipv6_prefix': Number of Rate-limit Entries with Scope IPv6 Prefix; 'ratelimit_entry_count_parent_uid': Number of Parent Rate-limit Entries with Scope Aggregate; 'ratelimit_entry_count_parent_ipv4_prefix': Number of Parent Rate-limit Entries with Scope IPv4 Prefix; 'ratelimit_entry_count_parent_ipv6_prefix': Number of Parent Rate-limit Entries with Scope IPv6 Prefix; 'ratelimit_infra_generic_errors': Current Number of Generic Errors Encountered in Ratelimit Infra; ", "enum":[ "all", "ratelimit_used_total_mem", "ratelimit_used_spm_mem", "ratelimit_used_heap_mem", "ratelimit_entry_alloc_frm_spm_mem", "ratelimit_high_accurate_entry_alloc_fail", "ratelimit_high_perf_entry_alloc_fail", "ratelimit_high_perf_entry_secondary_alloc_fail", "ratelimit_entry_alloc_fail_rate_too_high", "ratelimit_entry_alloc_fail_metric_count_gt_supported", "ratelimit_entry_count_t2_key", "ratelimit_entry_count_fw_rule_uid", "ratelimit_entry_count_ip_addr", "ratelimit_entry_count_ip6_addr", "ratelimit_entry_count_session_id", "ratelimit_entry_count_rule_ipv4_prefix", "ratelimit_entry_count_rule_ipv6_prefix", "ratelimit_entry_count_parent_uid", "ratelimit_entry_count_parent_ipv4_prefix", "ratelimit_entry_count_parent_ipv6_prefix", "ratelimit_infra_generic_errors" ] }, "optional":true } } ] }, "summary":{ "type":"object", "$ref":"/axapi/v3/fw/rate-limit/summary", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }