.. _glid: glid ==== Configure global limit ID glid Specification ------------------ ===================================== ==================================================== **Parameter** **Value** ===================================== ==================================================== **Type** *Collection* **Object Key(s)** *name* **Collection Name** :ref:`698_glid_list` **Collection URI** /axapi/v3/glid **Element Name** glid **Element URI** /axapi/v3/glid/{name} **Element Attributes** glid_attributes **Partition Visibility** None **Schema** :download:`glid schema ` ===================================== ==================================================== **Operations Allowed:** .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html
OperationMethodURIPayload
Create Object .. raw:: html POST .. raw:: html /axapi/v3/glid .. raw:: html :ref:`698_glid_attributes` .. raw:: html
Create List .. raw:: html POST .. raw:: html /axapi/v3/glid .. raw:: html :ref:`698_glid_attributes` .. raw:: html
Get Object .. raw:: html GET .. raw:: html /axapi/v3/glid/{name} .. raw:: html :ref:`698_glid_attributes` .. raw:: html
Get List .. raw:: html GET .. raw:: html /axapi/v3/glid .. raw:: html :ref:`698_glid_list` .. raw:: html
Modify Object .. raw:: html POST .. raw:: html /axapi/v3/glid/{name} .. raw:: html :ref:`698_glid_attributes` .. raw:: html
Replace Object .. raw:: html PUT .. raw:: html /axapi/v3/glid/{name} .. raw:: html :ref:`698_glid_attributes` .. raw:: html
Replace List .. raw:: html PUT .. raw:: html /axapi/v3/glid .. raw:: html :ref:`698_glid_list` .. raw:: html
Delete Object .. raw:: html DELETE .. raw:: html /axapi/v3/glid/{name} .. raw:: html :ref:`698_glid_attributes` .. raw:: html
.. _698_glid_list: glid-list --------- glid-list is **JSON List** of :ref:`698_glid_attributes` glid-list : [ { :ref:`698_glid_attributes` }, { :ref:`698_glid_attributes` }, ... ] .. _698_glid_attributes: glid attributes --------------- **bit-rate-limit** **Description** Kibit (kibibit / 1024-bit) rate limit per rate-interval **Type:** number **Range:** 1-16000000 **conn-limit** **Description** Connection Limit for the GLID **Type:** number **Range:** 1-16000000 **conn-rate-limit** **Description** Connection rate limit per rate-interval **Type:** number **Range:** 1-16000000 **description** **Description** Description for glid **Type:** string **Format:** string-rlx **Maximum Length:** 63 characters **Maximum Length:** 1 characters **frag-pkt-rate-limit** **Description** Fragmented packet rate limit per rate-interval **Type:** number **Range:** 1-16000000 **name** **Description** DDOS Global Limit ID Name **Type:** string **Format:** string-rlx **Maximum Length:** 63 characters **Maximum Length:** 1 characters **over-limit-cfg** **Description:** over-limit-cfg is a **JSON Block**. Please see below for :ref:`698_over-limit-cfg` **Type:** Object **pkt-rate-limit** **Description** Packet rate limit per rate-interval **Type:** number **Range:** 1-16000000 **rate-unit** **Description** '1sec': 1sec for internal glid rate unit; 'system-global-setting': use global rate interval; **Type:** string **Supported Values:** 1sec, system-global-setting **Default:** system-global-setting **syn-cookie-thr** **Description** Syn Cookie threshold for the GLID **Type:** number **Range:** 1-16 **user-tag** **Description** Customized tag **Type:** string **Format:** string-rlx **Maximum Length:** 127 characters **Maximum Length:** 1 characters **uuid** **Description** uuid of the object **Type:** string **Maximum Length:** 64 characters **Maximum Length:** 1 characters .. _698_over-limit-cfg: over-limit-cfg ^^^^^^^^^^^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *object* =============================== =================================================== **action-type** **Description** 'drop': Silently Drop the new connection / new packet when it exceeds limit; 'blacklist-src': Black List source entry for X minutes; **Type:** string **Supported Values:** drop, blacklist-src **blacklist-src-min** **Description** Black List source entry for X minutes **Type:** number **Range:** 1-30 **over-limit-action** **Description** Action to take when limit(s) exceeds (only applied to src and src-dst entries) **Type:** boolean **Supported Values:** true, false, 1, 0 **Default:** 0