.. _ddos_network_object: ddos network-object =================== Configure DDoS a static Monitor Network Object network-object Specification ---------------------------- ===================================== ========================================================================== **Parameter** **Value** ===================================== ========================================================================== **Type** *Collection* **Object Key(s)** *object-name* **Collection Name** :ref:`1100_network-object_list` **Collection URI** /axapi/v3/ddos/network-object **Element Name** network-object **Element URI** /axapi/v3/ddos/network-object/{object-name} **Element Attributes** network-object_attributes **Partition Visibility** shared **Statistics Data URI** /axapi/v3/ddos/network-object/{object-name}/stats **Operational Data URI** /axapi/v3/ddos/network-object/{object-name}/oper **Schema** :download:`network-object 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/ddos/network-object .. raw:: html :ref:`1100_network-object_attributes` .. raw:: html
Create List .. raw:: html POST .. raw:: html /axapi/v3/ddos/network-object .. raw:: html :ref:`1100_network-object_attributes` .. raw:: html
Get Object .. raw:: html GET .. raw:: html /axapi/v3/ddos/network-object/{object-name} .. raw:: html :ref:`1100_network-object_attributes` .. raw:: html
Get List .. raw:: html GET .. raw:: html /axapi/v3/ddos/network-object .. raw:: html :ref:`1100_network-object_list` .. raw:: html
Modify Object .. raw:: html POST .. raw:: html /axapi/v3/ddos/network-object/{object-name} .. raw:: html :ref:`1100_network-object_attributes` .. raw:: html
Replace Object .. raw:: html PUT .. raw:: html /axapi/v3/ddos/network-object/{object-name} .. raw:: html :ref:`1100_network-object_attributes` .. raw:: html
Replace List .. raw:: html PUT .. raw:: html /axapi/v3/ddos/network-object .. raw:: html :ref:`1100_network-object_list` .. raw:: html
Delete Object .. raw:: html DELETE .. raw:: html /axapi/v3/ddos/network-object/{object-name} .. raw:: html :ref:`1100_network-object_attributes` .. raw:: html
.. _1100_network-object_list: network-object-list ------------------- network-object-list is **JSON List** of :ref:`1100_network-object_attributes` network-object-list : [ { :ref:`1100_network-object_attributes` }, { :ref:`1100_network-object_attributes` }, ... ] .. _1100_network-object_attributes: network-object attributes ------------------------- **histogram-enable** **Description** Enable histogram statistics (Default: Disabled) **Type:** boolean **Supported Values:** true, false, 1, 0 **Default:** 0 **ip** **Type:** List **ipv6** **Type:** List **notification** **Description:** notification is a **JSON Block**. Please see below for :ref:`1100_notification` **Type:** Object **Reference Object:** :doc:`/axapi/v3/ddos/network-object/{object-name}/notification ` **object-name** **Description** **Type:** string **Format:** string-rlx **Maximum Length:** 63 characters **Maximum Length:** 1 characters **operational-mode** **Description** 'monitor': Monitor mode; 'learning': Learning mode; **Type:** string **Supported Values:** monitor, learning **Default:** learning **relative-auto-break-down-threshold** **Description:** relative-auto-break-down-threshold is a **JSON Block**. Please see below for :ref:`1100_relative-auto-break-down-threshold` **Type:** Object **sampling-enable** **Type:** List **service-break-down-threshold-local** **Description:** service-break-down-threshold-local is a **JSON Block**. Please see below for :ref:`1100_service-break-down-threshold-local` **Type:** Object **static-auto-break-down-threshold** **Description:** static-auto-break-down-threshold is a **JSON Block**. Please see below for :ref:`1100_static-auto-break-down-threshold` **Type:** Object **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 .. _1100_ip: ip ^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *list* **Block object keys** =============================== =================================================== **subnet-ip-addr** **Description** IP Subnet, supported prefix range is from 8 to 31 **Type:** string **Format:** ipv4-cidr .. _1100_service-break-down-threshold-local: service-break-down-threshold-local ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *object* =============================== =================================================== **svc-percentage** **Description** percentage of parent ip node **Type:** number **Range:** 5-99 .. _1100_relative-auto-break-down-threshold: relative-auto-break-down-threshold ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *object* =============================== =================================================== **network-percentage** **Description** percentage of parent node **Type:** number **Range:** 1-99 **permil** **Description** permil of root node **Type:** number **Range:** 1-999 .. _1100_sampling-enable: sampling-enable ^^^^^^^^^^^^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *list* **Block object keys** =============================== =================================================== **counters1** **Description** 'all': all; 'subnet_learned': Subnet Entry Learned; 'subnet_aged': Subnet Entry Aged; 'ip_learned': IP Entry Learned; 'ip_aged': IP Entry Aged; 'service_learned': Service Entry Learned; 'service_aged': Service Entry Aged; **Type:** string **Supported Values:** all, subnet_learned, subnet_aged, ip_learned, ip_aged, service_learned, service_aged .. _1100_ipv6: ipv6 ^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *list* **Block object keys** =============================== =================================================== **subnet-ipv6-addr** **Description** IPV6 Subnet, supported prefix range is from 40 to 63 **Type:** string **Format:** ipv6-address-plen .. _1100_notification: notification ^^^^^^^^^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *object* =============================== =================================================== **configuration** **Description** 'configuration': configuration; **Type:** string **Supported Values:** configuration **notification** **Type:** List **uuid** **Description** uuid of the object **Type:** string **Maximum Length:** 64 characters **Maximum Length:** 1 characters .. _1100_notification_notification: notification_notification ^^^^^^^^^^^^^^^^^^^^^^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *list* **Block object keys** =============================== =================================================== **notification-template-name** **Description** Specify the notification template name **Type:** string **Format:** string-rlx **Maximum Length:** 63 characters **Maximum Length:** 1 characters **Reference Object:** :doc:`/axapi/v3/ddos/notification-template ` .. _1100_static-auto-break-down-threshold: static-auto-break-down-threshold ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ =============================== =================================================== **Specification** **Value** =============================== =================================================== **Type** *object* =============================== =================================================== **network-pkt-rate** **Description** packet rate of current node **Type:** number **Range:** 100-2000000