public static final class HttpRoute.HeaderModifier.Builder extends GeneratedMessageV3.Builder<HttpRoute.HeaderModifier.Builder> implements HttpRoute.HeaderModifierOrBuilder
   
   The specification for modifying HTTP header in HTTP request and HTTP
 response.
 Protobuf type google.cloud.networkservices.v1.HttpRoute.HeaderModifier
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  
  
    public HttpRoute.HeaderModifier.Builder addAllRemove(Iterable<String> values)
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder addRemove(String value)
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        value | 
        String
 The remove to add. 
 | 
      
    
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder addRemoveBytes(ByteString value)
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        value | 
        ByteString
 The bytes of the remove to add. 
 | 
      
    
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  
  
    public HttpRoute.HeaderModifier build()
   
  
  
  
  
    public HttpRoute.HeaderModifier buildPartial()
   
  
  
  
  
    public HttpRoute.HeaderModifier.Builder clear()
   
  
  Overrides
  
  
  
  
    public HttpRoute.HeaderModifier.Builder clearAdd()
   
  
  
  
  
    public HttpRoute.HeaderModifier.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  
  
    public HttpRoute.HeaderModifier.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  
  
    public HttpRoute.HeaderModifier.Builder clearRemove()
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
  
  
  
    public HttpRoute.HeaderModifier.Builder clearSet()
   
  
  
  
  
    public HttpRoute.HeaderModifier.Builder clone()
   
  
  Overrides
  
  
  
  
    public boolean containsAdd(String key)
   
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public boolean containsSet(String key)
   
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public Map<String,String> getAdd()
   
  
  
  
  
  
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  
  
  
    public Map<String,String> getAddMap()
   
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
  
  
  
    public String getAddOrDefault(String key, String defaultValue)
   
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
         | 
      
    
  
  
  
  
    public String getAddOrThrow(String key)
   
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
         | 
      
    
  
  
  
  
    public HttpRoute.HeaderModifier getDefaultInstanceForType()
   
  
  
  
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  
  
    public Map<String,String> getMutableAdd()
   
  Use alternate mutation accessors instead.
 
  
  
  
  
    public Map<String,String> getMutableSet()
   
  Use alternate mutation accessors instead.
 
  
  
  
  
    public String getRemove(int index)
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        index | 
        int
 The index of the element to return. 
 | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
        The remove at the given index. 
 | 
      
    
  
  
  
  
    public ByteString getRemoveBytes(int index)
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        index | 
        int
 The index of the value to return. 
 | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes of the remove at the given index. 
 | 
      
    
  
  
  
  
    public int getRemoveCount()
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
        The count of remove. 
 | 
      
    
  
  
  
  
    public ProtocolStringList getRemoveList()
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
  
  
  
    public Map<String,String> getSet()
   
  
  
  
  
  
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  
  
  
    public Map<String,String> getSetMap()
   
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
  
  
  
    public String getSetOrDefault(String key, String defaultValue)
   
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
         | 
      
    
  
  
  
  
    public String getSetOrThrow(String key)
   
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
         | 
      
    
  
  
  
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  
  
    protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        number | 
        int
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        com.google.protobuf.MapFieldReflectionAccessor | 
         | 
      
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
  
  
  
    protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        number | 
        int
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        com.google.protobuf.MapFieldReflectionAccessor | 
         | 
      
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
  
  
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  
  
    public HttpRoute.HeaderModifier.Builder mergeFrom(HttpRoute.HeaderModifier other)
   
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        other | 
        Message
  | 
      
    
  
  
  Overrides
  
  
  
  
    public final HttpRoute.HeaderModifier.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  
  
    public HttpRoute.HeaderModifier.Builder putAdd(String key, String value)
   
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder putAllAdd(Map<String,String> values)
   
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder putAllSet(Map<String,String> values)
   
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder putSet(String key, String value)
   
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder removeAdd(String key)
   
   Add the headers with given map where key is the name of the header, value
 is the value of the header.
 map<string, string> add = 2;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder removeSet(String key)
   
   Completely overwrite/replace the headers with given map where key is the
 name of the header, value is the value of the header.
 map<string, string> set = 1;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  
  
    public HttpRoute.HeaderModifier.Builder setRemove(int index, String value)
   
   Remove headers (matching by header names) specified in the list.
 repeated string remove = 3;
 
  
    
      
        | Parameters | 
      
      
        | Name | 
        Description | 
      
      
        index | 
        int
 The index to set the value at. 
 | 
      
      
        value | 
        String
 The remove to set. 
 | 
      
    
  
  
  
  
  
    public HttpRoute.HeaderModifier.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  
  
    public final HttpRoute.HeaderModifier.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides