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 Detail

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