slb template dns response-rate-limiting rrl-class-list

DNS Response Rate Limiting Class-List

rrl-class-list Specification

Parameter Value
Type Collection
Object Key(s) name
Collection Name rrl-class-list-list
Collection URI /axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list
Element Name rrl-class-list
Element URI /axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list/{name}
Element Attributes rrl-class-list_attributes
Partition Visibility shared
Schema rrl-class-list schema

Operations Allowed:

OperationMethodURIPayload

Create Object

POST

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list

rrl-class-list attributes

Create List

POST

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list

rrl-class-list attributes

Get Object

GET

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list/{name}

rrl-class-list attributes

Get List

GET

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list

rrl-class-list-list

Modify Object

POST

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list/{name}

rrl-class-list attributes

Replace Object

PUT

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list/{name}

rrl-class-list attributes

Replace List

PUT

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list

rrl-class-list-list

Delete Object

DELETE

/axapi/v3/slb/template/dns/{name}/response-rate-limiting/rrl-class-list/{name}

rrl-class-list attributes

rrl-class-list-list

rrl-class-list-list is JSON List of rrl-class-list attributes

rrl-class-list-list : [

rrl-class-list attributes

lid-list

name

Description Class-list name

Type: string

Format: string-rlx

Maximum Length: 63 characters

Maximum Length: 1 characters

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

lid-list

Specification Value
Type list
Block object keys  

lid-action

Description ‘log-only’: Only log rate-limiting, do not actually rate limit. Requires enable-log configuration; ‘rate-limit’: Rate-Limit based on configuration (Default); ‘whitelist’: Whitelist, disable rate-limiting;

Type: string

Supported Values: log-only, rate-limit, whitelist

Default: rate-limit

lid-enable-log

Description Enable logging

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

lid-match-subnet

Description IP subnet mask (response rate by IP subnet mask)

Type: string

Format: ipv4-netmask

Default: 255.255.255.255

lid-match-subnet-v6

Description IPV6 subnet mask (response rate by IPv6 subnet mask)

Type: number

Range: 1-128

Default: 128

lid-response-rate

Description Responses exceeding this rate within the window will be dropped (default 5 per second)

Type: number

Range: 1-1000

Default: 5

lid-slip-rate

Description Every n’th response that would be rate-limited will be let through instead

Type: number

Range: 2-10

Mutual Exclusion: lid-slip-rate and lid-tc-rate are mutually exclusive

lid-src-ip-only

Description

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

lid-tc-rate

Description Every n’th response that would be rate-limited will respond with TC bit

Type: number

Range: 2-10

Mutual Exclusion: lid-tc-rate and lid-slip-rate are mutually exclusive

lid-window

Description Rate-Limiting Interval in Seconds (default is one)

Type: number

Range: 1-60

Default: 1

lidnum

Description Specify a limit ID

Type: number

Range: 1-1023

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