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 Detail

      • 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;
      • 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;