package envoy.service.ratelimit.v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service RateLimitService

rls.proto:24

enum RateLimitResponse.Code

rls.proto:63

Used in: RateLimitResponse, DescriptorStatus

message RateLimitResponse.DescriptorStatus

rls.proto:147

[#next-free-field: 6]

Used in: RateLimitResponse

message RateLimitResponse.Quota

rls.proto:127

Cacheable quota for responses. Quota can be granted at different levels: either for each individual descriptor or for the whole descriptor set. This is a certain number of requests over a period of time. The client may cache this result and apply the effective RateLimitResponse to future matching requests without querying rate limit service. When quota expires due to timeout, a new RLS request will also be made. The implementation may choose to preemptively query the rate limit server for more quota on or before expiration or before the available quota runs out. [#not-implemented-hide:]

Used in: RateLimitResponse, DescriptorStatus

message RateLimitResponse.RateLimit

rls.proto:75

Defines an actual rate limit in terms of requests per unit of time and the unit itself.

Used in: DescriptorStatus

enum RateLimitResponse.RateLimit.Unit

rls.proto:81

Identifies the unit of of time for rate limit. [#comment: replace by envoy/type/v3/ratelimit_unit.proto in v4]

Used in: RateLimit