Class TcpProxy.TunnelingConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
- io.envoyproxy.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,TcpProxy.TunnelingConfigOrBuilder,Cloneable
- Enclosing class:
- TcpProxy.TunnelingConfig
public static final class TcpProxy.TunnelingConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder> implements TcpProxy.TunnelingConfigOrBuilder
Configuration for tunneling TCP over other transports or application layers. Tunneling is supported over both HTTP/1.1 and HTTP/2. Upstream protocol is determined by the cluster configuration.
Protobuf typeenvoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TcpProxy.TunnelingConfig.BuilderaddAllHeadersToAdd(Iterable<? extends HeaderValueOption> values)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuilderaddHeadersToAdd(int index, HeaderValueOption value)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuilderaddHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuilderaddHeadersToAdd(HeaderValueOption value)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuilderaddHeadersToAdd(HeaderValueOption.Builder builderForValue)Additional request headers to upstream proxy.HeaderValueOption.BuilderaddHeadersToAddBuilder()Additional request headers to upstream proxy.HeaderValueOption.BuilderaddHeadersToAddBuilder(int index)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)TcpProxy.TunnelingConfigbuild()TcpProxy.TunnelingConfigbuildPartial()TcpProxy.TunnelingConfig.Builderclear()TcpProxy.TunnelingConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)TcpProxy.TunnelingConfig.BuilderclearHeadersToAdd()Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuilderclearHostname()The hostname to send in the synthesized CONNECT headers to the upstream proxy.TcpProxy.TunnelingConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)TcpProxy.TunnelingConfig.BuilderclearUsePost()Use POST method instead of CONNECT method to tunnel the TCP stream.TcpProxy.TunnelingConfig.Builderclone()TcpProxy.TunnelingConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()HeaderValueOptiongetHeadersToAdd(int index)Additional request headers to upstream proxy.HeaderValueOption.BuildergetHeadersToAddBuilder(int index)Additional request headers to upstream proxy.List<HeaderValueOption.Builder>getHeadersToAddBuilderList()Additional request headers to upstream proxy.intgetHeadersToAddCount()Additional request headers to upstream proxy.List<HeaderValueOption>getHeadersToAddList()Additional request headers to upstream proxy.HeaderValueOptionOrBuildergetHeadersToAddOrBuilder(int index)Additional request headers to upstream proxy.List<? extends HeaderValueOptionOrBuilder>getHeadersToAddOrBuilderList()Additional request headers to upstream proxy.StringgetHostname()The hostname to send in the synthesized CONNECT headers to the upstream proxy.com.google.protobuf.ByteStringgetHostnameBytes()The hostname to send in the synthesized CONNECT headers to the upstream proxy.booleangetUsePost()Use POST method instead of CONNECT method to tunnel the TCP stream.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()TcpProxy.TunnelingConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)TcpProxy.TunnelingConfig.BuildermergeFrom(com.google.protobuf.Message other)TcpProxy.TunnelingConfig.BuildermergeFrom(TcpProxy.TunnelingConfig other)TcpProxy.TunnelingConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)TcpProxy.TunnelingConfig.BuilderremoveHeadersToAdd(int index)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)TcpProxy.TunnelingConfig.BuildersetHeadersToAdd(int index, HeaderValueOption value)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuildersetHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)Additional request headers to upstream proxy.TcpProxy.TunnelingConfig.BuildersetHostname(String value)The hostname to send in the synthesized CONNECT headers to the upstream proxy.TcpProxy.TunnelingConfig.BuildersetHostnameBytes(com.google.protobuf.ByteString value)The hostname to send in the synthesized CONNECT headers to the upstream proxy.TcpProxy.TunnelingConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)TcpProxy.TunnelingConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)TcpProxy.TunnelingConfig.BuildersetUsePost(boolean value)Use POST method instead of CONNECT method to tunnel the TCP stream.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
clear
public TcpProxy.TunnelingConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
getDefaultInstanceForType
public TcpProxy.TunnelingConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public TcpProxy.TunnelingConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TcpProxy.TunnelingConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TcpProxy.TunnelingConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
setField
public TcpProxy.TunnelingConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
clearField
public TcpProxy.TunnelingConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
clearOneof
public TcpProxy.TunnelingConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
setRepeatedField
public TcpProxy.TunnelingConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
addRepeatedField
public TcpProxy.TunnelingConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
mergeFrom
public TcpProxy.TunnelingConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TcpProxy.TunnelingConfig.Builder>
-
mergeFrom
public TcpProxy.TunnelingConfig.Builder mergeFrom(TcpProxy.TunnelingConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
mergeFrom
public TcpProxy.TunnelingConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TcpProxy.TunnelingConfig.Builder>- Throws:
IOException
-
getHostname
public String getHostname()
The hostname to send in the synthesized CONNECT headers to the upstream proxy. This field evaluates command operators if set, otherwise returns hostname as is. Example: dynamically set hostname using downstream SNI .. code-block:: yaml tunneling_config: hostname: "%REQUESTED_SERVER_NAME%:443" Example: dynamically set hostname using dynamic metadata .. code-block: yaml tunneling_config: hostname: "%DYNAMIC_METADATA(tunnel:address)%"string hostname = 1 [(.validate.rules) = { ... }- Specified by:
getHostnamein interfaceTcpProxy.TunnelingConfigOrBuilder- Returns:
- The hostname.
-
getHostnameBytes
public com.google.protobuf.ByteString getHostnameBytes()
The hostname to send in the synthesized CONNECT headers to the upstream proxy. This field evaluates command operators if set, otherwise returns hostname as is. Example: dynamically set hostname using downstream SNI .. code-block:: yaml tunneling_config: hostname: "%REQUESTED_SERVER_NAME%:443" Example: dynamically set hostname using dynamic metadata .. code-block: yaml tunneling_config: hostname: "%DYNAMIC_METADATA(tunnel:address)%"string hostname = 1 [(.validate.rules) = { ... }- Specified by:
getHostnameBytesin interfaceTcpProxy.TunnelingConfigOrBuilder- Returns:
- The bytes for hostname.
-
setHostname
public TcpProxy.TunnelingConfig.Builder setHostname(String value)
The hostname to send in the synthesized CONNECT headers to the upstream proxy. This field evaluates command operators if set, otherwise returns hostname as is. Example: dynamically set hostname using downstream SNI .. code-block:: yaml tunneling_config: hostname: "%REQUESTED_SERVER_NAME%:443" Example: dynamically set hostname using dynamic metadata .. code-block: yaml tunneling_config: hostname: "%DYNAMIC_METADATA(tunnel:address)%"string hostname = 1 [(.validate.rules) = { ... }- Parameters:
value- The hostname to set.- Returns:
- This builder for chaining.
-
clearHostname
public TcpProxy.TunnelingConfig.Builder clearHostname()
The hostname to send in the synthesized CONNECT headers to the upstream proxy. This field evaluates command operators if set, otherwise returns hostname as is. Example: dynamically set hostname using downstream SNI .. code-block:: yaml tunneling_config: hostname: "%REQUESTED_SERVER_NAME%:443" Example: dynamically set hostname using dynamic metadata .. code-block: yaml tunneling_config: hostname: "%DYNAMIC_METADATA(tunnel:address)%"string hostname = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setHostnameBytes
public TcpProxy.TunnelingConfig.Builder setHostnameBytes(com.google.protobuf.ByteString value)
The hostname to send in the synthesized CONNECT headers to the upstream proxy. This field evaluates command operators if set, otherwise returns hostname as is. Example: dynamically set hostname using downstream SNI .. code-block:: yaml tunneling_config: hostname: "%REQUESTED_SERVER_NAME%:443" Example: dynamically set hostname using dynamic metadata .. code-block: yaml tunneling_config: hostname: "%DYNAMIC_METADATA(tunnel:address)%"string hostname = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for hostname to set.- Returns:
- This builder for chaining.
-
getUsePost
public boolean getUsePost()
Use POST method instead of CONNECT method to tunnel the TCP stream. The 'protocol: bytestream' header is also NOT set for HTTP/2 to comply with the spec. The upstream proxy is expected to convert POST payload as raw TCP.
bool use_post = 2;- Specified by:
getUsePostin interfaceTcpProxy.TunnelingConfigOrBuilder- Returns:
- The usePost.
-
setUsePost
public TcpProxy.TunnelingConfig.Builder setUsePost(boolean value)
Use POST method instead of CONNECT method to tunnel the TCP stream. The 'protocol: bytestream' header is also NOT set for HTTP/2 to comply with the spec. The upstream proxy is expected to convert POST payload as raw TCP.
bool use_post = 2;- Parameters:
value- The usePost to set.- Returns:
- This builder for chaining.
-
clearUsePost
public TcpProxy.TunnelingConfig.Builder clearUsePost()
Use POST method instead of CONNECT method to tunnel the TCP stream. The 'protocol: bytestream' header is also NOT set for HTTP/2 to comply with the spec. The upstream proxy is expected to convert POST payload as raw TCP.
bool use_post = 2;- Returns:
- This builder for chaining.
-
getHeadersToAddList
public List<HeaderValueOption> getHeadersToAddList()
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddListin interfaceTcpProxy.TunnelingConfigOrBuilder
-
getHeadersToAddCount
public int getHeadersToAddCount()
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddCountin interfaceTcpProxy.TunnelingConfigOrBuilder
-
getHeadersToAdd
public HeaderValueOption getHeadersToAdd(int index)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddin interfaceTcpProxy.TunnelingConfigOrBuilder
-
setHeadersToAdd
public TcpProxy.TunnelingConfig.Builder setHeadersToAdd(int index, HeaderValueOption value)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
setHeadersToAdd
public TcpProxy.TunnelingConfig.Builder setHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
addHeadersToAdd
public TcpProxy.TunnelingConfig.Builder addHeadersToAdd(HeaderValueOption value)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
addHeadersToAdd
public TcpProxy.TunnelingConfig.Builder addHeadersToAdd(int index, HeaderValueOption value)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
addHeadersToAdd
public TcpProxy.TunnelingConfig.Builder addHeadersToAdd(HeaderValueOption.Builder builderForValue)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
addHeadersToAdd
public TcpProxy.TunnelingConfig.Builder addHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
addAllHeadersToAdd
public TcpProxy.TunnelingConfig.Builder addAllHeadersToAdd(Iterable<? extends HeaderValueOption> values)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
clearHeadersToAdd
public TcpProxy.TunnelingConfig.Builder clearHeadersToAdd()
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
removeHeadersToAdd
public TcpProxy.TunnelingConfig.Builder removeHeadersToAdd(int index)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
getHeadersToAddBuilder
public HeaderValueOption.Builder getHeadersToAddBuilder(int index)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
getHeadersToAddOrBuilder
public HeaderValueOptionOrBuilder getHeadersToAddOrBuilder(int index)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddOrBuilderin interfaceTcpProxy.TunnelingConfigOrBuilder
-
getHeadersToAddOrBuilderList
public List<? extends HeaderValueOptionOrBuilder> getHeadersToAddOrBuilderList()
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddOrBuilderListin interfaceTcpProxy.TunnelingConfigOrBuilder
-
addHeadersToAddBuilder
public HeaderValueOption.Builder addHeadersToAddBuilder()
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
addHeadersToAddBuilder
public HeaderValueOption.Builder addHeadersToAddBuilder(int index)
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
getHeadersToAddBuilderList
public List<HeaderValueOption.Builder> getHeadersToAddBuilderList()
Additional request headers to upstream proxy. This is mainly used to trigger upstream to convert POST requests back to CONNECT requests. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden.
repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 3 [(.validate.rules) = { ... }
-
setUnknownFields
public final TcpProxy.TunnelingConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
mergeUnknownFields
public final TcpProxy.TunnelingConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.TunnelingConfig.Builder>
-
-