Class ProcessingRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ProcessingRequest.Builder>
io.envoyproxy.envoy.service.ext_proc.v3.ProcessingRequest.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ProcessingRequestOrBuilder, Cloneable
Enclosing class:
ProcessingRequest

public static final class ProcessingRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProcessingRequest.Builder> implements ProcessingRequestOrBuilder
 This represents the different types of messages that the data plane can send
 to an external processing server.
 [#next-free-field: 12]
 
Protobuf type envoy.service.ext_proc.v3.ProcessingRequest
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<ProcessingRequest.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<ProcessingRequest.Builder>
    • internalGetFieldAccessorTable

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

      public ProcessingRequest.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<ProcessingRequest.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<ProcessingRequest.Builder>
    • getDefaultInstanceForType

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

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

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

      public ProcessingRequest.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<ProcessingRequest.Builder>
    • setField

      public ProcessingRequest.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<ProcessingRequest.Builder>
    • clearField

      public ProcessingRequest.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<ProcessingRequest.Builder>
    • clearOneof

      public ProcessingRequest.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<ProcessingRequest.Builder>
    • setRepeatedField

      public ProcessingRequest.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<ProcessingRequest.Builder>
    • addRepeatedField

      public ProcessingRequest.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<ProcessingRequest.Builder>
    • mergeFrom

      public ProcessingRequest.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<ProcessingRequest.Builder>
    • mergeFrom

      public ProcessingRequest.Builder mergeFrom(ProcessingRequest other)
    • isInitialized

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

      public ProcessingRequest.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<ProcessingRequest.Builder>
      Throws:
      IOException
    • getRequestCase

      public ProcessingRequest.RequestCase getRequestCase()
      Specified by:
      getRequestCase in interface ProcessingRequestOrBuilder
    • clearRequest

      public ProcessingRequest.Builder clearRequest()
    • hasRequestHeaders

      public boolean hasRequestHeaders()
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
      Specified by:
      hasRequestHeaders in interface ProcessingRequestOrBuilder
      Returns:
      Whether the requestHeaders field is set.
    • getRequestHeaders

      public HttpHeaders getRequestHeaders()
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
      Specified by:
      getRequestHeaders in interface ProcessingRequestOrBuilder
      Returns:
      The requestHeaders.
    • setRequestHeaders

      public ProcessingRequest.Builder setRequestHeaders(HttpHeaders value)
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
    • setRequestHeaders

      public ProcessingRequest.Builder setRequestHeaders(HttpHeaders.Builder builderForValue)
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
    • mergeRequestHeaders

      public ProcessingRequest.Builder mergeRequestHeaders(HttpHeaders value)
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
    • clearRequestHeaders

      public ProcessingRequest.Builder clearRequestHeaders()
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
    • getRequestHeadersBuilder

      public HttpHeaders.Builder getRequestHeadersBuilder()
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
    • getRequestHeadersOrBuilder

      public HttpHeadersOrBuilder getRequestHeadersOrBuilder()
       Information about the HTTP request headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders request_headers = 2;
      Specified by:
      getRequestHeadersOrBuilder in interface ProcessingRequestOrBuilder
    • hasResponseHeaders

      public boolean hasResponseHeaders()
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
      Specified by:
      hasResponseHeaders in interface ProcessingRequestOrBuilder
      Returns:
      Whether the responseHeaders field is set.
    • getResponseHeaders

      public HttpHeaders getResponseHeaders()
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
      Specified by:
      getResponseHeaders in interface ProcessingRequestOrBuilder
      Returns:
      The responseHeaders.
    • setResponseHeaders

      public ProcessingRequest.Builder setResponseHeaders(HttpHeaders value)
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
    • setResponseHeaders

      public ProcessingRequest.Builder setResponseHeaders(HttpHeaders.Builder builderForValue)
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
    • mergeResponseHeaders

      public ProcessingRequest.Builder mergeResponseHeaders(HttpHeaders value)
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
    • clearResponseHeaders

      public ProcessingRequest.Builder clearResponseHeaders()
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
    • getResponseHeadersBuilder

      public HttpHeaders.Builder getResponseHeadersBuilder()
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
    • getResponseHeadersOrBuilder

      public HttpHeadersOrBuilder getResponseHeadersOrBuilder()
       Information about the HTTP response headers, as well as peer info and additional
       properties. Unless ``observability_mode`` is ``true``, the server must send back a
       HeaderResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpHeaders response_headers = 3;
      Specified by:
      getResponseHeadersOrBuilder in interface ProcessingRequestOrBuilder
    • hasRequestBody

      public boolean hasRequestBody()
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
      Specified by:
      hasRequestBody in interface ProcessingRequestOrBuilder
      Returns:
      Whether the requestBody field is set.
    • getRequestBody

      public HttpBody getRequestBody()
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
      Specified by:
      getRequestBody in interface ProcessingRequestOrBuilder
      Returns:
      The requestBody.
    • setRequestBody

      public ProcessingRequest.Builder setRequestBody(HttpBody value)
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
    • setRequestBody

      public ProcessingRequest.Builder setRequestBody(HttpBody.Builder builderForValue)
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
    • mergeRequestBody

      public ProcessingRequest.Builder mergeRequestBody(HttpBody value)
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
    • clearRequestBody

      public ProcessingRequest.Builder clearRequestBody()
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
    • getRequestBodyBuilder

      public HttpBody.Builder getRequestBodyBuilder()
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
    • getRequestBodyOrBuilder

      public HttpBodyOrBuilder getRequestBodyOrBuilder()
       A chunk of the HTTP request body. Unless ``observability_mode`` is true, the server must send back
       a BodyResponse message, an ImmediateResponse message, or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody request_body = 4;
      Specified by:
      getRequestBodyOrBuilder in interface ProcessingRequestOrBuilder
    • hasResponseBody

      public boolean hasResponseBody()
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
      Specified by:
      hasResponseBody in interface ProcessingRequestOrBuilder
      Returns:
      Whether the responseBody field is set.
    • getResponseBody

      public HttpBody getResponseBody()
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
      Specified by:
      getResponseBody in interface ProcessingRequestOrBuilder
      Returns:
      The responseBody.
    • setResponseBody

      public ProcessingRequest.Builder setResponseBody(HttpBody value)
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
    • setResponseBody

      public ProcessingRequest.Builder setResponseBody(HttpBody.Builder builderForValue)
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
    • mergeResponseBody

      public ProcessingRequest.Builder mergeResponseBody(HttpBody value)
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
    • clearResponseBody

      public ProcessingRequest.Builder clearResponseBody()
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
    • getResponseBodyBuilder

      public HttpBody.Builder getResponseBodyBuilder()
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
    • getResponseBodyOrBuilder

      public HttpBodyOrBuilder getResponseBodyOrBuilder()
       A chunk of the HTTP response body. Unless ``observability_mode`` is ``true``, the server must send back
       a BodyResponse message or close the stream.
       
      .envoy.service.ext_proc.v3.HttpBody response_body = 5;
      Specified by:
      getResponseBodyOrBuilder in interface ProcessingRequestOrBuilder
    • hasRequestTrailers

      public boolean hasRequestTrailers()
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
      Specified by:
      hasRequestTrailers in interface ProcessingRequestOrBuilder
      Returns:
      Whether the requestTrailers field is set.
    • getRequestTrailers

      public HttpTrailers getRequestTrailers()
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
      Specified by:
      getRequestTrailers in interface ProcessingRequestOrBuilder
      Returns:
      The requestTrailers.
    • setRequestTrailers

      public ProcessingRequest.Builder setRequestTrailers(HttpTrailers value)
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
    • setRequestTrailers

      public ProcessingRequest.Builder setRequestTrailers(HttpTrailers.Builder builderForValue)
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
    • mergeRequestTrailers

      public ProcessingRequest.Builder mergeRequestTrailers(HttpTrailers value)
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
    • clearRequestTrailers

      public ProcessingRequest.Builder clearRequestTrailers()
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
    • getRequestTrailersBuilder

      public HttpTrailers.Builder getRequestTrailersBuilder()
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
    • getRequestTrailersOrBuilder

      public HttpTrailersOrBuilder getRequestTrailersOrBuilder()
       The HTTP trailers for the request path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original downstream request has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers request_trailers = 6;
      Specified by:
      getRequestTrailersOrBuilder in interface ProcessingRequestOrBuilder
    • hasResponseTrailers

      public boolean hasResponseTrailers()
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
      Specified by:
      hasResponseTrailers in interface ProcessingRequestOrBuilder
      Returns:
      Whether the responseTrailers field is set.
    • getResponseTrailers

      public HttpTrailers getResponseTrailers()
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
      Specified by:
      getResponseTrailers in interface ProcessingRequestOrBuilder
      Returns:
      The responseTrailers.
    • setResponseTrailers

      public ProcessingRequest.Builder setResponseTrailers(HttpTrailers value)
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
    • setResponseTrailers

      public ProcessingRequest.Builder setResponseTrailers(HttpTrailers.Builder builderForValue)
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
    • mergeResponseTrailers

      public ProcessingRequest.Builder mergeResponseTrailers(HttpTrailers value)
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
    • clearResponseTrailers

      public ProcessingRequest.Builder clearResponseTrailers()
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
    • getResponseTrailersBuilder

      public HttpTrailers.Builder getResponseTrailersBuilder()
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
    • getResponseTrailersOrBuilder

      public HttpTrailersOrBuilder getResponseTrailersOrBuilder()
       The HTTP trailers for the response path. Unless ``observability_mode`` is ``true``, the server
       must send back a TrailerResponse message or close the stream.
      
       This message is only sent if the trailers processing mode is set to ``SEND`` and
       the original upstream response has trailers.
       
      .envoy.service.ext_proc.v3.HttpTrailers response_trailers = 7;
      Specified by:
      getResponseTrailersOrBuilder in interface ProcessingRequestOrBuilder
    • hasMetadataContext

      public boolean hasMetadataContext()
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
      Specified by:
      hasMetadataContext in interface ProcessingRequestOrBuilder
      Returns:
      Whether the metadataContext field is set.
    • getMetadataContext

      public Metadata getMetadataContext()
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
      Specified by:
      getMetadataContext in interface ProcessingRequestOrBuilder
      Returns:
      The metadataContext.
    • setMetadataContext

      public ProcessingRequest.Builder setMetadataContext(Metadata value)
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
    • setMetadataContext

      public ProcessingRequest.Builder setMetadataContext(Metadata.Builder builderForValue)
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
    • mergeMetadataContext

      public ProcessingRequest.Builder mergeMetadataContext(Metadata value)
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
    • clearMetadataContext

      public ProcessingRequest.Builder clearMetadataContext()
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
    • getMetadataContextBuilder

      public Metadata.Builder getMetadataContextBuilder()
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
    • getMetadataContextOrBuilder

      public MetadataOrBuilder getMetadataContextOrBuilder()
       Dynamic metadata associated with the request.
       
      .envoy.config.core.v3.Metadata metadata_context = 8;
      Specified by:
      getMetadataContextOrBuilder in interface ProcessingRequestOrBuilder
    • getAttributesCount

      public int getAttributesCount()
      Description copied from interface: ProcessingRequestOrBuilder
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
      Specified by:
      getAttributesCount in interface ProcessingRequestOrBuilder
    • containsAttributes

      public boolean containsAttributes(String key)
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
      Specified by:
      containsAttributes in interface ProcessingRequestOrBuilder
    • getAttributes

      @Deprecated public Map<String,com.google.protobuf.Struct> getAttributes()
      Deprecated.
      Use getAttributesMap() instead.
      Specified by:
      getAttributes in interface ProcessingRequestOrBuilder
    • getAttributesMap

      public Map<String,com.google.protobuf.Struct> getAttributesMap()
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
      Specified by:
      getAttributesMap in interface ProcessingRequestOrBuilder
    • getAttributesOrDefault

      public com.google.protobuf.Struct getAttributesOrDefault(String key, com.google.protobuf.Struct defaultValue)
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
      Specified by:
      getAttributesOrDefault in interface ProcessingRequestOrBuilder
    • getAttributesOrThrow

      public com.google.protobuf.Struct getAttributesOrThrow(String key)
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
      Specified by:
      getAttributesOrThrow in interface ProcessingRequestOrBuilder
    • clearAttributes

      public ProcessingRequest.Builder clearAttributes()
    • removeAttributes

      public ProcessingRequest.Builder removeAttributes(String key)
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
    • getMutableAttributes

      @Deprecated public Map<String,com.google.protobuf.Struct> getMutableAttributes()
      Deprecated.
      Use alternate mutation accessors instead.
    • putAttributes

      public ProcessingRequest.Builder putAttributes(String key, com.google.protobuf.Struct value)
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
    • putAllAttributes

      public ProcessingRequest.Builder putAllAttributes(Map<String,com.google.protobuf.Struct> values)
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
    • putAttributesBuilderIfAbsent

      public com.google.protobuf.Struct.Builder putAttributesBuilderIfAbsent(String key)
       The values of properties selected by the ``request_attributes``
       or ``response_attributes`` list in the configuration. Each entry
       in the list is populated from the standard
       :ref:`attributes <arch_overview_attributes>` supported in the data plane.
       
      map<string, .google.protobuf.Struct> attributes = 9;
    • getObservabilityMode

      public boolean getObservabilityMode()
       Specify whether the filter that sent this request is running in :ref:`observability_mode
       <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.observability_mode>`
       and defaults to false.
      
       * A value of ``false`` indicates that the server must respond
         to this message by either sending back a matching ProcessingResponse message,
         or by closing the stream.
       * A value of ``true`` indicates that the server should not respond to this message, as any
         responses will be ignored. However, it may still close the stream to indicate that no more messages
         are needed.
       
      bool observability_mode = 10;
      Specified by:
      getObservabilityMode in interface ProcessingRequestOrBuilder
      Returns:
      The observabilityMode.
    • setObservabilityMode

      public ProcessingRequest.Builder setObservabilityMode(boolean value)
       Specify whether the filter that sent this request is running in :ref:`observability_mode
       <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.observability_mode>`
       and defaults to false.
      
       * A value of ``false`` indicates that the server must respond
         to this message by either sending back a matching ProcessingResponse message,
         or by closing the stream.
       * A value of ``true`` indicates that the server should not respond to this message, as any
         responses will be ignored. However, it may still close the stream to indicate that no more messages
         are needed.
       
      bool observability_mode = 10;
      Parameters:
      value - The observabilityMode to set.
      Returns:
      This builder for chaining.
    • clearObservabilityMode

      public ProcessingRequest.Builder clearObservabilityMode()
       Specify whether the filter that sent this request is running in :ref:`observability_mode
       <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.observability_mode>`
       and defaults to false.
      
       * A value of ``false`` indicates that the server must respond
         to this message by either sending back a matching ProcessingResponse message,
         or by closing the stream.
       * A value of ``true`` indicates that the server should not respond to this message, as any
         responses will be ignored. However, it may still close the stream to indicate that no more messages
         are needed.
       
      bool observability_mode = 10;
      Returns:
      This builder for chaining.
    • hasProtocolConfig

      public boolean hasProtocolConfig()
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
      Specified by:
      hasProtocolConfig in interface ProcessingRequestOrBuilder
      Returns:
      Whether the protocolConfig field is set.
    • getProtocolConfig

      public ProtocolConfiguration getProtocolConfig()
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
      Specified by:
      getProtocolConfig in interface ProcessingRequestOrBuilder
      Returns:
      The protocolConfig.
    • setProtocolConfig

      public ProcessingRequest.Builder setProtocolConfig(ProtocolConfiguration value)
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
    • setProtocolConfig

      public ProcessingRequest.Builder setProtocolConfig(ProtocolConfiguration.Builder builderForValue)
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
    • mergeProtocolConfig

      public ProcessingRequest.Builder mergeProtocolConfig(ProtocolConfiguration value)
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
    • clearProtocolConfig

      public ProcessingRequest.Builder clearProtocolConfig()
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
    • getProtocolConfigBuilder

      public ProtocolConfiguration.Builder getProtocolConfigBuilder()
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
    • getProtocolConfigOrBuilder

      public ProtocolConfigurationOrBuilder getProtocolConfigOrBuilder()
       Specify the filter protocol configurations to be sent to the server.
       ``protocol_config`` is only encoded in the first ``ProcessingRequest`` message from the client to the server.
       
      .envoy.service.ext_proc.v3.ProtocolConfiguration protocol_config = 11;
      Specified by:
      getProtocolConfigOrBuilder in interface ProcessingRequestOrBuilder
    • setUnknownFields

      public final ProcessingRequest.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<ProcessingRequest.Builder>
    • mergeUnknownFields

      public final ProcessingRequest.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<ProcessingRequest.Builder>