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 Detail

      • 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

        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;