a10_ddos_network_object
Synopsis
Configure DDoS a static Monitor Network Object
Parameters
Parameters |
Choices/Defaults |
Comment |
|
---|---|---|---|
state str/required |
[‘noop’, ‘present’, ‘absent’] |
State of the object to be created. |
|
ansible_host str/required |
Host for AXAPI authentication |
||
ansible_username str/required |
Username for AXAPI authentication |
||
ansible_password str/required |
Password for AXAPI authentication |
||
ansible_port int/required |
Port for AXAPI authentication |
||
a10_device_context_id int |
[‘1-8’] |
Device ID for aVCS configuration |
|
a10_partition str |
Destination/target partition for object/command |
||
object_name str/required |
Field object_name |
||
operational_mode str |
‘monitor’= Monitor mode; ‘learning’= Learning mode; |
||
ip list |
Field ip |
||
subnet_ip_addr str |
IP Subnet, supported prefix range is from 8 to 31 |
||
ipv6 list |
Field ipv6 |
||
subnet_ipv6_addr str |
IPV6 Subnet, supported prefix range is from 40 to 63 |
||
histogram_enable bool |
Enable histogram statistics (Default= Disabled) |
||
anomaly_detection_trigger str |
‘all’= Use both learned and static thresholds (static thresholds take precedence); ‘static-threshold-only’= Use static thresholds only; |
||
service_discovery str |
‘disable’= Disable service discovery for hosts (default= enabled); |
||
relative_auto_break_down_threshold dict |
Field relative_auto_break_down_threshold |
||
network_percentage int |
percentage of parent node |
||
permil int |
permil of root node |
||
static_auto_break_down_threshold dict |
Field static_auto_break_down_threshold |
||
network_pkt_rate int |
packet rate of current node |
||
service_break_down_threshold_local dict |
Field service_break_down_threshold_local |
||
svc_percentage int |
percentage of parent ip node |
||
host_anomaly_threshold dict |
Field host_anomaly_threshold |
||
host_pkt_rate int |
Packet rate of per host |
||
host_bit_rate int |
Bit rate of per host |
||
network_object_anomaly_threshold dict |
Field network_object_anomaly_threshold |
||
network_object_pkt_rate int |
Packet rate of the network-object |
||
network_object_bit_rate int |
Bit rate of the network-object |
||
uuid str |
uuid of the object |
||
user_tag str |
Customized tag |
||
sampling_enable list |
Field sampling_enable |
||
counters1 str |
‘all’= all; ‘subnet_learned’= Subnet Entry Learned; ‘subnet_aged’= Subnet Entry Aged; ‘subnet_create_fail’= Subnet Entry Create Failures; ‘ip_learned’= IP Entry Learned; ‘ip_aged’= IP Entry Aged; ‘ip_create_fail’= IP Entry Create Failures; ‘service_learned’= Service Entry Learned; ‘service_aged’= Service Entry Aged; ‘service_create_fail’= Service Entry Create Failures; |
||
notification dict |
Field notification |
||
configuration str |
‘configuration’= configuration; |
||
notification list |
Field notification |
||
uuid str |
uuid of the object |
||
sub_network_list list |
Field sub_network_list |
||
subnet_ip_addr str |
IPv4 Subnet/host, supported prefix range is from 24 to 32 |
||
host_anomaly_threshold dict |
Field host_anomaly_threshold |
||
sub_network_anomaly_threshold dict |
Field sub_network_anomaly_threshold |
||
uuid str |
uuid of the object |
||
user_tag str |
Customized tag |
||
oper dict |
Field oper |
||
entry_list list |
Field entry_list |
||
entry_count int |
Field entry_count |
||
details bool |
Field details |
||
victim_list bool |
Field victim_list |
||
discovered_list bool |
Field discovered_list |
||
subnet_ip_addr str |
Field subnet_ip_addr |
||
subnet_ipv6_addr str |
Field subnet_ipv6_addr |
||
ipv4 str |
Field ipv4 |
||
discovered_ip_list bool |
Field discovered_ip_list |
||
anomaly_ip_list bool |
Field anomaly_ip_list |
||
port_start int |
Field port_start |
||
port_end int |
Field port_end |
||
protocol int |
Field protocol |
||
single_layer_discovered_list bool |
Field single_layer_discovered_list |
||
object_name str |
Field object_name |
||
stats dict |
Field stats |
||
subnet_learned str |
Subnet Entry Learned |
||
subnet_aged str |
Subnet Entry Aged |
||
subnet_create_fail str |
Subnet Entry Create Failures |
||
ip_learned str |
IP Entry Learned |
||
ip_aged str |
IP Entry Aged |
||
ip_create_fail str |
IP Entry Create Failures |
||
service_learned str |
Service Entry Learned |
||
service_aged str |
Service Entry Aged |
||
service_create_fail str |
Service Entry Create Failures |
||
object_name str |
Field object_name |
Examples
Return Values
- modified_values (changed, dict, )
Values modified (or potential changes if using check_mode) as a result of task operation
- axapi_calls (always, list, )
Sequential list of AXAPI calls made by the task
- endpoint (, str, [‘/axapi/v3/slb/virtual_server’, ‘/axapi/v3/file/ssl-cert’])
The AXAPI endpoint being accessed.
- http_method (, str, [‘POST’, ‘GET’])
HTTP method being used by the primary task to interact with the AXAPI endpoint.
- request_body (, complex, )
Params used to query the AXAPI
- response_body (, complex, )
Response from the AXAPI
Status
This module is not guaranteed to have a backwards compatible interface. [preview]
This module is maintained by community.