Class 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 Detail

      • 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>
      • 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".
         
        .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".
         
        .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".
         
        .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".
         
        .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".
         
        .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>