java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<SaveProcessingResponse.Builder>
io.envoyproxy.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, SaveProcessingResponseOrBuilder, Cloneable
Enclosing class:
SaveProcessingResponse

public static final class SaveProcessingResponse.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SaveProcessingResponse.Builder> implements SaveProcessingResponseOrBuilder
 Extension to save the :ref:`response
 <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` from the external processor as
 filter state with name
 "envoy.http.ext_proc.response_processors.save_processing_response[.:ref:`filter_state_name_suffix
 <envoy_v3_api_field_extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.filter_state_name>`].
 This extension supports saving of request and response headers and trailers,
 and immediate response.

 .. note::
   Response processors are currently in alpha.

 [#next-free-field: 7]
 
Protobuf type envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse
  • 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<SaveProcessingResponse.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<SaveProcessingResponse.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<SaveProcessingResponse.Builder>
    • getDefaultInstanceForType

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

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

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

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

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

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

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

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

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

      public SaveProcessingResponse.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<SaveProcessingResponse.Builder>
      Throws:
      IOException
    • getFilterStateNameSuffix

      public String getFilterStateNameSuffix()
       The default filter state name is
       "envoy.http.ext_proc.response_processors.save_processing_response".
       If defined, ``filter_state_name_suffix`` is appended to this.
       For example, setting ``filter_state_name_suffix`` to "xyz" will set the
       filter state name to "envoy.http.ext_proc.response_processors.save_processing_response.xyz"
       
      string filter_state_name_suffix = 1;
      Specified by:
      getFilterStateNameSuffix in interface SaveProcessingResponseOrBuilder
      Returns:
      The filterStateNameSuffix.
    • getFilterStateNameSuffixBytes

      public com.google.protobuf.ByteString getFilterStateNameSuffixBytes()
       The default filter state name is
       "envoy.http.ext_proc.response_processors.save_processing_response".
       If defined, ``filter_state_name_suffix`` is appended to this.
       For example, setting ``filter_state_name_suffix`` to "xyz" will set the
       filter state name to "envoy.http.ext_proc.response_processors.save_processing_response.xyz"
       
      string filter_state_name_suffix = 1;
      Specified by:
      getFilterStateNameSuffixBytes in interface SaveProcessingResponseOrBuilder
      Returns:
      The bytes for filterStateNameSuffix.
    • setFilterStateNameSuffix

      public SaveProcessingResponse.Builder setFilterStateNameSuffix(String value)
       The default filter state name is
       "envoy.http.ext_proc.response_processors.save_processing_response".
       If defined, ``filter_state_name_suffix`` is appended to this.
       For example, setting ``filter_state_name_suffix`` to "xyz" will set the
       filter state name to "envoy.http.ext_proc.response_processors.save_processing_response.xyz"
       
      string filter_state_name_suffix = 1;
      Parameters:
      value - The filterStateNameSuffix to set.
      Returns:
      This builder for chaining.
    • clearFilterStateNameSuffix

      public SaveProcessingResponse.Builder clearFilterStateNameSuffix()
       The default filter state name is
       "envoy.http.ext_proc.response_processors.save_processing_response".
       If defined, ``filter_state_name_suffix`` is appended to this.
       For example, setting ``filter_state_name_suffix`` to "xyz" will set the
       filter state name to "envoy.http.ext_proc.response_processors.save_processing_response.xyz"
       
      string filter_state_name_suffix = 1;
      Returns:
      This builder for chaining.
    • setFilterStateNameSuffixBytes

      public SaveProcessingResponse.Builder setFilterStateNameSuffixBytes(com.google.protobuf.ByteString value)
       The default filter state name is
       "envoy.http.ext_proc.response_processors.save_processing_response".
       If defined, ``filter_state_name_suffix`` is appended to this.
       For example, setting ``filter_state_name_suffix`` to "xyz" will set the
       filter state name to "envoy.http.ext_proc.response_processors.save_processing_response.xyz"
       
      string filter_state_name_suffix = 1;
      Parameters:
      value - The bytes for filterStateNameSuffix to set.
      Returns:
      This builder for chaining.
    • hasSaveRequestHeaders

      public boolean hasSaveRequestHeaders()
       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
      Specified by:
      hasSaveRequestHeaders in interface SaveProcessingResponseOrBuilder
      Returns:
      Whether the saveRequestHeaders field is set.
    • getSaveRequestHeaders

      public SaveProcessingResponse.SaveOptions getSaveRequestHeaders()
       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
      Specified by:
      getSaveRequestHeaders in interface SaveProcessingResponseOrBuilder
      Returns:
      The saveRequestHeaders.
    • setSaveRequestHeaders

       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
    • setSaveRequestHeaders

      public SaveProcessingResponse.Builder setSaveRequestHeaders(SaveProcessingResponse.SaveOptions.Builder builderForValue)
       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
    • mergeSaveRequestHeaders

       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
    • clearSaveRequestHeaders

      public SaveProcessingResponse.Builder clearSaveRequestHeaders()
       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
    • getSaveRequestHeadersBuilder

      public SaveProcessingResponse.SaveOptions.Builder getSaveRequestHeadersBuilder()
       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
    • getSaveRequestHeadersOrBuilder

      public SaveProcessingResponse.SaveOptionsOrBuilder getSaveRequestHeadersOrBuilder()
       Save the response to filter state when :ref:`request_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;
      Specified by:
      getSaveRequestHeadersOrBuilder in interface SaveProcessingResponseOrBuilder
    • hasSaveResponseHeaders

      public boolean hasSaveResponseHeaders()
       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
      Specified by:
      hasSaveResponseHeaders in interface SaveProcessingResponseOrBuilder
      Returns:
      Whether the saveResponseHeaders field is set.
    • getSaveResponseHeaders

      public SaveProcessingResponse.SaveOptions getSaveResponseHeaders()
       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
      Specified by:
      getSaveResponseHeaders in interface SaveProcessingResponseOrBuilder
      Returns:
      The saveResponseHeaders.
    • setSaveResponseHeaders

       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
    • setSaveResponseHeaders

      public SaveProcessingResponse.Builder setSaveResponseHeaders(SaveProcessingResponse.SaveOptions.Builder builderForValue)
       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
    • mergeSaveResponseHeaders

      public SaveProcessingResponse.Builder mergeSaveResponseHeaders(SaveProcessingResponse.SaveOptions value)
       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
    • clearSaveResponseHeaders

      public SaveProcessingResponse.Builder clearSaveResponseHeaders()
       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
    • getSaveResponseHeadersBuilder

      public SaveProcessingResponse.SaveOptions.Builder getSaveResponseHeadersBuilder()
       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
    • getSaveResponseHeadersOrBuilder

      public SaveProcessingResponse.SaveOptionsOrBuilder getSaveResponseHeadersOrBuilder()
       Save the response to filter state when :ref:`response_headers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;
      Specified by:
      getSaveResponseHeadersOrBuilder in interface SaveProcessingResponseOrBuilder
    • hasSaveRequestTrailers

      public boolean hasSaveRequestTrailers()
       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
      Specified by:
      hasSaveRequestTrailers in interface SaveProcessingResponseOrBuilder
      Returns:
      Whether the saveRequestTrailers field is set.
    • getSaveRequestTrailers

      public SaveProcessingResponse.SaveOptions getSaveRequestTrailers()
       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
      Specified by:
      getSaveRequestTrailers in interface SaveProcessingResponseOrBuilder
      Returns:
      The saveRequestTrailers.
    • setSaveRequestTrailers

       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
    • setSaveRequestTrailers

      public SaveProcessingResponse.Builder setSaveRequestTrailers(SaveProcessingResponse.SaveOptions.Builder builderForValue)
       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
    • mergeSaveRequestTrailers

      public SaveProcessingResponse.Builder mergeSaveRequestTrailers(SaveProcessingResponse.SaveOptions value)
       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
    • clearSaveRequestTrailers

      public SaveProcessingResponse.Builder clearSaveRequestTrailers()
       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
    • getSaveRequestTrailersBuilder

      public SaveProcessingResponse.SaveOptions.Builder getSaveRequestTrailersBuilder()
       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
    • getSaveRequestTrailersOrBuilder

      public SaveProcessingResponse.SaveOptionsOrBuilder getSaveRequestTrailersOrBuilder()
       Save the response to filter state when :ref:`request_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;
      Specified by:
      getSaveRequestTrailersOrBuilder in interface SaveProcessingResponseOrBuilder
    • hasSaveResponseTrailers

      public boolean hasSaveResponseTrailers()
       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
      Specified by:
      hasSaveResponseTrailers in interface SaveProcessingResponseOrBuilder
      Returns:
      Whether the saveResponseTrailers field is set.
    • getSaveResponseTrailers

      public SaveProcessingResponse.SaveOptions getSaveResponseTrailers()
       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
      Specified by:
      getSaveResponseTrailers in interface SaveProcessingResponseOrBuilder
      Returns:
      The saveResponseTrailers.
    • setSaveResponseTrailers

       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
    • setSaveResponseTrailers

      public SaveProcessingResponse.Builder setSaveResponseTrailers(SaveProcessingResponse.SaveOptions.Builder builderForValue)
       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
    • mergeSaveResponseTrailers

      public SaveProcessingResponse.Builder mergeSaveResponseTrailers(SaveProcessingResponse.SaveOptions value)
       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
    • clearSaveResponseTrailers

      public SaveProcessingResponse.Builder clearSaveResponseTrailers()
       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
    • getSaveResponseTrailersBuilder

      public SaveProcessingResponse.SaveOptions.Builder getSaveResponseTrailersBuilder()
       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
    • getSaveResponseTrailersOrBuilder

      public SaveProcessingResponse.SaveOptionsOrBuilder getSaveResponseTrailersOrBuilder()
       Save the response to filter state when :ref:`response_trailers
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;
      Specified by:
      getSaveResponseTrailersOrBuilder in interface SaveProcessingResponseOrBuilder
    • hasSaveImmediateResponse

      public boolean hasSaveImmediateResponse()
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
      Specified by:
      hasSaveImmediateResponse in interface SaveProcessingResponseOrBuilder
      Returns:
      Whether the saveImmediateResponse field is set.
    • getSaveImmediateResponse

      public SaveProcessingResponse.SaveOptions getSaveImmediateResponse()
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
      Specified by:
      getSaveImmediateResponse in interface SaveProcessingResponseOrBuilder
      Returns:
      The saveImmediateResponse.
    • setSaveImmediateResponse

      public SaveProcessingResponse.Builder setSaveImmediateResponse(SaveProcessingResponse.SaveOptions value)
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
    • setSaveImmediateResponse

      public SaveProcessingResponse.Builder setSaveImmediateResponse(SaveProcessingResponse.SaveOptions.Builder builderForValue)
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
    • mergeSaveImmediateResponse

      public SaveProcessingResponse.Builder mergeSaveImmediateResponse(SaveProcessingResponse.SaveOptions value)
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
    • clearSaveImmediateResponse

      public SaveProcessingResponse.Builder clearSaveImmediateResponse()
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
    • getSaveImmediateResponseBuilder

      public SaveProcessingResponse.SaveOptions.Builder getSaveImmediateResponseBuilder()
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
    • getSaveImmediateResponseOrBuilder

      public SaveProcessingResponse.SaveOptionsOrBuilder getSaveImmediateResponseOrBuilder()
       Save the response to filter state when :ref:`immediate_response
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
       
      .envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;
      Specified by:
      getSaveImmediateResponseOrBuilder in interface SaveProcessingResponseOrBuilder
    • setUnknownFields

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

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