Interface FieldExtractionsOrBuilder

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

public interface FieldExtractionsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getRequestFieldExtractionsCount

      int getRequestFieldExtractionsCount()
       The field extractions for requests.
       The key is the field path within the grpc request.
       For example, we can define ``foo.bar.name`` if we want to extract
       ``Request.foo.bar.name``.
      
       .. code-block:: proto
      
        message Request {
          Foo foo = 1;
        }
      
        message Foo {
          Bar bar = 1;
        }
      
        message Bar {
          string name = 1;
        }
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.RequestFieldValueDisposition> request_field_extractions = 1;
    • containsRequestFieldExtractions

      boolean containsRequestFieldExtractions(String key)
       The field extractions for requests.
       The key is the field path within the grpc request.
       For example, we can define ``foo.bar.name`` if we want to extract
       ``Request.foo.bar.name``.
      
       .. code-block:: proto
      
        message Request {
          Foo foo = 1;
        }
      
        message Foo {
          Bar bar = 1;
        }
      
        message Bar {
          string name = 1;
        }
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.RequestFieldValueDisposition> request_field_extractions = 1;
    • getRequestFieldExtractions

      @Deprecated Map<String,RequestFieldValueDisposition> getRequestFieldExtractions()
      Deprecated.
    • getRequestFieldExtractionsMap

      Map<String,RequestFieldValueDisposition> getRequestFieldExtractionsMap()
       The field extractions for requests.
       The key is the field path within the grpc request.
       For example, we can define ``foo.bar.name`` if we want to extract
       ``Request.foo.bar.name``.
      
       .. code-block:: proto
      
        message Request {
          Foo foo = 1;
        }
      
        message Foo {
          Bar bar = 1;
        }
      
        message Bar {
          string name = 1;
        }
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.RequestFieldValueDisposition> request_field_extractions = 1;
    • getRequestFieldExtractionsOrDefault

      RequestFieldValueDisposition getRequestFieldExtractionsOrDefault(String key, RequestFieldValueDisposition defaultValue)
       The field extractions for requests.
       The key is the field path within the grpc request.
       For example, we can define ``foo.bar.name`` if we want to extract
       ``Request.foo.bar.name``.
      
       .. code-block:: proto
      
        message Request {
          Foo foo = 1;
        }
      
        message Foo {
          Bar bar = 1;
        }
      
        message Bar {
          string name = 1;
        }
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.RequestFieldValueDisposition> request_field_extractions = 1;
    • getRequestFieldExtractionsOrThrow

      RequestFieldValueDisposition getRequestFieldExtractionsOrThrow(String key)
       The field extractions for requests.
       The key is the field path within the grpc request.
       For example, we can define ``foo.bar.name`` if we want to extract
       ``Request.foo.bar.name``.
      
       .. code-block:: proto
      
        message Request {
          Foo foo = 1;
        }
      
        message Foo {
          Bar bar = 1;
        }
      
        message Bar {
          string name = 1;
        }
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.RequestFieldValueDisposition> request_field_extractions = 1;