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.

Authors

  • A10 Networks