Class RateLimit.Action.RequestHeaders.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.RequestHeaders.Builder>
io.envoyproxy.envoy.api.v2.route.RateLimit.Action.RequestHeaders.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RateLimit.Action.RequestHeadersOrBuilder, Cloneable
Enclosing class:
RateLimit.Action.RequestHeaders

public static final class RateLimit.Action.RequestHeaders.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.RequestHeaders.Builder> implements RateLimit.Action.RequestHeadersOrBuilder
 The following descriptor entry is appended when a header contains a key that matches the
 *header_name*:

 .. code-block:: cpp

   ("<descriptor_key>", "<header_value_queried_from_header>")
 
Protobuf type envoy.api.v2.route.RateLimit.Action.RequestHeaders
  • 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<RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • getDefaultInstanceForType

      public RateLimit.Action.RequestHeaders 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 RateLimit.Action.RequestHeaders 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<RateLimit.Action.RequestHeaders.Builder>
    • setField

      public RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • clearField

      public RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • clearOneof

      public RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • setRepeatedField

      public RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • addRepeatedField

      public RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • mergeFrom

      public RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • mergeFrom

      public RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
      Throws:
      IOException
    • getHeaderName

      public String getHeaderName()
       The header name to be queried from the request headers. The header’s
       value is used to populate the value of the descriptor entry for the
       descriptor_key.
       
      string header_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getHeaderName in interface RateLimit.Action.RequestHeadersOrBuilder
      Returns:
      The headerName.
    • getHeaderNameBytes

      public com.google.protobuf.ByteString getHeaderNameBytes()
       The header name to be queried from the request headers. The header’s
       value is used to populate the value of the descriptor entry for the
       descriptor_key.
       
      string header_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getHeaderNameBytes in interface RateLimit.Action.RequestHeadersOrBuilder
      Returns:
      The bytes for headerName.
    • setHeaderName

      public RateLimit.Action.RequestHeaders.Builder setHeaderName(String value)
       The header name to be queried from the request headers. The header’s
       value is used to populate the value of the descriptor entry for the
       descriptor_key.
       
      string header_name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The headerName to set.
      Returns:
      This builder for chaining.
    • clearHeaderName

      public RateLimit.Action.RequestHeaders.Builder clearHeaderName()
       The header name to be queried from the request headers. The header’s
       value is used to populate the value of the descriptor entry for the
       descriptor_key.
       
      string header_name = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setHeaderNameBytes

      public RateLimit.Action.RequestHeaders.Builder setHeaderNameBytes(com.google.protobuf.ByteString value)
       The header name to be queried from the request headers. The header’s
       value is used to populate the value of the descriptor entry for the
       descriptor_key.
       
      string header_name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for headerName to set.
      Returns:
      This builder for chaining.
    • getDescriptorKey

      public String getDescriptorKey()
       The key to use in the descriptor entry.
       
      string descriptor_key = 2 [(.validate.rules) = { ... }
      Specified by:
      getDescriptorKey in interface RateLimit.Action.RequestHeadersOrBuilder
      Returns:
      The descriptorKey.
    • getDescriptorKeyBytes

      public com.google.protobuf.ByteString getDescriptorKeyBytes()
       The key to use in the descriptor entry.
       
      string descriptor_key = 2 [(.validate.rules) = { ... }
      Specified by:
      getDescriptorKeyBytes in interface RateLimit.Action.RequestHeadersOrBuilder
      Returns:
      The bytes for descriptorKey.
    • setDescriptorKey

      public RateLimit.Action.RequestHeaders.Builder setDescriptorKey(String value)
       The key to use in the descriptor entry.
       
      string descriptor_key = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The descriptorKey to set.
      Returns:
      This builder for chaining.
    • clearDescriptorKey

      public RateLimit.Action.RequestHeaders.Builder clearDescriptorKey()
       The key to use in the descriptor entry.
       
      string descriptor_key = 2 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setDescriptorKeyBytes

      public RateLimit.Action.RequestHeaders.Builder setDescriptorKeyBytes(com.google.protobuf.ByteString value)
       The key to use in the descriptor entry.
       
      string descriptor_key = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for descriptorKey to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>
    • mergeUnknownFields

      public final RateLimit.Action.RequestHeaders.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<RateLimit.Action.RequestHeaders.Builder>