Class GrpcJsonReverseTranscoder.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
io.envoyproxy.envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GrpcJsonReverseTranscoderOrBuilder, Cloneable
Enclosing class:
GrpcJsonReverseTranscoder

public static final class GrpcJsonReverseTranscoder.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder> implements GrpcJsonReverseTranscoderOrBuilder
 [#next-free-field: 7]
 ``GrpcJsonReverseTranscoder`` is the filter configuration for the gRPC JSON
 reverse transcoder. The reverse transcoder acts as a bridge between a gRPC
 client and an HTTP/JSON server, converting the gRPC request into HTTP/JSON
 for the HTTP backend and the HTTP/JSON response back to gRPC for the gRPC
 client. This effectively reverses the behavior of the
 :ref:`grpc_json_transcoder filter <config_http_filters_grpc_json_transcoder>`,
 allowing a gRPC client to communicate with an HTTP/JSON server.
 
Protobuf type envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • getDefaultInstanceForType

      public GrpcJsonReverseTranscoder getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public GrpcJsonReverseTranscoder build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public GrpcJsonReverseTranscoder buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • setField

      public GrpcJsonReverseTranscoder.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • clearField

      public GrpcJsonReverseTranscoder.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • clearOneof

      public GrpcJsonReverseTranscoder.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • setRepeatedField

      public GrpcJsonReverseTranscoder.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • addRepeatedField

      public GrpcJsonReverseTranscoder.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • mergeFrom

      public GrpcJsonReverseTranscoder.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GrpcJsonReverseTranscoder.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • mergeFrom

      public GrpcJsonReverseTranscoder.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GrpcJsonReverseTranscoder.Builder>
      Throws:
      IOException
    • getDescriptorPath

      public String getDescriptorPath()
       Supplies the filename of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If set, takes precedence over the ``descriptor_binary`` field.
       
      string descriptor_path = 1;
      Specified by:
      getDescriptorPath in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The descriptorPath.
    • getDescriptorPathBytes

      public com.google.protobuf.ByteString getDescriptorPathBytes()
       Supplies the filename of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If set, takes precedence over the ``descriptor_binary`` field.
       
      string descriptor_path = 1;
      Specified by:
      getDescriptorPathBytes in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The bytes for descriptorPath.
    • setDescriptorPath

      public GrpcJsonReverseTranscoder.Builder setDescriptorPath(String value)
       Supplies the filename of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If set, takes precedence over the ``descriptor_binary`` field.
       
      string descriptor_path = 1;
      Parameters:
      value - The descriptorPath to set.
      Returns:
      This builder for chaining.
    • clearDescriptorPath

      public GrpcJsonReverseTranscoder.Builder clearDescriptorPath()
       Supplies the filename of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If set, takes precedence over the ``descriptor_binary`` field.
       
      string descriptor_path = 1;
      Returns:
      This builder for chaining.
    • setDescriptorPathBytes

      public GrpcJsonReverseTranscoder.Builder setDescriptorPathBytes(com.google.protobuf.ByteString value)
       Supplies the filename of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If set, takes precedence over the ``descriptor_binary`` field.
       
      string descriptor_path = 1;
      Parameters:
      value - The bytes for descriptorPath to set.
      Returns:
      This builder for chaining.
    • getDescriptorBinary

      public com.google.protobuf.ByteString getDescriptorBinary()
       Supplies the binary content of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If ``descriptor_path`` is set, this field is not used.
       
      bytes descriptor_binary = 2;
      Specified by:
      getDescriptorBinary in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The descriptorBinary.
    • setDescriptorBinary

      public GrpcJsonReverseTranscoder.Builder setDescriptorBinary(com.google.protobuf.ByteString value)
       Supplies the binary content of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If ``descriptor_path`` is set, this field is not used.
       
      bytes descriptor_binary = 2;
      Parameters:
      value - The descriptorBinary to set.
      Returns:
      This builder for chaining.
    • clearDescriptorBinary

      public GrpcJsonReverseTranscoder.Builder clearDescriptorBinary()
       Supplies the binary content of
       :ref:`the proto descriptor set
       <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services.
       If ``descriptor_path`` is set, this field is not used.
       
      bytes descriptor_binary = 2;
      Returns:
      This builder for chaining.
    • hasMaxRequestBodySize

      public boolean hasMaxRequestBodySize()
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
      Specified by:
      hasMaxRequestBodySize in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      Whether the maxRequestBodySize field is set.
    • getMaxRequestBodySize

      public com.google.protobuf.UInt32Value getMaxRequestBodySize()
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
      Specified by:
      getMaxRequestBodySize in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The maxRequestBodySize.
    • setMaxRequestBodySize

      public GrpcJsonReverseTranscoder.Builder setMaxRequestBodySize(com.google.protobuf.UInt32Value value)
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
    • setMaxRequestBodySize

      public GrpcJsonReverseTranscoder.Builder setMaxRequestBodySize(com.google.protobuf.UInt32Value.Builder builderForValue)
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
    • mergeMaxRequestBodySize

      public GrpcJsonReverseTranscoder.Builder mergeMaxRequestBodySize(com.google.protobuf.UInt32Value value)
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
    • clearMaxRequestBodySize

      public GrpcJsonReverseTranscoder.Builder clearMaxRequestBodySize()
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
    • getMaxRequestBodySizeBuilder

      public com.google.protobuf.UInt32Value.Builder getMaxRequestBodySizeBuilder()
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
    • getMaxRequestBodySizeOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getMaxRequestBodySizeOrBuilder()
       The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: ResourceExhausted`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_request_body_size = 3 [(.validate.rules) = { ... }
      Specified by:
      getMaxRequestBodySizeOrBuilder in interface GrpcJsonReverseTranscoderOrBuilder
    • hasMaxResponseBodySize

      public boolean hasMaxResponseBodySize()
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
      Specified by:
      hasMaxResponseBodySize in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      Whether the maxResponseBodySize field is set.
    • getMaxResponseBodySize

      public com.google.protobuf.UInt32Value getMaxResponseBodySize()
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
      Specified by:
      getMaxResponseBodySize in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The maxResponseBodySize.
    • setMaxResponseBodySize

      public GrpcJsonReverseTranscoder.Builder setMaxResponseBodySize(com.google.protobuf.UInt32Value value)
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
    • setMaxResponseBodySize

      public GrpcJsonReverseTranscoder.Builder setMaxResponseBodySize(com.google.protobuf.UInt32Value.Builder builderForValue)
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
    • mergeMaxResponseBodySize

      public GrpcJsonReverseTranscoder.Builder mergeMaxResponseBodySize(com.google.protobuf.UInt32Value value)
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
    • clearMaxResponseBodySize

      public GrpcJsonReverseTranscoder.Builder clearMaxResponseBodySize()
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
    • getMaxResponseBodySizeBuilder

      public com.google.protobuf.UInt32Value.Builder getMaxResponseBodySizeBuilder()
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
    • getMaxResponseBodySizeOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getMaxResponseBodySizeOrBuilder()
       The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will
       provoke a ``gRPC status: Internal`` response.
      
       Large values may cause envoy to use a lot of memory if there are many
       concurrent requests.
      
       If unset, the current stream buffer size is used.
       
      .google.protobuf.UInt32Value max_response_body_size = 4 [(.validate.rules) = { ... }
      Specified by:
      getMaxResponseBodySizeOrBuilder in interface GrpcJsonReverseTranscoderOrBuilder
    • getApiVersionHeader

      public String getApiVersionHeader()
       The name of the header field that has the API version of the request.
       
      string api_version_header = 5;
      Specified by:
      getApiVersionHeader in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The apiVersionHeader.
    • getApiVersionHeaderBytes

      public com.google.protobuf.ByteString getApiVersionHeaderBytes()
       The name of the header field that has the API version of the request.
       
      string api_version_header = 5;
      Specified by:
      getApiVersionHeaderBytes in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The bytes for apiVersionHeader.
    • setApiVersionHeader

      public GrpcJsonReverseTranscoder.Builder setApiVersionHeader(String value)
       The name of the header field that has the API version of the request.
       
      string api_version_header = 5;
      Parameters:
      value - The apiVersionHeader to set.
      Returns:
      This builder for chaining.
    • clearApiVersionHeader

      public GrpcJsonReverseTranscoder.Builder clearApiVersionHeader()
       The name of the header field that has the API version of the request.
       
      string api_version_header = 5;
      Returns:
      This builder for chaining.
    • setApiVersionHeaderBytes

      public GrpcJsonReverseTranscoder.Builder setApiVersionHeaderBytes(com.google.protobuf.ByteString value)
       The name of the header field that has the API version of the request.
       
      string api_version_header = 5;
      Parameters:
      value - The bytes for apiVersionHeader to set.
      Returns:
      This builder for chaining.
    • hasRequestJsonPrintOptions

      public boolean hasRequestJsonPrintOptions()
       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
      Specified by:
      hasRequestJsonPrintOptions in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      Whether the requestJsonPrintOptions field is set.
    • getRequestJsonPrintOptions

      public GrpcJsonReverseTranscoder.PrintOptions getRequestJsonPrintOptions()
       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
      Specified by:
      getRequestJsonPrintOptions in interface GrpcJsonReverseTranscoderOrBuilder
      Returns:
      The requestJsonPrintOptions.
    • setRequestJsonPrintOptions

       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
    • setRequestJsonPrintOptions

      public GrpcJsonReverseTranscoder.Builder setRequestJsonPrintOptions(GrpcJsonReverseTranscoder.PrintOptions.Builder builderForValue)
       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
    • mergeRequestJsonPrintOptions

       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
    • clearRequestJsonPrintOptions

      public GrpcJsonReverseTranscoder.Builder clearRequestJsonPrintOptions()
       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
    • getRequestJsonPrintOptionsBuilder

      public GrpcJsonReverseTranscoder.PrintOptions.Builder getRequestJsonPrintOptionsBuilder()
       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
    • getRequestJsonPrintOptionsOrBuilder

      public GrpcJsonReverseTranscoder.PrintOptionsOrBuilder getRequestJsonPrintOptionsOrBuilder()
       Control options for upstream request JSON. These options are passed directly to
       `JsonPrintOptions <https://developers.google.com/protocol-buffers/docs/reference/cpp/
       google.protobuf.util.json_util#JsonPrintOptions>`_.
       
      .envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions request_json_print_options = 6;
      Specified by:
      getRequestJsonPrintOptionsOrBuilder in interface GrpcJsonReverseTranscoderOrBuilder
    • setUnknownFields

      public final GrpcJsonReverseTranscoder.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>
    • mergeUnknownFields

      public final GrpcJsonReverseTranscoder.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.Builder>