a10_slb_template_policy_forward_policy_source_destination_adv_match
Synopsis
Advanced match rule
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 |
||
policy_name str/required |
Key to identify parent object |
||
priority int/required |
Rule priority (1000 is highest) |
||
match_host str |
Match request host (HTTP stage) or SNI/SAN (SSL stage) |
||
match_http_content_encoding str |
Match the value of HTTP header ‘Content-Encoding’ |
||
match_http_content_length_range_begin int |
Match the value of HTTP header ‘Content-Length’ with an inclusive range |
||
match_http_content_length_range_end int |
End of the ‘Content-Length’ range |
||
match_http_content_type str |
Match the value of HTTP header ‘Content-Type’ |
||
match_http_header str |
Matching the name of all request headers |
||
match_http_method_connect bool |
Match HTTP request method CONNECT |
||
match_http_method_delete bool |
Match HTTP request method DELETE |
||
match_http_method_get bool |
Match HTTP request method GET |
||
match_http_method_head bool |
Match HTTP request method HEAD |
||
match_http_method_options bool |
Match HTTP request method OPTIONS |
||
match_http_method_patch bool |
Match HTTP request method PATCH |
||
match_http_method_post bool |
Match HTTP request method POST |
||
match_http_method_put bool |
Match HTTP request method PUT |
||
match_http_method_trace bool |
Match HTTP request method TRACE |
||
match_http_request_file_extension str |
Match file extension of URL in HTTP request line |
||
match_http_url_regex str |
Match URI in HTTP request line by given regular expression |
||
match_http_url str |
Match URL in HTTP request line |
||
match_http_user_agent str |
Matching the value of HTTP header ‘User-Agent’ |
||
match_server_address str |
Match target server IP address |
||
match_server_port int |
Match target server port number |
||
match_server_port_range_begin int |
Math targer server port range inclusively |
||
match_server_port_range_end int |
End of port range |
||
match_time_range str |
Enable rule in this time-range |
||
match_web_category_list str |
Match web-category list |
||
match_web_reputation_scope str |
Match web-reputation scope |
||
disable_reqmod_icap bool |
Disable REQMOD ICAP template |
||
disable_respmod_icap bool |
Disable RESPMOD ICAP template |
||
notify_page str |
Send notify-page to client |
||
action str |
Forwading action of this rule |
||
dual_stack_action str |
Forwarding action of this rule |
||
uuid str |
uuid of the object |
||
user_tag str |
Customized tag |
||
sampling_enable list |
Field sampling_enable |
||
counters1 str |
‘all’= all; ‘hits’= Number of requests hit this rule; |
||
stats dict |
Field stats |
||
hits str |
Number of requests hit this rule |
||
priority int |
Rule priority (1000 is highest) |
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.