RateLimiterDefinitionDto
A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.
A limiter as the running host declares it: name, grouping, scope, and the defaults a rule overrides.
Values
Fields
| Field | Type | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name
required |
string | The limiter's unique name, matched against `RateLimitRule.LimiterName`.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
displayName
required |
string | Human-readable name for the administration UI.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
description
required |
string | Optional description shown as help text.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
category
required |
string | Grouping category, for example "API" or "Payment Pages".
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
scope
required |
RateLimitScope RateLimitScope | The scope the limiter operates at. A profile must bind to the same scope to affect it.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
accumulationType
required |
RateLimitAccumulationType RateLimitAccumulationType | Whether the limiter counts requests or accumulates an amount.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
defaultAlgorithm
required |
RateLimitAlgorithm RateLimitAlgorithm | The algorithm applied when no rule overrides it.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
defaultPermitLimit
required |
integer (int32) | The permit limit applied when no rule overrides it.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
defaultMaxAmount
required |
number (double) | The amount ceiling applied when no rule overrides it, for amount accumulation.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
defaultWindowSeconds
required |
integer (int32) | The window applied when no rule overrides it, in seconds.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||
defaultQueueLimit
required |
integer (int32) | The burst allowance applied when no rule overrides it.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
This model has no documented fields.