Class Http1ProtocolOptions.Builder

    • 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<Http1ProtocolOptions.Builder>
      • clear

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

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

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

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

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

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

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

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

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

        public Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>
      • isInitialized

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

        public Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>
        Throws:
        IOException
      • hasAllowAbsoluteUrl

        public boolean hasAllowAbsoluteUrl()
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
        Specified by:
        hasAllowAbsoluteUrl in interface Http1ProtocolOptionsOrBuilder
        Returns:
        Whether the allowAbsoluteUrl field is set.
      • getAllowAbsoluteUrl

        public com.google.protobuf.BoolValue getAllowAbsoluteUrl()
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
        Specified by:
        getAllowAbsoluteUrl in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The allowAbsoluteUrl.
      • setAllowAbsoluteUrl

        public Http1ProtocolOptions.Builder setAllowAbsoluteUrl​(com.google.protobuf.BoolValue value)
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
      • setAllowAbsoluteUrl

        public Http1ProtocolOptions.Builder setAllowAbsoluteUrl​(com.google.protobuf.BoolValue.Builder builderForValue)
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
      • mergeAllowAbsoluteUrl

        public Http1ProtocolOptions.Builder mergeAllowAbsoluteUrl​(com.google.protobuf.BoolValue value)
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
      • clearAllowAbsoluteUrl

        public Http1ProtocolOptions.Builder clearAllowAbsoluteUrl()
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
      • getAllowAbsoluteUrlBuilder

        public com.google.protobuf.BoolValue.Builder getAllowAbsoluteUrlBuilder()
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
      • getAllowAbsoluteUrlOrBuilder

        public com.google.protobuf.BoolValueOrBuilder getAllowAbsoluteUrlOrBuilder()
         Handle HTTP requests with absolute URLs in the requests. These requests
         are generally sent by clients to forward/explicit proxies. This allows clients to configure
         envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
         ``http_proxy`` environment variable.
         
        .google.protobuf.BoolValue allow_absolute_url = 1;
        Specified by:
        getAllowAbsoluteUrlOrBuilder in interface Http1ProtocolOptionsOrBuilder
      • getAcceptHttp10

        public boolean getAcceptHttp10()
         Handle incoming HTTP/1.0 and HTTP 0.9 requests.
         This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1
         style connect logic, dechunking, and handling lack of client host iff
         ``default_host_for_http_10`` is configured.
         
        bool accept_http_10 = 2;
        Specified by:
        getAcceptHttp10 in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The acceptHttp10.
      • setAcceptHttp10

        public Http1ProtocolOptions.Builder setAcceptHttp10​(boolean value)
         Handle incoming HTTP/1.0 and HTTP 0.9 requests.
         This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1
         style connect logic, dechunking, and handling lack of client host iff
         ``default_host_for_http_10`` is configured.
         
        bool accept_http_10 = 2;
        Parameters:
        value - The acceptHttp10 to set.
        Returns:
        This builder for chaining.
      • clearAcceptHttp10

        public Http1ProtocolOptions.Builder clearAcceptHttp10()
         Handle incoming HTTP/1.0 and HTTP 0.9 requests.
         This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1
         style connect logic, dechunking, and handling lack of client host iff
         ``default_host_for_http_10`` is configured.
         
        bool accept_http_10 = 2;
        Returns:
        This builder for chaining.
      • getDefaultHostForHttp10

        public String getDefaultHostForHttp10()
         A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as
         Envoy does not otherwise support HTTP/1.0 without a Host header.
         This is a no-op if ``accept_http_10`` is not true.
         
        string default_host_for_http_10 = 3;
        Specified by:
        getDefaultHostForHttp10 in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The defaultHostForHttp10.
      • getDefaultHostForHttp10Bytes

        public com.google.protobuf.ByteString getDefaultHostForHttp10Bytes()
         A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as
         Envoy does not otherwise support HTTP/1.0 without a Host header.
         This is a no-op if ``accept_http_10`` is not true.
         
        string default_host_for_http_10 = 3;
        Specified by:
        getDefaultHostForHttp10Bytes in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The bytes for defaultHostForHttp10.
      • setDefaultHostForHttp10

        public Http1ProtocolOptions.Builder setDefaultHostForHttp10​(String value)
         A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as
         Envoy does not otherwise support HTTP/1.0 without a Host header.
         This is a no-op if ``accept_http_10`` is not true.
         
        string default_host_for_http_10 = 3;
        Parameters:
        value - The defaultHostForHttp10 to set.
        Returns:
        This builder for chaining.
      • clearDefaultHostForHttp10

        public Http1ProtocolOptions.Builder clearDefaultHostForHttp10()
         A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as
         Envoy does not otherwise support HTTP/1.0 without a Host header.
         This is a no-op if ``accept_http_10`` is not true.
         
        string default_host_for_http_10 = 3;
        Returns:
        This builder for chaining.
      • setDefaultHostForHttp10Bytes

        public Http1ProtocolOptions.Builder setDefaultHostForHttp10Bytes​(com.google.protobuf.ByteString value)
         A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as
         Envoy does not otherwise support HTTP/1.0 without a Host header.
         This is a no-op if ``accept_http_10`` is not true.
         
        string default_host_for_http_10 = 3;
        Parameters:
        value - The bytes for defaultHostForHttp10 to set.
        Returns:
        This builder for chaining.
      • hasHeaderKeyFormat

        public boolean hasHeaderKeyFormat()
         Describes how the keys for response headers should be formatted. By default, all header keys
         are lower cased.
         
        .envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
        Specified by:
        hasHeaderKeyFormat in interface Http1ProtocolOptionsOrBuilder
        Returns:
        Whether the headerKeyFormat field is set.
      • mergeHeaderKeyFormat

        public Http1ProtocolOptions.Builder mergeHeaderKeyFormat​(Http1ProtocolOptions.HeaderKeyFormat value)
         Describes how the keys for response headers should be formatted. By default, all header keys
         are lower cased.
         
        .envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
      • clearHeaderKeyFormat

        public Http1ProtocolOptions.Builder clearHeaderKeyFormat()
         Describes how the keys for response headers should be formatted. By default, all header keys
         are lower cased.
         
        .envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
      • getHeaderKeyFormatBuilder

        public Http1ProtocolOptions.HeaderKeyFormat.Builder getHeaderKeyFormatBuilder()
         Describes how the keys for response headers should be formatted. By default, all header keys
         are lower cased.
         
        .envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
      • getEnableTrailers

        public boolean getEnableTrailers()
         Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers.
         .. attention::
           Note that this only happens when Envoy is chunk encoding which occurs when:
           - The request is HTTP/1.1.
           - Is neither a HEAD only request nor a HTTP Upgrade.
           - Not a response to a HEAD request.
           - The content length header is not present.
         
        bool enable_trailers = 5;
        Specified by:
        getEnableTrailers in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The enableTrailers.
      • setEnableTrailers

        public Http1ProtocolOptions.Builder setEnableTrailers​(boolean value)
         Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers.
         .. attention::
           Note that this only happens when Envoy is chunk encoding which occurs when:
           - The request is HTTP/1.1.
           - Is neither a HEAD only request nor a HTTP Upgrade.
           - Not a response to a HEAD request.
           - The content length header is not present.
         
        bool enable_trailers = 5;
        Parameters:
        value - The enableTrailers to set.
        Returns:
        This builder for chaining.
      • clearEnableTrailers

        public Http1ProtocolOptions.Builder clearEnableTrailers()
         Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers.
         .. attention::
           Note that this only happens when Envoy is chunk encoding which occurs when:
           - The request is HTTP/1.1.
           - Is neither a HEAD only request nor a HTTP Upgrade.
           - Not a response to a HEAD request.
           - The content length header is not present.
         
        bool enable_trailers = 5;
        Returns:
        This builder for chaining.
      • getAllowChunkedLength

        public boolean getAllowChunkedLength()
         Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding``
         headers set. By default such messages are rejected, but if option is enabled - Envoy will
         remove Content-Length header and process message.
         See `RFC7230, sec. 3.3.3 <https://tools.ietf.org/html/rfc7230#section-3.3.3>`_ for details.
         .. attention::
           Enabling this option might lead to request smuggling vulnerability, especially if traffic
           is proxied via multiple layers of proxies.
         [#comment:TODO: This field is ignored when the
         :ref:`header validation configuration <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.typed_header_validation_config>`
         is present.]
         
        bool allow_chunked_length = 6;
        Specified by:
        getAllowChunkedLength in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The allowChunkedLength.
      • setAllowChunkedLength

        public Http1ProtocolOptions.Builder setAllowChunkedLength​(boolean value)
         Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding``
         headers set. By default such messages are rejected, but if option is enabled - Envoy will
         remove Content-Length header and process message.
         See `RFC7230, sec. 3.3.3 <https://tools.ietf.org/html/rfc7230#section-3.3.3>`_ for details.
         .. attention::
           Enabling this option might lead to request smuggling vulnerability, especially if traffic
           is proxied via multiple layers of proxies.
         [#comment:TODO: This field is ignored when the
         :ref:`header validation configuration <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.typed_header_validation_config>`
         is present.]
         
        bool allow_chunked_length = 6;
        Parameters:
        value - The allowChunkedLength to set.
        Returns:
        This builder for chaining.
      • clearAllowChunkedLength

        public Http1ProtocolOptions.Builder clearAllowChunkedLength()
         Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding``
         headers set. By default such messages are rejected, but if option is enabled - Envoy will
         remove Content-Length header and process message.
         See `RFC7230, sec. 3.3.3 <https://tools.ietf.org/html/rfc7230#section-3.3.3>`_ for details.
         .. attention::
           Enabling this option might lead to request smuggling vulnerability, especially if traffic
           is proxied via multiple layers of proxies.
         [#comment:TODO: This field is ignored when the
         :ref:`header validation configuration <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.typed_header_validation_config>`
         is present.]
         
        bool allow_chunked_length = 6;
        Returns:
        This builder for chaining.
      • hasOverrideStreamErrorOnInvalidHttpMessage

        public boolean hasOverrideStreamErrorOnInvalidHttpMessage()
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
        Specified by:
        hasOverrideStreamErrorOnInvalidHttpMessage in interface Http1ProtocolOptionsOrBuilder
        Returns:
        Whether the overrideStreamErrorOnInvalidHttpMessage field is set.
      • getOverrideStreamErrorOnInvalidHttpMessage

        public com.google.protobuf.BoolValue getOverrideStreamErrorOnInvalidHttpMessage()
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
        Specified by:
        getOverrideStreamErrorOnInvalidHttpMessage in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The overrideStreamErrorOnInvalidHttpMessage.
      • setOverrideStreamErrorOnInvalidHttpMessage

        public Http1ProtocolOptions.Builder setOverrideStreamErrorOnInvalidHttpMessage​(com.google.protobuf.BoolValue value)
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
      • setOverrideStreamErrorOnInvalidHttpMessage

        public Http1ProtocolOptions.Builder setOverrideStreamErrorOnInvalidHttpMessage​(com.google.protobuf.BoolValue.Builder builderForValue)
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
      • mergeOverrideStreamErrorOnInvalidHttpMessage

        public Http1ProtocolOptions.Builder mergeOverrideStreamErrorOnInvalidHttpMessage​(com.google.protobuf.BoolValue value)
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
      • clearOverrideStreamErrorOnInvalidHttpMessage

        public Http1ProtocolOptions.Builder clearOverrideStreamErrorOnInvalidHttpMessage()
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
      • getOverrideStreamErrorOnInvalidHttpMessageBuilder

        public com.google.protobuf.BoolValue.Builder getOverrideStreamErrorOnInvalidHttpMessageBuilder()
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
      • getOverrideStreamErrorOnInvalidHttpMessageOrBuilder

        public com.google.protobuf.BoolValueOrBuilder getOverrideStreamErrorOnInvalidHttpMessageOrBuilder()
         Allows invalid HTTP messaging. When this option is false, then Envoy will terminate
         HTTP/1.1 connections upon receiving an invalid HTTP message. However,
         when this option is true, then Envoy will leave the HTTP/1.1 connection
         open where possible.
         If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
         
        .google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
        Specified by:
        getOverrideStreamErrorOnInvalidHttpMessageOrBuilder in interface Http1ProtocolOptionsOrBuilder
      • getSendFullyQualifiedUrl

        public boolean getSendFullyQualifiedUrl()
         Allows sending fully qualified URLs when proxying the first line of the
         response. By default, Envoy will only send the path components in the first line.
         If this is true, Envoy will create a fully qualified URI composing scheme
         (inferred if not present), host (from the host/:authority header) and path
         (from first line or :path header).
         
        bool send_fully_qualified_url = 8;
        Specified by:
        getSendFullyQualifiedUrl in interface Http1ProtocolOptionsOrBuilder
        Returns:
        The sendFullyQualifiedUrl.
      • setSendFullyQualifiedUrl

        public Http1ProtocolOptions.Builder setSendFullyQualifiedUrl​(boolean value)
         Allows sending fully qualified URLs when proxying the first line of the
         response. By default, Envoy will only send the path components in the first line.
         If this is true, Envoy will create a fully qualified URI composing scheme
         (inferred if not present), host (from the host/:authority header) and path
         (from first line or :path header).
         
        bool send_fully_qualified_url = 8;
        Parameters:
        value - The sendFullyQualifiedUrl to set.
        Returns:
        This builder for chaining.
      • clearSendFullyQualifiedUrl

        public Http1ProtocolOptions.Builder clearSendFullyQualifiedUrl()
         Allows sending fully qualified URLs when proxying the first line of the
         response. By default, Envoy will only send the path components in the first line.
         If this is true, Envoy will create a fully qualified URI composing scheme
         (inferred if not present), host (from the host/:authority header) and path
         (from first line or :path header).
         
        bool send_fully_qualified_url = 8;
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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