java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<MethodExtraction.Builder>
io.envoyproxy.envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MethodExtractionOrBuilder, Cloneable
Enclosing class:
MethodExtraction

public static final class MethodExtraction.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MethodExtraction.Builder> implements MethodExtractionOrBuilder
 This message can be used to support per route config approach later even
 though the Istio doesn't support that so far.
 
Protobuf type envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<MethodExtraction.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<MethodExtraction.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MethodExtraction.Builder>
    • clear

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

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

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

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

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

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

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

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

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

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

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

      public MethodExtraction.Builder mergeFrom(MethodExtraction other)
    • isInitialized

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

      public MethodExtraction.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<MethodExtraction.Builder>
      Throws:
      IOException
    • getRequestExtractionByFieldCount

      public int getRequestExtractionByFieldCount()
      Description copied from interface: MethodExtractionOrBuilder
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      getRequestExtractionByFieldCount in interface MethodExtractionOrBuilder
    • containsRequestExtractionByField

      public boolean containsRequestExtractionByField(String key)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      containsRequestExtractionByField in interface MethodExtractionOrBuilder
    • getRequestExtractionByField

      @Deprecated public Map<String,MethodExtraction.ExtractDirective> getRequestExtractionByField()
      Deprecated.
      Specified by:
      getRequestExtractionByField in interface MethodExtractionOrBuilder
    • getRequestExtractionByFieldMap

      public Map<String,MethodExtraction.ExtractDirective> getRequestExtractionByFieldMap()
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      getRequestExtractionByFieldMap in interface MethodExtractionOrBuilder
    • getRequestExtractionByFieldOrDefault

      public MethodExtraction.ExtractDirective getRequestExtractionByFieldOrDefault(String key, MethodExtraction.ExtractDirective defaultValue)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      getRequestExtractionByFieldOrDefault in interface MethodExtractionOrBuilder
    • getRequestExtractionByFieldOrThrow

      public MethodExtraction.ExtractDirective getRequestExtractionByFieldOrThrow(String key)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      getRequestExtractionByFieldOrThrow in interface MethodExtractionOrBuilder
    • getRequestExtractionByFieldValue

      @Deprecated public Map<String,Integer> getRequestExtractionByFieldValue()
      Deprecated.
      Specified by:
      getRequestExtractionByFieldValue in interface MethodExtractionOrBuilder
    • getRequestExtractionByFieldValueMap

      public Map<String,Integer> getRequestExtractionByFieldValueMap()
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      getRequestExtractionByFieldValueMap in interface MethodExtractionOrBuilder
    • getRequestExtractionByFieldValueOrDefault

      public int getRequestExtractionByFieldValueOrDefault(String key, int defaultValue)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      getRequestExtractionByFieldValueOrDefault in interface MethodExtractionOrBuilder
    • getRequestExtractionByFieldValueOrThrow

      public int getRequestExtractionByFieldValueOrThrow(String key)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
      Specified by:
      getRequestExtractionByFieldValueOrThrow in interface MethodExtractionOrBuilder
    • clearRequestExtractionByField

      public MethodExtraction.Builder clearRequestExtractionByField()
    • removeRequestExtractionByField

      public MethodExtraction.Builder removeRequestExtractionByField(String key)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
    • getMutableRequestExtractionByField

      @Deprecated public Map<String,MethodExtraction.ExtractDirective> getMutableRequestExtractionByField()
      Deprecated.
      Use alternate mutation accessors instead.
    • putRequestExtractionByField

      public MethodExtraction.Builder putRequestExtractionByField(String key, MethodExtraction.ExtractDirective value)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
    • putAllRequestExtractionByField

      public MethodExtraction.Builder putAllRequestExtractionByField(Map<String,MethodExtraction.ExtractDirective> values)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
    • getMutableRequestExtractionByFieldValue

      @Deprecated public Map<String,Integer> getMutableRequestExtractionByFieldValue()
      Deprecated.
      Use alternate mutation accessors instead.
    • putRequestExtractionByFieldValue

      public MethodExtraction.Builder putRequestExtractionByFieldValue(String key, int value)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
    • putAllRequestExtractionByFieldValue

      public MethodExtraction.Builder putAllRequestExtractionByFieldValue(Map<String,Integer> values)
       The mapping of field path to its ExtractDirective for request messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> request_extraction_by_field = 2;
    • getResponseExtractionByFieldCount

      public int getResponseExtractionByFieldCount()
      Description copied from interface: MethodExtractionOrBuilder
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      getResponseExtractionByFieldCount in interface MethodExtractionOrBuilder
    • containsResponseExtractionByField

      public boolean containsResponseExtractionByField(String key)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      containsResponseExtractionByField in interface MethodExtractionOrBuilder
    • getResponseExtractionByField

      @Deprecated public Map<String,MethodExtraction.ExtractDirective> getResponseExtractionByField()
      Deprecated.
      Specified by:
      getResponseExtractionByField in interface MethodExtractionOrBuilder
    • getResponseExtractionByFieldMap

      public Map<String,MethodExtraction.ExtractDirective> getResponseExtractionByFieldMap()
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      getResponseExtractionByFieldMap in interface MethodExtractionOrBuilder
    • getResponseExtractionByFieldOrDefault

      public MethodExtraction.ExtractDirective getResponseExtractionByFieldOrDefault(String key, MethodExtraction.ExtractDirective defaultValue)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      getResponseExtractionByFieldOrDefault in interface MethodExtractionOrBuilder
    • getResponseExtractionByFieldOrThrow

      public MethodExtraction.ExtractDirective getResponseExtractionByFieldOrThrow(String key)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      getResponseExtractionByFieldOrThrow in interface MethodExtractionOrBuilder
    • getResponseExtractionByFieldValue

      @Deprecated public Map<String,Integer> getResponseExtractionByFieldValue()
      Deprecated.
      Specified by:
      getResponseExtractionByFieldValue in interface MethodExtractionOrBuilder
    • getResponseExtractionByFieldValueMap

      public Map<String,Integer> getResponseExtractionByFieldValueMap()
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      getResponseExtractionByFieldValueMap in interface MethodExtractionOrBuilder
    • getResponseExtractionByFieldValueOrDefault

      public int getResponseExtractionByFieldValueOrDefault(String key, int defaultValue)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      getResponseExtractionByFieldValueOrDefault in interface MethodExtractionOrBuilder
    • getResponseExtractionByFieldValueOrThrow

      public int getResponseExtractionByFieldValueOrThrow(String key)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
      Specified by:
      getResponseExtractionByFieldValueOrThrow in interface MethodExtractionOrBuilder
    • clearResponseExtractionByField

      public MethodExtraction.Builder clearResponseExtractionByField()
    • removeResponseExtractionByField

      public MethodExtraction.Builder removeResponseExtractionByField(String key)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
    • getMutableResponseExtractionByField

      @Deprecated public Map<String,MethodExtraction.ExtractDirective> getMutableResponseExtractionByField()
      Deprecated.
      Use alternate mutation accessors instead.
    • putResponseExtractionByField

      public MethodExtraction.Builder putResponseExtractionByField(String key, MethodExtraction.ExtractDirective value)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
    • putAllResponseExtractionByField

      public MethodExtraction.Builder putAllResponseExtractionByField(Map<String,MethodExtraction.ExtractDirective> values)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
    • getMutableResponseExtractionByFieldValue

      @Deprecated public Map<String,Integer> getMutableResponseExtractionByFieldValue()
      Deprecated.
      Use alternate mutation accessors instead.
    • putResponseExtractionByFieldValue

      public MethodExtraction.Builder putResponseExtractionByFieldValue(String key, int value)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
    • putAllResponseExtractionByFieldValue

      public MethodExtraction.Builder putAllResponseExtractionByFieldValue(Map<String,Integer> values)
       The mapping of field path to its ExtractDirective for response messages
       
      map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction.ExtractDirective> response_extraction_by_field = 3;
    • setUnknownFields

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

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