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 Details

    • getEntriesList

      List<RateLimitDescriptor.Entry> getEntriesList()
       Descriptor entries.
       
      repeated .envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.Entry entries = 1 [(.validate.rules) = { ... }
    • getEntries

      RateLimitDescriptor.Entry getEntries(int index)
       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

      RateLimitDescriptor.EntryOrBuilder getEntriesOrBuilder(int index)
       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

       Optional rate limit override to supply to the ratelimit service.
       
      .envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.RateLimitOverride limit = 2;
      Returns:
      The limit.
    • 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;