java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ProcessingModeOrBuilder, Serializable

public final class ProcessingMode extends com.google.protobuf.GeneratedMessageV3 implements ProcessingModeOrBuilder
 [#next-free-field: 7]
 
Protobuf type envoy.extensions.filters.http.ext_proc.v3.ProcessingMode
See Also:
  • Field Details

    • REQUEST_HEADER_MODE_FIELD_NUMBER

      public static final int REQUEST_HEADER_MODE_FIELD_NUMBER
      See Also:
    • RESPONSE_HEADER_MODE_FIELD_NUMBER

      public static final int RESPONSE_HEADER_MODE_FIELD_NUMBER
      See Also:
    • REQUEST_BODY_MODE_FIELD_NUMBER

      public static final int REQUEST_BODY_MODE_FIELD_NUMBER
      See Also:
    • RESPONSE_BODY_MODE_FIELD_NUMBER

      public static final int RESPONSE_BODY_MODE_FIELD_NUMBER
      See Also:
    • REQUEST_TRAILER_MODE_FIELD_NUMBER

      public static final int REQUEST_TRAILER_MODE_FIELD_NUMBER
      See Also:
    • RESPONSE_TRAILER_MODE_FIELD_NUMBER

      public static final int RESPONSE_TRAILER_MODE_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static ProcessingMode parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ProcessingMode parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ProcessingMode parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ProcessingMode parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ProcessingMode parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ProcessingMode parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ProcessingMode parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ProcessingMode parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ProcessingMode parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ProcessingMode parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ProcessingMode parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ProcessingMode parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static ProcessingMode.Builder newBuilder()
    • newBuilder

      public static ProcessingMode.Builder newBuilder(ProcessingMode prototype)
    • toBuilder

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

      protected ProcessingMode.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static ProcessingMode getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ProcessingMode> parser()
    • getParserForType

      public com.google.protobuf.Parser<ProcessingMode> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

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