Class ProcessingMode.Builder

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

public static final class ProcessingMode.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProcessingMode.Builder> implements ProcessingModeOrBuilder
 [#next-free-field: 7]
 
Protobuf type envoy.extensions.filters.http.ext_proc.v3.ProcessingMode
  • 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<ProcessingMode.Builder>
    • clear

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

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

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

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

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

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

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

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

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

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

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

      public ProcessingMode.Builder mergeFrom(ProcessingMode other)
    • isInitialized

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

      public ProcessingMode.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<ProcessingMode.Builder>
      Throws:
      IOException
    • getRequestHeaderModeValue

      public int getRequestHeaderModeValue()
       How to handle the request header. Default is "SEND".
       Note this field is ignored in :ref:`mode_override
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.mode_override>`, since mode
       overrides can only affect messages exchanged after the request header is processed.
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_header_mode = 1 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeaderModeValue in interface ProcessingModeOrBuilder
      Returns:
      The enum numeric value on the wire for requestHeaderMode.
    • setRequestHeaderModeValue

      public ProcessingMode.Builder setRequestHeaderModeValue(int value)
       How to handle the request header. Default is "SEND".
       Note this field is ignored in :ref:`mode_override
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.mode_override>`, since mode
       overrides can only affect messages exchanged after the request header is processed.
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_header_mode = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for requestHeaderMode to set.
      Returns:
      This builder for chaining.
    • getRequestHeaderMode

      public ProcessingMode.HeaderSendMode getRequestHeaderMode()
       How to handle the request header. Default is "SEND".
       Note this field is ignored in :ref:`mode_override
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.mode_override>`, since mode
       overrides can only affect messages exchanged after the request header is processed.
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_header_mode = 1 [(.validate.rules) = { ... }
      Specified by:
      getRequestHeaderMode in interface ProcessingModeOrBuilder
      Returns:
      The requestHeaderMode.
    • setRequestHeaderMode

      public ProcessingMode.Builder setRequestHeaderMode(ProcessingMode.HeaderSendMode value)
       How to handle the request header. Default is "SEND".
       Note this field is ignored in :ref:`mode_override
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.mode_override>`, since mode
       overrides can only affect messages exchanged after the request header is processed.
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_header_mode = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The requestHeaderMode to set.
      Returns:
      This builder for chaining.
    • clearRequestHeaderMode

      public ProcessingMode.Builder clearRequestHeaderMode()
       How to handle the request header. Default is "SEND".
       Note this field is ignored in :ref:`mode_override
       <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.mode_override>`, since mode
       overrides can only affect messages exchanged after the request header is processed.
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_header_mode = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getResponseHeaderModeValue

      public int getResponseHeaderModeValue()
       How to handle the response header. Default is "SEND".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_header_mode = 2 [(.validate.rules) = { ... }
      Specified by:
      getResponseHeaderModeValue in interface ProcessingModeOrBuilder
      Returns:
      The enum numeric value on the wire for responseHeaderMode.
    • setResponseHeaderModeValue

      public ProcessingMode.Builder setResponseHeaderModeValue(int value)
       How to handle the response header. Default is "SEND".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_header_mode = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for responseHeaderMode to set.
      Returns:
      This builder for chaining.
    • getResponseHeaderMode

      public ProcessingMode.HeaderSendMode getResponseHeaderMode()
       How to handle the response header. Default is "SEND".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_header_mode = 2 [(.validate.rules) = { ... }
      Specified by:
      getResponseHeaderMode in interface ProcessingModeOrBuilder
      Returns:
      The responseHeaderMode.
    • setResponseHeaderMode

      public ProcessingMode.Builder setResponseHeaderMode(ProcessingMode.HeaderSendMode value)
       How to handle the response header. Default is "SEND".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_header_mode = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The responseHeaderMode to set.
      Returns:
      This builder for chaining.
    • clearResponseHeaderMode

      public ProcessingMode.Builder clearResponseHeaderMode()
       How to handle the response header. Default is "SEND".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_header_mode = 2 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getRequestBodyModeValue

      public int getRequestBodyModeValue()
       How to handle the request body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode request_body_mode = 3 [(.validate.rules) = { ... }
      Specified by:
      getRequestBodyModeValue in interface ProcessingModeOrBuilder
      Returns:
      The enum numeric value on the wire for requestBodyMode.
    • setRequestBodyModeValue

      public ProcessingMode.Builder setRequestBodyModeValue(int value)
       How to handle the request body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode request_body_mode = 3 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for requestBodyMode to set.
      Returns:
      This builder for chaining.
    • getRequestBodyMode

      public ProcessingMode.BodySendMode getRequestBodyMode()
       How to handle the request body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode request_body_mode = 3 [(.validate.rules) = { ... }
      Specified by:
      getRequestBodyMode in interface ProcessingModeOrBuilder
      Returns:
      The requestBodyMode.
    • setRequestBodyMode

      public ProcessingMode.Builder setRequestBodyMode(ProcessingMode.BodySendMode value)
       How to handle the request body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode request_body_mode = 3 [(.validate.rules) = { ... }
      Parameters:
      value - The requestBodyMode to set.
      Returns:
      This builder for chaining.
    • clearRequestBodyMode

      public ProcessingMode.Builder clearRequestBodyMode()
       How to handle the request body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode request_body_mode = 3 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getResponseBodyModeValue

      public int getResponseBodyModeValue()
       How do handle the response body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode response_body_mode = 4 [(.validate.rules) = { ... }
      Specified by:
      getResponseBodyModeValue in interface ProcessingModeOrBuilder
      Returns:
      The enum numeric value on the wire for responseBodyMode.
    • setResponseBodyModeValue

      public ProcessingMode.Builder setResponseBodyModeValue(int value)
       How do handle the response body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode response_body_mode = 4 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for responseBodyMode to set.
      Returns:
      This builder for chaining.
    • getResponseBodyMode

      public ProcessingMode.BodySendMode getResponseBodyMode()
       How do handle the response body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode response_body_mode = 4 [(.validate.rules) = { ... }
      Specified by:
      getResponseBodyMode in interface ProcessingModeOrBuilder
      Returns:
      The responseBodyMode.
    • setResponseBodyMode

      public ProcessingMode.Builder setResponseBodyMode(ProcessingMode.BodySendMode value)
       How do handle the response body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode response_body_mode = 4 [(.validate.rules) = { ... }
      Parameters:
      value - The responseBodyMode to set.
      Returns:
      This builder for chaining.
    • clearResponseBodyMode

      public ProcessingMode.Builder clearResponseBodyMode()
       How do handle the response body. Default is "NONE".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendMode response_body_mode = 4 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getRequestTrailerModeValue

      public int getRequestTrailerModeValue()
       How to handle the request trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_trailer_mode = 5 [(.validate.rules) = { ... }
      Specified by:
      getRequestTrailerModeValue in interface ProcessingModeOrBuilder
      Returns:
      The enum numeric value on the wire for requestTrailerMode.
    • setRequestTrailerModeValue

      public ProcessingMode.Builder setRequestTrailerModeValue(int value)
       How to handle the request trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_trailer_mode = 5 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for requestTrailerMode to set.
      Returns:
      This builder for chaining.
    • getRequestTrailerMode

      public ProcessingMode.HeaderSendMode getRequestTrailerMode()
       How to handle the request trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_trailer_mode = 5 [(.validate.rules) = { ... }
      Specified by:
      getRequestTrailerMode in interface ProcessingModeOrBuilder
      Returns:
      The requestTrailerMode.
    • setRequestTrailerMode

      public ProcessingMode.Builder setRequestTrailerMode(ProcessingMode.HeaderSendMode value)
       How to handle the request trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_trailer_mode = 5 [(.validate.rules) = { ... }
      Parameters:
      value - The requestTrailerMode to set.
      Returns:
      This builder for chaining.
    • clearRequestTrailerMode

      public ProcessingMode.Builder clearRequestTrailerMode()
       How to handle the request trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode request_trailer_mode = 5 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getResponseTrailerModeValue

      public int getResponseTrailerModeValue()
       How to handle the response trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_trailer_mode = 6 [(.validate.rules) = { ... }
      Specified by:
      getResponseTrailerModeValue in interface ProcessingModeOrBuilder
      Returns:
      The enum numeric value on the wire for responseTrailerMode.
    • setResponseTrailerModeValue

      public ProcessingMode.Builder setResponseTrailerModeValue(int value)
       How to handle the response trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_trailer_mode = 6 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for responseTrailerMode to set.
      Returns:
      This builder for chaining.
    • getResponseTrailerMode

      public ProcessingMode.HeaderSendMode getResponseTrailerMode()
       How to handle the response trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_trailer_mode = 6 [(.validate.rules) = { ... }
      Specified by:
      getResponseTrailerMode in interface ProcessingModeOrBuilder
      Returns:
      The responseTrailerMode.
    • setResponseTrailerMode

      public ProcessingMode.Builder setResponseTrailerMode(ProcessingMode.HeaderSendMode value)
       How to handle the response trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_trailer_mode = 6 [(.validate.rules) = { ... }
      Parameters:
      value - The responseTrailerMode to set.
      Returns:
      This builder for chaining.
    • clearResponseTrailerMode

      public ProcessingMode.Builder clearResponseTrailerMode()
       How to handle the response trailers. Default is "SKIP".
       
      .envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendMode response_trailer_mode = 6 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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