package envoy.extensions.filters.http.rate_limit_quota.v3

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

message RateLimitQuotaBucketSettings

rate_limit_quota.proto:169

Rate Limit Quota Bucket Settings to apply on the successful ``bucket_matchers`` match. Specify this message in the :ref:`Matcher.OnMatch.action <envoy_v3_api_field_.xds.type.matcher.v3.Matcher.OnMatch.action>` field of the ``bucket_matchers`` matcher tree to assign the matched requests to the Quota Bucket. Usage example: :ref:`RateLimitQuotaFilterConfig.bucket_matchers <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaFilterConfig.bucket_matchers>`. [#next-free-field: 6]

message RateLimitQuotaBucketSettings.BucketIdBuilder

rate_limit_quota.proto:262

``BucketIdBuilder`` makes it possible to build :ref:`BucketId <envoy_v3_api_msg_service.rate_limit_quota.v3.BucketId>` with values substituted from the dynamic properties associated with each individual request. See usage examples in the docs to :ref:`bucket_id_builder <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.bucket_id_builder>` field.

Used in: RateLimitQuotaBucketSettings

message RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder

rate_limit_quota.proto:265

Produces the value of the :ref:`BucketId <envoy_v3_api_msg_service.rate_limit_quota.v3.BucketId>` map.

Used in: BucketIdBuilder

message RateLimitQuotaBucketSettings.DenyResponseSettings

rate_limit_quota.proto:227

Customize the deny response to the requests over the rate limit.

Used in: RateLimitQuotaBucketSettings

message RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior

rate_limit_quota.proto:183

Specifies the behavior when the bucket's assignment has expired, and cannot be refreshed for any reason.

Used in: RateLimitQuotaBucketSettings

message RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.ReuseLastAssignment

rate_limit_quota.proto:188

Reuse the last known quota assignment, effectively extending it for the duration specified in the :ref:`expired_assignment_behavior_timeout <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.expired_assignment_behavior_timeout>` field.

Used in: ExpiredAssignmentBehavior

(message has no fields)

message RateLimitQuotaBucketSettings.NoAssignmentBehavior

rate_limit_quota.proto:172

Configures the behavior after the first request has been matched to the bucket, and before the the RLQS server returns the first quota assignment.

Used in: RateLimitQuotaBucketSettings

message RateLimitQuotaFilterConfig

rate_limit_quota.proto:37

Configures the Rate Limit Quota filter. Can be overridden in the per-route and per-host configurations. The more specific definition completely overrides the less specific definition. [#next-free-field: 7]

message RateLimitQuotaOverride

rate_limit_quota.proto:143

Per-route and per-host configuration overrides. The more specific definition completely overrides the less specific definition.