Class PreserveCaseFormatterConfig.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PreserveCaseFormatterConfigOrBuilder, Cloneable
    Enclosing class:
    PreserveCaseFormatterConfig

    public static final class PreserveCaseFormatterConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<PreserveCaseFormatterConfig.Builder>
    implements PreserveCaseFormatterConfigOrBuilder
     Configuration for the preserve case header formatter.
     See the :ref:`header casing <config_http_conn_man_header_casing>` configuration guide for more
     information.
     
    Protobuf type envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig
    • 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<PreserveCaseFormatterConfig.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<PreserveCaseFormatterConfig.Builder>
      • getDefaultInstanceForType

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

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

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

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

        public PreserveCaseFormatterConfig.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<PreserveCaseFormatterConfig.Builder>
        Throws:
        IOException
      • getForwardReasonPhrase

        public boolean getForwardReasonPhrase()
         Allows forwarding reason phrase text.
         This is off by default, and a standard reason phrase is used for a corresponding HTTP response code.
         
        bool forward_reason_phrase = 1;
        Specified by:
        getForwardReasonPhrase in interface PreserveCaseFormatterConfigOrBuilder
        Returns:
        The forwardReasonPhrase.
      • setForwardReasonPhrase

        public PreserveCaseFormatterConfig.Builder setForwardReasonPhrase​(boolean value)
         Allows forwarding reason phrase text.
         This is off by default, and a standard reason phrase is used for a corresponding HTTP response code.
         
        bool forward_reason_phrase = 1;
        Parameters:
        value - The forwardReasonPhrase to set.
        Returns:
        This builder for chaining.
      • clearForwardReasonPhrase

        public PreserveCaseFormatterConfig.Builder clearForwardReasonPhrase()
         Allows forwarding reason phrase text.
         This is off by default, and a standard reason phrase is used for a corresponding HTTP response code.
         
        bool forward_reason_phrase = 1;
        Returns:
        This builder for chaining.
      • getFormatterTypeOnEnvoyHeadersValue

        public int getFormatterTypeOnEnvoyHeadersValue()
         Type of formatter to use on headers which are added by Envoy (which are lower case by default).
         The default type is DEFAULT, use LowerCase on Envoy headers.
         
        .envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders formatter_type_on_envoy_headers = 2 [(.validate.rules) = { ... }
        Specified by:
        getFormatterTypeOnEnvoyHeadersValue in interface PreserveCaseFormatterConfigOrBuilder
        Returns:
        The enum numeric value on the wire for formatterTypeOnEnvoyHeaders.
      • setFormatterTypeOnEnvoyHeadersValue

        public PreserveCaseFormatterConfig.Builder setFormatterTypeOnEnvoyHeadersValue​(int value)
         Type of formatter to use on headers which are added by Envoy (which are lower case by default).
         The default type is DEFAULT, use LowerCase on Envoy headers.
         
        .envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders formatter_type_on_envoy_headers = 2 [(.validate.rules) = { ... }
        Parameters:
        value - The enum numeric value on the wire for formatterTypeOnEnvoyHeaders to set.
        Returns:
        This builder for chaining.
      • getFormatterTypeOnEnvoyHeaders

        public PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders getFormatterTypeOnEnvoyHeaders()
         Type of formatter to use on headers which are added by Envoy (which are lower case by default).
         The default type is DEFAULT, use LowerCase on Envoy headers.
         
        .envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders formatter_type_on_envoy_headers = 2 [(.validate.rules) = { ... }
        Specified by:
        getFormatterTypeOnEnvoyHeaders in interface PreserveCaseFormatterConfigOrBuilder
        Returns:
        The formatterTypeOnEnvoyHeaders.
      • setFormatterTypeOnEnvoyHeaders

        public PreserveCaseFormatterConfig.Builder setFormatterTypeOnEnvoyHeaders​(PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders value)
         Type of formatter to use on headers which are added by Envoy (which are lower case by default).
         The default type is DEFAULT, use LowerCase on Envoy headers.
         
        .envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders formatter_type_on_envoy_headers = 2 [(.validate.rules) = { ... }
        Parameters:
        value - The formatterTypeOnEnvoyHeaders to set.
        Returns:
        This builder for chaining.
      • clearFormatterTypeOnEnvoyHeaders

        public PreserveCaseFormatterConfig.Builder clearFormatterTypeOnEnvoyHeaders()
         Type of formatter to use on headers which are added by Envoy (which are lower case by default).
         The default type is DEFAULT, use LowerCase on Envoy headers.
         
        .envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders formatter_type_on_envoy_headers = 2 [(.validate.rules) = { ... }
        Returns:
        This builder for chaining.
      • mergeUnknownFields

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