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
Subclasses with type arguments of type RateLimitStrategy.Builder in io.envoyproxy.envoy.type.v3Modifier and TypeClassDescriptionstatic final classProtobuf typeenvoy.type.v3.RateLimitStrategyMethods 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.BuilderRateLimitStrategy.newBuilder()static RateLimitStrategy.BuilderRateLimitStrategy.newBuilder(RateLimitStrategy prototype) RateLimitStrategy.newBuilderForType()protected RateLimitStrategy.BuilderRateLimitStrategy.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()