public interface RateLimitRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
RateLimitDescriptor |
getDescriptors(int index)
All rate limit requests must specify at least one RateLimitDescriptor.
|
int |
getDescriptorsCount()
All rate limit requests must specify at least one RateLimitDescriptor.
|
List<RateLimitDescriptor> |
getDescriptorsList()
All rate limit requests must specify at least one RateLimitDescriptor.
|
RateLimitDescriptorOrBuilder |
getDescriptorsOrBuilder(int index)
All rate limit requests must specify at least one RateLimitDescriptor.
|
List<? extends RateLimitDescriptorOrBuilder> |
getDescriptorsOrBuilderList()
All rate limit requests must specify at least one RateLimitDescriptor.
|
String |
getDomain()
All rate limit requests must specify a domain.
|
com.google.protobuf.ByteString |
getDomainBytes()
All rate limit requests must specify a domain.
|
int |
getHitsAddend()
Rate limit requests can optionally specify the number of hits a request adds to the matched
limit.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
String getDomain()
All rate limit requests must specify a domain. This enables the configuration to be per application without fear of overlap. E.g., "envoy".
string domain = 1;
com.google.protobuf.ByteString getDomainBytes()
All rate limit requests must specify a domain. This enables the configuration to be per application without fear of overlap. E.g., "envoy".
string domain = 1;
List<RateLimitDescriptor> getDescriptorsList()
All rate limit requests must specify at least one RateLimitDescriptor. Each descriptor is processed by the service (see below). If any of the descriptors are over limit, the entire request is considered to be over limit.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 2;
RateLimitDescriptor getDescriptors(int index)
All rate limit requests must specify at least one RateLimitDescriptor. Each descriptor is processed by the service (see below). If any of the descriptors are over limit, the entire request is considered to be over limit.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 2;
int getDescriptorsCount()
All rate limit requests must specify at least one RateLimitDescriptor. Each descriptor is processed by the service (see below). If any of the descriptors are over limit, the entire request is considered to be over limit.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 2;
List<? extends RateLimitDescriptorOrBuilder> getDescriptorsOrBuilderList()
All rate limit requests must specify at least one RateLimitDescriptor. Each descriptor is processed by the service (see below). If any of the descriptors are over limit, the entire request is considered to be over limit.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 2;
RateLimitDescriptorOrBuilder getDescriptorsOrBuilder(int index)
All rate limit requests must specify at least one RateLimitDescriptor. Each descriptor is processed by the service (see below). If any of the descriptors are over limit, the entire request is considered to be over limit.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 2;
int getHitsAddend()
Rate limit requests can optionally specify the number of hits a request adds to the matched limit. If the value is not set in the message, a request increases the matched limit by 1.
uint32 hits_addend = 3;
Copyright © 2018–2019 The Envoy Project. All rights reserved.