Interface RateLimitDescriptorOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RateLimitDescriptor,RateLimitDescriptor.Builder
public interface RateLimitDescriptorOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiongetEntries(int index) Descriptor entries.intDescriptor entries.Descriptor entries.getEntriesOrBuilder(int index) Descriptor entries.List<? extends RateLimitDescriptor.EntryOrBuilder>Descriptor entries.com.google.protobuf.UInt64ValueOptional hits_addend for the rate limit descriptor.com.google.protobuf.UInt64ValueOrBuilderOptional hits_addend for the rate limit descriptor.getLimit()Optional rate limit override to supply to the ratelimit service.Optional rate limit override to supply to the ratelimit service.booleanOptional hits_addend for the rate limit descriptor.booleanhasLimit()Optional rate limit override to supply to the ratelimit service.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getEntriesList
List<RateLimitDescriptor.Entry> getEntriesList()Descriptor entries.
repeated .envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.Entry entries = 1 [(.validate.rules) = { ... } -
getEntries
Descriptor entries.
repeated .envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.Entry entries = 1 [(.validate.rules) = { ... } -
getEntriesCount
int getEntriesCount()Descriptor entries.
repeated .envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.Entry entries = 1 [(.validate.rules) = { ... } -
getEntriesOrBuilderList
List<? extends RateLimitDescriptor.EntryOrBuilder> getEntriesOrBuilderList()Descriptor entries.
repeated .envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.Entry entries = 1 [(.validate.rules) = { ... } -
getEntriesOrBuilder
Descriptor entries.
repeated .envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.Entry entries = 1 [(.validate.rules) = { ... } -
hasLimit
boolean hasLimit()Optional rate limit override to supply to the ratelimit service.
.envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.RateLimitOverride limit = 2;- Returns:
- Whether the limit field is set.
-
getLimit
RateLimitDescriptor.RateLimitOverride getLimit()Optional rate limit override to supply to the ratelimit service.
.envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.RateLimitOverride limit = 2;- Returns:
- The limit.
-
getLimitOrBuilder
RateLimitDescriptor.RateLimitOverrideOrBuilder getLimitOrBuilder()Optional rate limit override to supply to the ratelimit service.
.envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.RateLimitOverride limit = 2; -
hasHitsAddend
boolean hasHitsAddend()Optional hits_addend for the rate limit descriptor. If set the value will override the request level hits_addend.
.google.protobuf.UInt64Value hits_addend = 3;- Returns:
- Whether the hitsAddend field is set.
-
getHitsAddend
com.google.protobuf.UInt64Value getHitsAddend()Optional hits_addend for the rate limit descriptor. If set the value will override the request level hits_addend.
.google.protobuf.UInt64Value hits_addend = 3;- Returns:
- The hitsAddend.
-
getHitsAddendOrBuilder
com.google.protobuf.UInt64ValueOrBuilder getHitsAddendOrBuilder()Optional hits_addend for the rate limit descriptor. If set the value will override the request level hits_addend.
.google.protobuf.UInt64Value hits_addend = 3;
-