Uses of Class
io.envoyproxy.envoy.type.v3.RateLimitStrategy.Builder
-
Packages that use RateLimitStrategy.Builder Package Description io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3 io.envoyproxy.envoy.service.rate_limit_quota.v3 io.envoyproxy.envoy.type.v3 -
-
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.Builder Modifier and Type Field Description private 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.Builder Modifier and Type Method Description RateLimitStrategy.BuilderRateLimitQuotaBucketSettings.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.RateLimitStrategy.BuilderRateLimitQuotaBucketSettings.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.Builder Modifier and Type Method Description private com.google.protobuf.SingleFieldBuilder<RateLimitStrategy,RateLimitStrategy.Builder,RateLimitStrategyOrBuilder>RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.Builder. getFallbackRateLimitFieldBuilder()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. getFallbackRateLimitFieldBuilder()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.Builder Modifier and Type Method Description RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.BuilderRateLimitQuotaBucketSettings.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.BuilderRateLimitQuotaBucketSettings.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.Builder Modifier and Type Field Description private 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.Builder Modifier and Type Method Description RateLimitStrategy.BuilderRateLimitQuotaResponse.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.Builder Modifier and Type Method Description private com.google.protobuf.SingleFieldBuilder<RateLimitStrategy,RateLimitStrategy.Builder,RateLimitStrategyOrBuilder>RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction.Builder. getRateLimitStrategyFieldBuilder()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.Builder Modifier and Type Method Description RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction.BuilderRateLimitQuotaResponse.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.Builder Modifier and Type Method Description RateLimitStrategy.BuilderRateLimitStrategy.Builder. clear()RateLimitStrategy.BuilderRateLimitStrategy.Builder. clearBlanketRule()Allow or Deny the requests.RateLimitStrategy.BuilderRateLimitStrategy.Builder. clearRequestsPerTimeUnit()Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.BuilderRateLimitStrategy.Builder. clearStrategy()RateLimitStrategy.BuilderRateLimitStrategy.Builder. clearTokenBucket()Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.BuilderRateLimitStrategy.Builder. mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RateLimitStrategy.BuilderRateLimitStrategy.Builder. mergeFrom(com.google.protobuf.Message other)RateLimitStrategy.BuilderRateLimitStrategy.Builder. mergeFrom(RateLimitStrategy other)RateLimitStrategy.BuilderRateLimitStrategy.Builder. mergeRequestsPerTimeUnit(RateLimitStrategy.RequestsPerTimeUnit value)Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.BuilderRateLimitStrategy.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.BuilderRateLimitStrategy. newBuilderForType()protected RateLimitStrategy.BuilderRateLimitStrategy. newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)RateLimitStrategy.BuilderRateLimitStrategy.Builder. setBlanketRule(RateLimitStrategy.BlanketRule value)Allow or Deny the requests.RateLimitStrategy.BuilderRateLimitStrategy.Builder. setBlanketRuleValue(int value)Allow or Deny the requests.RateLimitStrategy.BuilderRateLimitStrategy.Builder. setRequestsPerTimeUnit(RateLimitStrategy.RequestsPerTimeUnit value)Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.BuilderRateLimitStrategy.Builder. setRequestsPerTimeUnit(RateLimitStrategy.RequestsPerTimeUnit.Builder builderForValue)Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.BuilderRateLimitStrategy.Builder. setTokenBucket(TokenBucket value)Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.BuilderRateLimitStrategy.Builder. setTokenBucket(TokenBucket.Builder builderForValue)Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.BuilderRateLimitStrategy. toBuilder()
-