Interface GrpcFieldExtractionConfigOrBuilder

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

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

    • hasDescriptorSet

      boolean hasDescriptorSet()
       The proto descriptor set binary for the gRPC services.
      
       It could be passed by a local file through ``Datasource.filename`` or embedded in the
       ``Datasource.inline_bytes``.
       
      .envoy.config.core.v3.DataSource descriptor_set = 1 [(.validate.rules) = { ... }
      Returns:
      Whether the descriptorSet field is set.
    • getDescriptorSet

      DataSource getDescriptorSet()
       The proto descriptor set binary for the gRPC services.
      
       It could be passed by a local file through ``Datasource.filename`` or embedded in the
       ``Datasource.inline_bytes``.
       
      .envoy.config.core.v3.DataSource descriptor_set = 1 [(.validate.rules) = { ... }
      Returns:
      The descriptorSet.
    • getDescriptorSetOrBuilder

      DataSourceOrBuilder getDescriptorSetOrBuilder()
       The proto descriptor set binary for the gRPC services.
      
       It could be passed by a local file through ``Datasource.filename`` or embedded in the
       ``Datasource.inline_bytes``.
       
      .envoy.config.core.v3.DataSource descriptor_set = 1 [(.validate.rules) = { ... }
    • getExtractionsByMethodCount

      int getExtractionsByMethodCount()
       Specify the extraction info.
       The key is the fully qualified gRPC method name.
       ``${package}.${Service}.${Method}``, like
       ``endpoints.examples.bookstore.BookStore.GetShelf``
      
       The value is the field extractions for individual gRPC method.
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.FieldExtractions> extractions_by_method = 2;
    • containsExtractionsByMethod

      boolean containsExtractionsByMethod(String key)
       Specify the extraction info.
       The key is the fully qualified gRPC method name.
       ``${package}.${Service}.${Method}``, like
       ``endpoints.examples.bookstore.BookStore.GetShelf``
      
       The value is the field extractions for individual gRPC method.
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.FieldExtractions> extractions_by_method = 2;
    • getExtractionsByMethod

      @Deprecated Map<String,FieldExtractions> getExtractionsByMethod()
      Deprecated.
    • getExtractionsByMethodMap

      Map<String,FieldExtractions> getExtractionsByMethodMap()
       Specify the extraction info.
       The key is the fully qualified gRPC method name.
       ``${package}.${Service}.${Method}``, like
       ``endpoints.examples.bookstore.BookStore.GetShelf``
      
       The value is the field extractions for individual gRPC method.
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.FieldExtractions> extractions_by_method = 2;
    • getExtractionsByMethodOrDefault

      FieldExtractions getExtractionsByMethodOrDefault(String key, FieldExtractions defaultValue)
       Specify the extraction info.
       The key is the fully qualified gRPC method name.
       ``${package}.${Service}.${Method}``, like
       ``endpoints.examples.bookstore.BookStore.GetShelf``
      
       The value is the field extractions for individual gRPC method.
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.FieldExtractions> extractions_by_method = 2;
    • getExtractionsByMethodOrThrow

      FieldExtractions getExtractionsByMethodOrThrow(String key)
       Specify the extraction info.
       The key is the fully qualified gRPC method name.
       ``${package}.${Service}.${Method}``, like
       ``endpoints.examples.bookstore.BookStore.GetShelf``
      
       The value is the field extractions for individual gRPC method.
       
      map<string, .envoy.extensions.filters.http.grpc_field_extraction.v3.FieldExtractions> extractions_by_method = 2;