Uses of Class
io.envoyproxy.envoy.type.v3.RateLimitStrategy.Builder
Packages that use RateLimitStrategy.Builder
Package
Description
-
Uses of RateLimitStrategy.Builder in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3
Fields in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3 with type parameters of type RateLimitStrategy.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RateLimitStrategy, RateLimitStrategy.Builder, RateLimitStrategyOrBuilder> RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.Builder.fallbackRateLimitBuilder_
private com.google.protobuf.SingleFieldBuilder
<RateLimitStrategy, RateLimitStrategy.Builder, RateLimitStrategyOrBuilder> RateLimitQuotaBucketSettings.NoAssignmentBehavior.Builder.fallbackRateLimitBuilder_
Methods in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3 that return RateLimitStrategy.BuilderModifier and TypeMethodDescriptionRateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.Builder.getFallbackRateLimitBuilder()
Apply the rate limiting strategy to all requests matched into the bucket until the RLQS server sends a new assignment, or the :ref:`expired_assignment_behavior_timeout <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.expired_assignment_behavior_timeout>` runs out.RateLimitQuotaBucketSettings.NoAssignmentBehavior.Builder.getFallbackRateLimitBuilder()
Apply pre-configured rate limiting strategy until the server sends the first assignment.Methods in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3 that return types with arguments of type RateLimitStrategy.BuilderModifier and TypeMethodDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RateLimitStrategy, RateLimitStrategy.Builder, RateLimitStrategyOrBuilder> RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.Builder.internalGetFallbackRateLimitFieldBuilder()
Apply the rate limiting strategy to all requests matched into the bucket until the RLQS server sends a new assignment, or the :ref:`expired_assignment_behavior_timeout <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.expired_assignment_behavior_timeout>` runs out.private com.google.protobuf.SingleFieldBuilder
<RateLimitStrategy, RateLimitStrategy.Builder, RateLimitStrategyOrBuilder> RateLimitQuotaBucketSettings.NoAssignmentBehavior.Builder.internalGetFallbackRateLimitFieldBuilder()
Apply pre-configured rate limiting strategy until the server sends the first assignment.Methods in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3 with parameters of type RateLimitStrategy.BuilderModifier and TypeMethodDescriptionRateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.Builder.setFallbackRateLimit
(RateLimitStrategy.Builder builderForValue) Apply the rate limiting strategy to all requests matched into the bucket until the RLQS server sends a new assignment, or the :ref:`expired_assignment_behavior_timeout <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.expired_assignment_behavior_timeout>` runs out.RateLimitQuotaBucketSettings.NoAssignmentBehavior.Builder.setFallbackRateLimit
(RateLimitStrategy.Builder builderForValue) Apply pre-configured rate limiting strategy until the server sends the first assignment. -
Uses of RateLimitStrategy.Builder in io.envoyproxy.envoy.service.rate_limit_quota.v3
Fields in io.envoyproxy.envoy.service.rate_limit_quota.v3 with type parameters of type RateLimitStrategy.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RateLimitStrategy, RateLimitStrategy.Builder, RateLimitStrategyOrBuilder> RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction.Builder.rateLimitStrategyBuilder_
Methods in io.envoyproxy.envoy.service.rate_limit_quota.v3 that return RateLimitStrategy.BuilderModifier and TypeMethodDescriptionRateLimitQuotaResponse.BucketAction.QuotaAssignmentAction.Builder.getRateLimitStrategyBuilder()
Configures the local rate limiter for the request matched to the bucket.Methods in io.envoyproxy.envoy.service.rate_limit_quota.v3 that return types with arguments of type RateLimitStrategy.BuilderModifier and TypeMethodDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RateLimitStrategy, RateLimitStrategy.Builder, RateLimitStrategyOrBuilder> RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction.Builder.internalGetRateLimitStrategyFieldBuilder()
Configures the local rate limiter for the request matched to the bucket.Methods in io.envoyproxy.envoy.service.rate_limit_quota.v3 with parameters of type RateLimitStrategy.BuilderModifier and TypeMethodDescriptionRateLimitQuotaResponse.BucketAction.QuotaAssignmentAction.Builder.setRateLimitStrategy
(RateLimitStrategy.Builder builderForValue) Configures the local rate limiter for the request matched to the bucket. -
Uses of RateLimitStrategy.Builder in io.envoyproxy.envoy.type.v3
Methods in io.envoyproxy.envoy.type.v3 that return RateLimitStrategy.BuilderModifier and TypeMethodDescriptionRateLimitStrategy.Builder.clear()
RateLimitStrategy.Builder.clearBlanketRule()
Allow or Deny the requests.RateLimitStrategy.Builder.clearRequestsPerTimeUnit()
Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder.clearStrategy()
RateLimitStrategy.Builder.clearTokenBucket()
Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.Builder.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) RateLimitStrategy.Builder.mergeFrom
(com.google.protobuf.Message other) RateLimitStrategy.Builder.mergeFrom
(RateLimitStrategy other) RateLimitStrategy.Builder.mergeRequestsPerTimeUnit
(RateLimitStrategy.RequestsPerTimeUnit value) Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder.mergeTokenBucket
(TokenBucket value) Limit the requests by consuming tokens from the Token Bucket.static RateLimitStrategy.Builder
RateLimitStrategy.newBuilder()
static RateLimitStrategy.Builder
RateLimitStrategy.newBuilder
(RateLimitStrategy prototype) RateLimitStrategy.newBuilderForType()
protected RateLimitStrategy.Builder
RateLimitStrategy.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) RateLimitStrategy.Builder.setBlanketRule
(RateLimitStrategy.BlanketRule value) Allow or Deny the requests.RateLimitStrategy.Builder.setBlanketRuleValue
(int value) Allow or Deny the requests.RateLimitStrategy.Builder.setRequestsPerTimeUnit
(RateLimitStrategy.RequestsPerTimeUnit value) Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder.setRequestsPerTimeUnit
(RateLimitStrategy.RequestsPerTimeUnit.Builder builderForValue) Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder.setTokenBucket
(TokenBucket value) Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.Builder.setTokenBucket
(TokenBucket.Builder builderForValue) Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.toBuilder()