Class InternalUpstreamTransport
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.envoyproxy.envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,InternalUpstreamTransportOrBuilder,Serializable
public final class InternalUpstreamTransport extends com.google.protobuf.GeneratedMessageV3 implements InternalUpstreamTransportOrBuilder
Configuration for the internal upstream address. An internal address defines a loopback user space socket residing in the same proxy instance. This extension allows passing additional structured state across the user space socket in addition to the regular byte stream. The purpose is to facilitate communication between filters on the downstream and the upstream internal connections. All filter state objects that are shared with the upstream connection are also shared with the downstream internal connection using this transport socket.
Protobuf typeenvoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInternalUpstreamTransport.BuilderConfiguration for the internal upstream address.static classInternalUpstreamTransport.MetadataValueSourceDescribes the location of the imported metadata value.static interfaceInternalUpstreamTransport.MetadataValueSourceOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intPASSTHROUGH_METADATA_FIELD_NUMBERstatic intTRANSPORT_SOCKET_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static InternalUpstreamTransportgetDefaultInstance()InternalUpstreamTransportgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<InternalUpstreamTransport>getParserForType()InternalUpstreamTransport.MetadataValueSourcegetPassthroughMetadata(int index)Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host.intgetPassthroughMetadataCount()Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host.List<InternalUpstreamTransport.MetadataValueSource>getPassthroughMetadataList()Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host.InternalUpstreamTransport.MetadataValueSourceOrBuildergetPassthroughMetadataOrBuilder(int index)Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host.List<? extends InternalUpstreamTransport.MetadataValueSourceOrBuilder>getPassthroughMetadataOrBuilderList()Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host.intgetSerializedSize()TransportSocketgetTransportSocket()The underlying transport socket being wrapped.TransportSocketOrBuildergetTransportSocketOrBuilder()The underlying transport socket being wrapped.com.google.protobuf.UnknownFieldSetgetUnknownFields()inthashCode()booleanhasTransportSocket()The underlying transport socket being wrapped.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static InternalUpstreamTransport.BuildernewBuilder()static InternalUpstreamTransport.BuildernewBuilder(InternalUpstreamTransport prototype)InternalUpstreamTransport.BuildernewBuilderForType()protected InternalUpstreamTransport.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static InternalUpstreamTransportparseDelimitedFrom(InputStream input)static InternalUpstreamTransportparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InternalUpstreamTransportparseFrom(byte[] data)static InternalUpstreamTransportparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InternalUpstreamTransportparseFrom(com.google.protobuf.ByteString data)static InternalUpstreamTransportparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InternalUpstreamTransportparseFrom(com.google.protobuf.CodedInputStream input)static InternalUpstreamTransportparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InternalUpstreamTransportparseFrom(InputStream input)static InternalUpstreamTransportparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InternalUpstreamTransportparseFrom(ByteBuffer data)static InternalUpstreamTransportparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<InternalUpstreamTransport>parser()InternalUpstreamTransport.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
PASSTHROUGH_METADATA_FIELD_NUMBER
public static final int PASSTHROUGH_METADATA_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRANSPORT_SOCKET_FIELD_NUMBER
public static final int TRANSPORT_SOCKET_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin 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
-
getPassthroughMetadataList
public List<InternalUpstreamTransport.MetadataValueSource> getPassthroughMetadataList()
Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host. If the destination name is repeated across two metadata source locations, and both locations contain the metadata with the given name, then the latter in the list overrides the former.
repeated .envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource passthrough_metadata = 1;- Specified by:
getPassthroughMetadataListin interfaceInternalUpstreamTransportOrBuilder
-
getPassthroughMetadataOrBuilderList
public List<? extends InternalUpstreamTransport.MetadataValueSourceOrBuilder> getPassthroughMetadataOrBuilderList()
Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host. If the destination name is repeated across two metadata source locations, and both locations contain the metadata with the given name, then the latter in the list overrides the former.
repeated .envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource passthrough_metadata = 1;- Specified by:
getPassthroughMetadataOrBuilderListin interfaceInternalUpstreamTransportOrBuilder
-
getPassthroughMetadataCount
public int getPassthroughMetadataCount()
Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host. If the destination name is repeated across two metadata source locations, and both locations contain the metadata with the given name, then the latter in the list overrides the former.
repeated .envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource passthrough_metadata = 1;- Specified by:
getPassthroughMetadataCountin interfaceInternalUpstreamTransportOrBuilder
-
getPassthroughMetadata
public InternalUpstreamTransport.MetadataValueSource getPassthroughMetadata(int index)
Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host. If the destination name is repeated across two metadata source locations, and both locations contain the metadata with the given name, then the latter in the list overrides the former.
repeated .envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource passthrough_metadata = 1;- Specified by:
getPassthroughMetadatain interfaceInternalUpstreamTransportOrBuilder
-
getPassthroughMetadataOrBuilder
public InternalUpstreamTransport.MetadataValueSourceOrBuilder getPassthroughMetadataOrBuilder(int index)
Specifies the metadata namespaces and values to insert into the downstream internal connection dynamic metadata when an internal address is used as a host. If the destination name is repeated across two metadata source locations, and both locations contain the metadata with the given name, then the latter in the list overrides the former.
repeated .envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource passthrough_metadata = 1;- Specified by:
getPassthroughMetadataOrBuilderin interfaceInternalUpstreamTransportOrBuilder
-
hasTransportSocket
public boolean hasTransportSocket()
The underlying transport socket being wrapped.
.envoy.config.core.v3.TransportSocket transport_socket = 3 [(.validate.rules) = { ... }- Specified by:
hasTransportSocketin interfaceInternalUpstreamTransportOrBuilder- Returns:
- Whether the transportSocket field is set.
-
getTransportSocket
public TransportSocket getTransportSocket()
The underlying transport socket being wrapped.
.envoy.config.core.v3.TransportSocket transport_socket = 3 [(.validate.rules) = { ... }- Specified by:
getTransportSocketin interfaceInternalUpstreamTransportOrBuilder- Returns:
- The transportSocket.
-
getTransportSocketOrBuilder
public TransportSocketOrBuilder getTransportSocketOrBuilder()
The underlying transport socket being wrapped.
.envoy.config.core.v3.TransportSocket transport_socket = 3 [(.validate.rules) = { ... }- Specified by:
getTransportSocketOrBuilderin interfaceInternalUpstreamTransportOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- 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
public boolean equals(Object obj)
- 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 InternalUpstreamTransport parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InternalUpstreamTransport parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InternalUpstreamTransport parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InternalUpstreamTransport parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InternalUpstreamTransport parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InternalUpstreamTransport parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InternalUpstreamTransport parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static InternalUpstreamTransport parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static InternalUpstreamTransport parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static InternalUpstreamTransport parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static InternalUpstreamTransport parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static InternalUpstreamTransport parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public InternalUpstreamTransport.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static InternalUpstreamTransport.Builder newBuilder()
-
newBuilder
public static InternalUpstreamTransport.Builder newBuilder(InternalUpstreamTransport prototype)
-
toBuilder
public InternalUpstreamTransport.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected InternalUpstreamTransport.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static InternalUpstreamTransport getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<InternalUpstreamTransport> parser()
-
getParserForType
public com.google.protobuf.Parser<InternalUpstreamTransport> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public InternalUpstreamTransport getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-