Class UdpProxyConfig.UdpTunnelingConfig
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,UdpProxyConfig.UdpTunnelingConfigOrBuilder,Serializable
- Enclosing class:
- UdpProxyConfig
public static final class UdpProxyConfig.UdpTunnelingConfig
extends com.google.protobuf.GeneratedMessageV3
implements UdpProxyConfig.UdpTunnelingConfigOrBuilder
Configuration for tunneling UDP over other transports or application layers. Tunneling is currently supported over HTTP/2. [#next-free-field: 12]Protobuf type
envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classConfiguration for UDP datagrams buffering.static interfacestatic final classConfiguration for tunneling UDP over other transports or application layers.static final classProtobuf typeenvoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig.RetryOptionsstatic interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanIf configured, the filter will buffer datagrams in case that it is waiting for the upstream to be ready, whether if it is during the connection process or due to upstream buffer watermarks.If configured, the filter will buffer datagrams in case that it is waiting for the upstream to be ready, whether if it is during the connection process or due to upstream buffer watermarks.intThe default target port to send in the CONNECT headers to the upstream proxy.static final com.google.protobuf.Descriptors.DescriptorgetHeadersToAdd(int index) Additional request headers to upstream proxy.intAdditional request headers to upstream proxy.Additional request headers to upstream proxy.getHeadersToAddOrBuilder(int index) Additional request headers to upstream proxy.List<? extends HeaderValueOptionOrBuilder>Additional request headers to upstream proxy.com.google.protobuf.Parser<UdpProxyConfig.UdpTunnelingConfig>The path used with POST method.com.google.protobuf.ByteStringThe path used with POST method.booleanSave the response headers to the downstream info filter state for consumption by the session filters.booleanSave the response trailers to the downstream info filter state for consumption by the session filters.The hostname to send in the synthesized CONNECT headers to the upstream proxy.com.google.protobuf.ByteStringThe hostname to send in the synthesized CONNECT headers to the upstream proxy.com.google.protobuf.UInt32ValueOptional port value to add to the HTTP request URI.com.google.protobuf.UInt32ValueOrBuilderOptional port value to add to the HTTP request URI.Optional retry options, in case connecting to the upstream failed.Optional retry options, in case connecting to the upstream failed.intThe target host to send in the synthesized CONNECT headers to the upstream proxy.com.google.protobuf.ByteStringThe target host to send in the synthesized CONNECT headers to the upstream proxy.booleanUse POST method instead of CONNECT method to tunnel the UDP stream. .. note:: If use_post is set, the upstream stream does not comply with the connect-udp RFC, and instead it will be a POST request. the path used in the headers will be set from the post_path field, and the headers will not contain the target host and target port, as required by the connect-udp protocol.booleanIf configured, the filter will buffer datagrams in case that it is waiting for the upstream to be ready, whether if it is during the connection process or due to upstream buffer watermarks.inthashCode()booleanOptional port value to add to the HTTP request URI.booleanOptional retry options, in case connecting to the upstream failed.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilder(UdpProxyConfig.UdpTunnelingConfig prototype) newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<UdpProxyConfig.UdpTunnelingConfig>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
PROXY_HOST_FIELD_NUMBER
public static final int PROXY_HOST_FIELD_NUMBER- See Also:
-
PROXY_PORT_FIELD_NUMBER
public static final int PROXY_PORT_FIELD_NUMBER- See Also:
-
TARGET_HOST_FIELD_NUMBER
public static final int TARGET_HOST_FIELD_NUMBER- See Also:
-
DEFAULT_TARGET_PORT_FIELD_NUMBER
public static final int DEFAULT_TARGET_PORT_FIELD_NUMBER- See Also:
-
USE_POST_FIELD_NUMBER
public static final int USE_POST_FIELD_NUMBER- See Also:
-
POST_PATH_FIELD_NUMBER
public static final int POST_PATH_FIELD_NUMBER- See Also:
-
RETRY_OPTIONS_FIELD_NUMBER
public static final int RETRY_OPTIONS_FIELD_NUMBER- See Also:
-
HEADERS_TO_ADD_FIELD_NUMBER
public static final int HEADERS_TO_ADD_FIELD_NUMBER- See Also:
-
BUFFER_OPTIONS_FIELD_NUMBER
public static final int BUFFER_OPTIONS_FIELD_NUMBER- See Also:
-
PROPAGATE_RESPONSE_HEADERS_FIELD_NUMBER
public static final int PROPAGATE_RESPONSE_HEADERS_FIELD_NUMBER- See Also:
-
PROPAGATE_RESPONSE_TRAILERS_FIELD_NUMBER
public static final int PROPAGATE_RESPONSE_TRAILERS_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
getProxyHost
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 filter state .. code-block:: yaml tunneling_config: proxy_host: "%FILTER_STATE(proxy.host.key:PLAIN)%"string proxy_host = 1 [(.validate.rules) = { ... }- Specified by:
getProxyHostin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The proxyHost.
-
getProxyHostBytes
public com.google.protobuf.ByteString getProxyHostBytes()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 filter state .. code-block:: yaml tunneling_config: proxy_host: "%FILTER_STATE(proxy.host.key:PLAIN)%"string proxy_host = 1 [(.validate.rules) = { ... }- Specified by:
getProxyHostBytesin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The bytes for proxyHost.
-
hasProxyPort
public boolean hasProxyPort()Optional port value to add to the HTTP request URI. This value can be overridden per-session by setting the required port value for the filter state key ``udp.connect.proxy_port``.
.google.protobuf.UInt32Value proxy_port = 2;- Specified by:
hasProxyPortin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- Whether the proxyPort field is set.
-
getProxyPort
public com.google.protobuf.UInt32Value getProxyPort()Optional port value to add to the HTTP request URI. This value can be overridden per-session by setting the required port value for the filter state key ``udp.connect.proxy_port``.
.google.protobuf.UInt32Value proxy_port = 2;- Specified by:
getProxyPortin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The proxyPort.
-
getProxyPortOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getProxyPortOrBuilder()Optional port value to add to the HTTP request URI. This value can be overridden per-session by setting the required port value for the filter state key ``udp.connect.proxy_port``.
.google.protobuf.UInt32Value proxy_port = 2;- Specified by:
getProxyPortOrBuilderin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
getTargetHost
The target host 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 target host using filter state .. code-block:: yaml tunneling_config: target_host: "%FILTER_STATE(target.host.key:PLAIN)%"string target_host = 3 [(.validate.rules) = { ... }- Specified by:
getTargetHostin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The targetHost.
-
getTargetHostBytes
public com.google.protobuf.ByteString getTargetHostBytes()The target host 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 target host using filter state .. code-block:: yaml tunneling_config: target_host: "%FILTER_STATE(target.host.key:PLAIN)%"string target_host = 3 [(.validate.rules) = { ... }- Specified by:
getTargetHostBytesin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The bytes for targetHost.
-
getDefaultTargetPort
public int getDefaultTargetPort()The default target port to send in the CONNECT headers to the upstream proxy. This value can be overridden per-session by setting the required port value for the filter state key ``udp.connect.target_port``.
uint32 default_target_port = 4 [(.validate.rules) = { ... }- Specified by:
getDefaultTargetPortin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The defaultTargetPort.
-
getUsePost
public boolean getUsePost()Use POST method instead of CONNECT method to tunnel the UDP stream. .. note:: If use_post is set, the upstream stream does not comply with the connect-udp RFC, and instead it will be a POST request. the path used in the headers will be set from the post_path field, and the headers will not contain the target host and target port, as required by the connect-udp protocol. This flag should be used carefully.
bool use_post = 5;- Specified by:
getUsePostin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The usePost.
-
getPostPath
The path used with POST method. Default path is ``/``. If post path is specified and use_post field isn't true, it will be rejected.
string post_path = 6;- Specified by:
getPostPathin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The postPath.
-
getPostPathBytes
public com.google.protobuf.ByteString getPostPathBytes()The path used with POST method. Default path is ``/``. If post path is specified and use_post field isn't true, it will be rejected.
string post_path = 6;- Specified by:
getPostPathBytesin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The bytes for postPath.
-
hasRetryOptions
public boolean hasRetryOptions()Optional retry options, in case connecting to the upstream failed.
.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig.RetryOptions retry_options = 7;- Specified by:
hasRetryOptionsin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- Whether the retryOptions field is set.
-
getRetryOptions
Optional retry options, in case connecting to the upstream failed.
.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig.RetryOptions retry_options = 7;- Specified by:
getRetryOptionsin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The retryOptions.
-
getRetryOptionsOrBuilder
Optional retry options, in case connecting to the upstream failed.
.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig.RetryOptions retry_options = 7;- Specified by:
getRetryOptionsOrBuilderin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
getHeadersToAddList
Additional request headers to upstream proxy. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden. Values of the added headers evaluates command operators if they are set in the value template. Example: dynamically set a header with the local port .. code-block:: yaml headers_to_add: - header: key: original_dst_port value: "%DOWNSTREAM_LOCAL_PORT%"repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 8 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddListin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
getHeadersToAddOrBuilderList
Additional request headers to upstream proxy. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden. Values of the added headers evaluates command operators if they are set in the value template. Example: dynamically set a header with the local port .. code-block:: yaml headers_to_add: - header: key: original_dst_port value: "%DOWNSTREAM_LOCAL_PORT%"repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 8 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddOrBuilderListin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
getHeadersToAddCount
public int getHeadersToAddCount()Additional request headers to upstream proxy. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden. Values of the added headers evaluates command operators if they are set in the value template. Example: dynamically set a header with the local port .. code-block:: yaml headers_to_add: - header: key: original_dst_port value: "%DOWNSTREAM_LOCAL_PORT%"repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 8 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddCountin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
getHeadersToAdd
Additional request headers to upstream proxy. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden. Values of the added headers evaluates command operators if they are set in the value template. Example: dynamically set a header with the local port .. code-block:: yaml headers_to_add: - header: key: original_dst_port value: "%DOWNSTREAM_LOCAL_PORT%"repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 8 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
getHeadersToAddOrBuilder
Additional request headers to upstream proxy. Neither ``:-prefixed`` pseudo-headers nor the Host: header can be overridden. Values of the added headers evaluates command operators if they are set in the value template. Example: dynamically set a header with the local port .. code-block:: yaml headers_to_add: - header: key: original_dst_port value: "%DOWNSTREAM_LOCAL_PORT%"repeated .envoy.config.core.v3.HeaderValueOption headers_to_add = 8 [(.validate.rules) = { ... }- Specified by:
getHeadersToAddOrBuilderin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
hasBufferOptions
public boolean hasBufferOptions()If configured, the filter will buffer datagrams in case that it is waiting for the upstream to be ready, whether if it is during the connection process or due to upstream buffer watermarks. If this field is not configured, there will be no buffering and downstream datagrams that arrive while the upstream is not ready will be dropped. In case this field is set but the options are not configured, the default values will be applied as described in the ``BufferOptions``.
.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig.BufferOptions buffer_options = 9;- Specified by:
hasBufferOptionsin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- Whether the bufferOptions field is set.
-
getBufferOptions
If configured, the filter will buffer datagrams in case that it is waiting for the upstream to be ready, whether if it is during the connection process or due to upstream buffer watermarks. If this field is not configured, there will be no buffering and downstream datagrams that arrive while the upstream is not ready will be dropped. In case this field is set but the options are not configured, the default values will be applied as described in the ``BufferOptions``.
.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig.BufferOptions buffer_options = 9;- Specified by:
getBufferOptionsin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The bufferOptions.
-
getBufferOptionsOrBuilder
If configured, the filter will buffer datagrams in case that it is waiting for the upstream to be ready, whether if it is during the connection process or due to upstream buffer watermarks. If this field is not configured, there will be no buffering and downstream datagrams that arrive while the upstream is not ready will be dropped. In case this field is set but the options are not configured, the default values will be applied as described in the ``BufferOptions``.
.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.UdpTunnelingConfig.BufferOptions buffer_options = 9;- Specified by:
getBufferOptionsOrBuilderin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder
-
getPropagateResponseHeaders
public boolean getPropagateResponseHeaders()Save the response headers to the downstream info filter state for consumption by the session filters. The filter state key is ``envoy.udp_proxy.propagate_response_headers``.
bool propagate_response_headers = 10;- Specified by:
getPropagateResponseHeadersin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The propagateResponseHeaders.
-
getPropagateResponseTrailers
public boolean getPropagateResponseTrailers()Save the response trailers to the downstream info filter state for consumption by the session filters. The filter state key is ``envoy.udp_proxy.propagate_response_trailers``.
bool propagate_response_trailers = 11;- Specified by:
getPropagateResponseTrailersin interfaceUdpProxyConfig.UdpTunnelingConfigOrBuilder- Returns:
- The propagateResponseTrailers.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static UdpProxyConfig.UdpTunnelingConfig parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static UdpProxyConfig.UdpTunnelingConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static UdpProxyConfig.UdpTunnelingConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static UdpProxyConfig.UdpTunnelingConfig.Builder newBuilder(UdpProxyConfig.UdpTunnelingConfig prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected UdpProxyConfig.UdpTunnelingConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-