a10_class_list

Synopsis

Configure classification list

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

name

str/required

Specify name of the class list

ntype

str

‘ac’= Make class-list type Aho-Corasick; ‘dns’= Make class-list type DNS; ‘ipv4’= Make class-list type IPv4; ‘ipv6’= Make class-list type IPv6; ‘string’= Make class-list type String; ‘string-case-insensitive’= Make class-list type String-case-insensitive. Case insensitive is applied to key string;

file

bool

Create/Edit a class-list stored as a file

ipv4_list

list

Field ipv4_list

ipv4addr

str

Specify IP address

lid

int

Use Limit ID defined in template (Specify LID index)

glid

str

Use global Limit ID (Specify global LID index)

shared_partition_glid

bool

Reference a glid from shared partition

glid_shared

str

Use global Limit ID

lsn_lid

int

LSN Limit ID (LID index)

lsn_radius_profile

int

LSN RADIUS Profile Index

gtp_rate_limit_policy_v4

str

GTP Rate Limit Template Name

age

int

Specify age in minutes

ipv6_list

list

Field ipv6_list

ipv6_addr

str

Specify IPv6 host or subnet

v6_lid

int

Use Limit ID defined in template (Specify LID index)

v6_glid

str

Use global Limit ID (Specify global LID index)

shared_partition_v6_glid

bool

Reference a glid from shared partition

v6_glid_shared

str

Use global Limit ID

v6_lsn_lid

int

LSN Limit ID (LID index)

v6_lsn_radius_profile

int

LSN RADIUS Profile Index

gtp_rate_limit_policy_v6

str

GTP Rate Limit Template Name

v6_age

int

Specify age in minutes

dns

list

Field dns

dns_match_type

str

‘contains’= Domain contains another string; ‘ends-with’= Domain ends with another string; ‘starts-with’= Domain starts-with another string;

dns_match_string

str

Domain name

dns_lid

int

Use Limit ID defined in template (Specify LID index)

dns_glid

str

Use global Limit ID (Specify global LID index)

shared_partition_dns_glid

bool

Reference a glid from shared partition

dns_glid_shared

str

Use global Limit ID

str_list

list

Field str_list

str

str

Specify key string

str_lid_dummy

bool

Use Limit ID defined in template

str_lid

int

LID index

str_glid_dummy

bool

Use global Limit ID

str_glid

str

Global LID index

shared_partition_str_glid

bool

Reference a glid from shared partition

str_glid_shared

str

Use global Limit ID

value_str

str

Specify value string

ac_list

list

Field ac_list

ac_match_type

str

‘contains’= String contains another string; ‘ends-with’= String ends with another string; ‘equals’= String equals another string; ‘starts-with’= String starts with another string;

ac_key_string

str

Specify key string

ac_value

str

Specify value string

gtp_rate_limit_policy_str

str

GTP Rate Limit Template Name

geo_list

list

Field geo_list

geo_location

str

Specify geo-location

geo_location_ipv6

str

Specify IPv6 geo-location

uuid

str

uuid of the object

user_tag

str

Customized tag

oper

dict

Field oper

ntype

str

Field type

file_or_string

str

Field file_or_string

user_tag

str

Field user_tag

ipv4_total_single_ip

int

Field ipv4_total_single_ip

ipv4_total_subnet

int

Field ipv4_total_subnet

ipv6_total_single_ip

int

Field ipv6_total_single_ip

ipv6_total_subnet

int

Field ipv6_total_subnet

dns_total_entries

int

Field dns_total_entries

string_total_entries

int

Field string_total_entries

ac_total_entries

int

Field ac_total_entries

geo_location_total_entries

int

Field geo_location_total_entries

ipv4_entries

list

Field ipv4_entries

ipv6_entries

list

Field ipv6_entries

dns_entries

list

Field dns_entries

string_entries

list

Field string_entries

ac_entries

list

Field ac_entries

geo_location_entries

list

Field geo_location_entries

name

str

Specify name of the class list

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