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.Builder
RateLimitQuotaBucketSettings.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.Builder
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.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.Builder
RateLimitQuotaBucketSettings.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
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.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.Builder
RateLimitQuotaResponse.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.Builder
RateLimitQuotaResponse.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.Builder
RateLimitStrategy.Builder. clear()
RateLimitStrategy.Builder
RateLimitStrategy.Builder. clearBlanketRule()
Allow or Deny the requests.RateLimitStrategy.Builder
RateLimitStrategy.Builder. clearRequestsPerTimeUnit()
Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder
RateLimitStrategy.Builder. clearStrategy()
RateLimitStrategy.Builder
RateLimitStrategy.Builder. clearTokenBucket()
Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.Builder
RateLimitStrategy.Builder. mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RateLimitStrategy.Builder
RateLimitStrategy.Builder. mergeFrom(com.google.protobuf.Message other)
RateLimitStrategy.Builder
RateLimitStrategy.Builder. mergeFrom(RateLimitStrategy other)
RateLimitStrategy.Builder
RateLimitStrategy.Builder. mergeRequestsPerTimeUnit(RateLimitStrategy.RequestsPerTimeUnit value)
Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder
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.Builder
RateLimitStrategy. newBuilderForType()
protected RateLimitStrategy.Builder
RateLimitStrategy. newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
RateLimitStrategy.Builder
RateLimitStrategy.Builder. setBlanketRule(RateLimitStrategy.BlanketRule value)
Allow or Deny the requests.RateLimitStrategy.Builder
RateLimitStrategy.Builder. setBlanketRuleValue(int value)
Allow or Deny the requests.RateLimitStrategy.Builder
RateLimitStrategy.Builder. setRequestsPerTimeUnit(RateLimitStrategy.RequestsPerTimeUnit value)
Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder
RateLimitStrategy.Builder. setRequestsPerTimeUnit(RateLimitStrategy.RequestsPerTimeUnit.Builder builderForValue)
Best-effort limit of the number of requests per time unit, f.e.RateLimitStrategy.Builder
RateLimitStrategy.Builder. setTokenBucket(TokenBucket value)
Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.Builder
RateLimitStrategy.Builder. setTokenBucket(TokenBucket.Builder builderForValue)
Limit the requests by consuming tokens from the Token Bucket.RateLimitStrategy.Builder
RateLimitStrategy. toBuilder()
-