Interface RateLimitQuotaOverrideOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RateLimitQuotaOverride, RateLimitQuotaOverride.Builder

public interface RateLimitQuotaOverrideOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The match tree to use for grouping incoming requests into buckets.
    The match tree to use for grouping incoming requests into buckets.
    The application domain to use when calling the service.
    com.google.protobuf.ByteString
    The application domain to use when calling the service.
    boolean
    The match tree to use for grouping incoming requests into buckets.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDomain

      String getDomain()
       The application domain to use when calling the service. This enables sharing the quota
       server between different applications without fear of overlap.
       E.g., "envoy".
      
       If empty, inherits the value from the less specific definition.
       
      string domain = 1;
      Returns:
      The domain.
    • getDomainBytes

      com.google.protobuf.ByteString getDomainBytes()
       The application domain to use when calling the service. This enables sharing the quota
       server between different applications without fear of overlap.
       E.g., "envoy".
      
       If empty, inherits the value from the less specific definition.
       
      string domain = 1;
      Returns:
      The bytes for domain.
    • hasBucketMatchers

      boolean hasBucketMatchers()
       The match tree to use for grouping incoming requests into buckets.
      
       If set, fully overrides the bucket matchers provided on the less specific definition.
       If not set, inherits the value from the less specific definition.
      
       See usage example: :ref:`RateLimitQuotaFilterConfig.bucket_matchers
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaFilterConfig.bucket_matchers>`.
       
      .xds.type.matcher.v3.Matcher bucket_matchers = 2;
      Returns:
      Whether the bucketMatchers field is set.
    • getBucketMatchers

      Matcher getBucketMatchers()
       The match tree to use for grouping incoming requests into buckets.
      
       If set, fully overrides the bucket matchers provided on the less specific definition.
       If not set, inherits the value from the less specific definition.
      
       See usage example: :ref:`RateLimitQuotaFilterConfig.bucket_matchers
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaFilterConfig.bucket_matchers>`.
       
      .xds.type.matcher.v3.Matcher bucket_matchers = 2;
      Returns:
      The bucketMatchers.
    • getBucketMatchersOrBuilder

      MatcherOrBuilder getBucketMatchersOrBuilder()
       The match tree to use for grouping incoming requests into buckets.
      
       If set, fully overrides the bucket matchers provided on the less specific definition.
       If not set, inherits the value from the less specific definition.
      
       See usage example: :ref:`RateLimitQuotaFilterConfig.bucket_matchers
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaFilterConfig.bucket_matchers>`.
       
      .xds.type.matcher.v3.Matcher bucket_matchers = 2;