Interface RateLimitQuotaBucketSettings.BucketIdBuilderOrBuilder

    • Method Detail

      • 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​(java.lang.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) = { ... }
      • getBucketIdBuilderMap

        java.util.Map<java.lang.String,​RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder> 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

        RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder getBucketIdBuilderOrDefault​(java.lang.String key,
                                                                                              RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder defaultValue)
         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

        RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder getBucketIdBuilderOrThrow​(java.lang.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) = { ... }