Interface RateLimitQuotaBucketSettings.BucketIdBuilderOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RateLimitQuotaBucketSettings.BucketIdBuilder, RateLimitQuotaBucketSettings.BucketIdBuilder.Builder
Enclosing class:
RateLimitQuotaBucketSettings

public static interface RateLimitQuotaBucketSettings.BucketIdBuilderOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getBucketIdBuilderCount

      int getBucketIdBuilderCount()
       The map translated into the ``BucketId`` map.
      
       The ``string key`` of this map and becomes the key of ``BucketId`` map as is.
      
       The ``ValueBuilder value`` for the key can be:
      
       * static ``StringValue string_value`` — becomes the value in the ``BucketId`` map as is.
       * dynamic ``TypedExtensionConfig custom_value`` — evaluated for each request. Must produce
       a string output, which becomes the value in the the ``BucketId`` map.
      
       See usage examples in the docs to :ref:`bucket_id_builder
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.bucket_id_builder>`
       field.
       
      map<string, .envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder> bucket_id_builder = 1 [(.validate.rules) = { ... }
    • containsBucketIdBuilder

      boolean containsBucketIdBuilder(String key)
       The map translated into the ``BucketId`` map.
      
       The ``string key`` of this map and becomes the key of ``BucketId`` map as is.
      
       The ``ValueBuilder value`` for the key can be:
      
       * static ``StringValue string_value`` — becomes the value in the ``BucketId`` map as is.
       * dynamic ``TypedExtensionConfig custom_value`` — evaluated for each request. Must produce
       a string output, which becomes the value in the the ``BucketId`` map.
      
       See usage examples in the docs to :ref:`bucket_id_builder
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.bucket_id_builder>`
       field.
       
      map<string, .envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder> bucket_id_builder = 1 [(.validate.rules) = { ... }
    • getBucketIdBuilder

      Deprecated.
    • getBucketIdBuilderMap

       The map translated into the ``BucketId`` map.
      
       The ``string key`` of this map and becomes the key of ``BucketId`` map as is.
      
       The ``ValueBuilder value`` for the key can be:
      
       * static ``StringValue string_value`` — becomes the value in the ``BucketId`` map as is.
       * dynamic ``TypedExtensionConfig custom_value`` — evaluated for each request. Must produce
       a string output, which becomes the value in the the ``BucketId`` map.
      
       See usage examples in the docs to :ref:`bucket_id_builder
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.bucket_id_builder>`
       field.
       
      map<string, .envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder> bucket_id_builder = 1 [(.validate.rules) = { ... }
    • getBucketIdBuilderOrDefault

       The map translated into the ``BucketId`` map.
      
       The ``string key`` of this map and becomes the key of ``BucketId`` map as is.
      
       The ``ValueBuilder value`` for the key can be:
      
       * static ``StringValue string_value`` — becomes the value in the ``BucketId`` map as is.
       * dynamic ``TypedExtensionConfig custom_value`` — evaluated for each request. Must produce
       a string output, which becomes the value in the the ``BucketId`` map.
      
       See usage examples in the docs to :ref:`bucket_id_builder
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.bucket_id_builder>`
       field.
       
      map<string, .envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder> bucket_id_builder = 1 [(.validate.rules) = { ... }
    • getBucketIdBuilderOrThrow

       The map translated into the ``BucketId`` map.
      
       The ``string key`` of this map and becomes the key of ``BucketId`` map as is.
      
       The ``ValueBuilder value`` for the key can be:
      
       * static ``StringValue string_value`` — becomes the value in the ``BucketId`` map as is.
       * dynamic ``TypedExtensionConfig custom_value`` — evaluated for each request. Must produce
       a string output, which becomes the value in the the ``BucketId`` map.
      
       See usage examples in the docs to :ref:`bucket_id_builder
       <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.bucket_id_builder>`
       field.
       
      map<string, .envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder> bucket_id_builder = 1 [(.validate.rules) = { ... }