Class PreserveCaseFormatterConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<PreserveCaseFormatterConfig.Builder>
io.envoyproxy.envoy.extensions.http.header_formatters.preserve_case.v3.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 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<PreserveCaseFormatterConfig.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<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

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

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

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

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

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

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

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

    • 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

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

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