public static final class Listener.FilterChain extends com.google.protobuf.GeneratedMessageV3 implements Listener.FilterChainOrBuilder
A filter chain wraps a set of match criteria, an option TLS context, a set of filters, and various other parameters.Protobuf type
envoy.api.v2.listener.FilterChain| Modifier and Type | Class and Description |
|---|---|
static class |
Listener.FilterChain.Builder
A filter chain wraps a set of match criteria, an option TLS context, a set of filters, and
various other parameters.
|
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| Modifier and Type | Field and Description |
|---|---|
static int |
FILTER_CHAIN_MATCH_FIELD_NUMBER |
static int |
FILTERS_FIELD_NUMBER |
static int |
METADATA_FIELD_NUMBER |
static int |
TLS_CONTEXT_FIELD_NUMBER |
static int |
TRANSPORT_SOCKET_FIELD_NUMBER |
static int |
USE_PROXY_PROTO_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static Listener.FilterChain |
getDefaultInstance() |
Listener.FilterChain |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
Listener.FilterChainMatch |
getFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
|
Listener.FilterChainMatchOrBuilder |
getFilterChainMatchOrBuilder()
The criteria to use when matching a connection to this filter chain.
|
Listener.Filter |
getFilters(int index)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
int |
getFiltersCount()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
List<Listener.Filter> |
getFiltersList()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterOrBuilder |
getFiltersOrBuilder(int index)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
List<? extends Listener.FilterOrBuilder> |
getFiltersOrBuilderList()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Base.Metadata |
getMetadata()
[#not-implemented-hide:] filter chain metadata.
|
Base.MetadataOrBuilder |
getMetadataOrBuilder()
[#not-implemented-hide:] filter chain metadata.
|
com.google.protobuf.Parser<Listener.FilterChain> |
getParserForType() |
int |
getSerializedSize() |
Cert.DownstreamTlsContext |
getTlsContext()
The TLS context for this filter chain.
|
Cert.DownstreamTlsContextOrBuilder |
getTlsContextOrBuilder()
The TLS context for this filter chain.
|
Base.TransportSocket |
getTransportSocket()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
|
Base.TransportSocketOrBuilder |
getTransportSocketOrBuilder()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
com.google.protobuf.BoolValue |
getUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
com.google.protobuf.BoolValueOrBuilder |
getUseProxyProtoOrBuilder()
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
boolean |
hasFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
|
int |
hashCode() |
boolean |
hasMetadata()
[#not-implemented-hide:] filter chain metadata.
|
boolean |
hasTlsContext()
The TLS context for this filter chain.
|
boolean |
hasTransportSocket()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
|
boolean |
hasUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Listener.FilterChain.Builder |
newBuilder() |
static Listener.FilterChain.Builder |
newBuilder(Listener.FilterChain prototype) |
Listener.FilterChain.Builder |
newBuilderForType() |
protected Listener.FilterChain.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static Listener.FilterChain |
parseDelimitedFrom(InputStream input) |
static Listener.FilterChain |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Listener.FilterChain |
parseFrom(byte[] data) |
static Listener.FilterChain |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Listener.FilterChain |
parseFrom(ByteBuffer data) |
static Listener.FilterChain |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Listener.FilterChain |
parseFrom(com.google.protobuf.ByteString data) |
static Listener.FilterChain |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Listener.FilterChain |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Listener.FilterChain |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Listener.FilterChain |
parseFrom(InputStream input) |
static Listener.FilterChain |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Listener.FilterChain> |
parser() |
Listener.FilterChain.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int FILTER_CHAIN_MATCH_FIELD_NUMBER
public static final int TLS_CONTEXT_FIELD_NUMBER
public static final int FILTERS_FIELD_NUMBER
public static final int USE_PROXY_PROTO_FIELD_NUMBER
public static final int METADATA_FIELD_NUMBER
public static final int TRANSPORT_SOCKET_FIELD_NUMBER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;hasFilterChainMatch in interface Listener.FilterChainOrBuilderpublic Listener.FilterChainMatch getFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;getFilterChainMatch in interface Listener.FilterChainOrBuilderpublic Listener.FilterChainMatchOrBuilder getFilterChainMatchOrBuilder()
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;getFilterChainMatchOrBuilder in interface Listener.FilterChainOrBuilderpublic boolean hasTlsContext()
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;hasTlsContext in interface Listener.FilterChainOrBuilderpublic Cert.DownstreamTlsContext getTlsContext()
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;getTlsContext in interface Listener.FilterChainOrBuilderpublic Cert.DownstreamTlsContextOrBuilder getTlsContextOrBuilder()
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;getTlsContextOrBuilder in interface Listener.FilterChainOrBuilderpublic List<Listener.Filter> getFiltersList()
A list of individual network filters that make up the filter chain for connections established with the listener. Order matters as the filters are processed sequentially as connection events happen. Note: If the filter list is empty, the connection will close by default.
repeated .envoy.api.v2.listener.Filter filters = 3 [(.gogoproto.nullable) = false];getFiltersList in interface Listener.FilterChainOrBuilderpublic List<? extends Listener.FilterOrBuilder> getFiltersOrBuilderList()
A list of individual network filters that make up the filter chain for connections established with the listener. Order matters as the filters are processed sequentially as connection events happen. Note: If the filter list is empty, the connection will close by default.
repeated .envoy.api.v2.listener.Filter filters = 3 [(.gogoproto.nullable) = false];getFiltersOrBuilderList in interface Listener.FilterChainOrBuilderpublic int getFiltersCount()
A list of individual network filters that make up the filter chain for connections established with the listener. Order matters as the filters are processed sequentially as connection events happen. Note: If the filter list is empty, the connection will close by default.
repeated .envoy.api.v2.listener.Filter filters = 3 [(.gogoproto.nullable) = false];getFiltersCount in interface Listener.FilterChainOrBuilderpublic Listener.Filter getFilters(int index)
A list of individual network filters that make up the filter chain for connections established with the listener. Order matters as the filters are processed sequentially as connection events happen. Note: If the filter list is empty, the connection will close by default.
repeated .envoy.api.v2.listener.Filter filters = 3 [(.gogoproto.nullable) = false];getFilters in interface Listener.FilterChainOrBuilderpublic Listener.FilterOrBuilder getFiltersOrBuilder(int index)
A list of individual network filters that make up the filter chain for connections established with the listener. Order matters as the filters are processed sequentially as connection events happen. Note: If the filter list is empty, the connection will close by default.
repeated .envoy.api.v2.listener.Filter filters = 3 [(.gogoproto.nullable) = false];getFiltersOrBuilder in interface Listener.FilterChainOrBuilderpublic boolean hasUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new connections. If this option is enabled, the listener will assume that that remote address of the connection is the one specified in the header. Some load balancers including the AWS ELB support this option. If the option is absent or set to false, Envoy will use the physical peer address of the connection as the remote address.
.google.protobuf.BoolValue use_proxy_proto = 4;hasUseProxyProto in interface Listener.FilterChainOrBuilderpublic com.google.protobuf.BoolValue getUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new connections. If this option is enabled, the listener will assume that that remote address of the connection is the one specified in the header. Some load balancers including the AWS ELB support this option. If the option is absent or set to false, Envoy will use the physical peer address of the connection as the remote address.
.google.protobuf.BoolValue use_proxy_proto = 4;getUseProxyProto in interface Listener.FilterChainOrBuilderpublic com.google.protobuf.BoolValueOrBuilder getUseProxyProtoOrBuilder()
Whether the listener should expect a PROXY protocol V1 header on new connections. If this option is enabled, the listener will assume that that remote address of the connection is the one specified in the header. Some load balancers including the AWS ELB support this option. If the option is absent or set to false, Envoy will use the physical peer address of the connection as the remote address.
.google.protobuf.BoolValue use_proxy_proto = 4;getUseProxyProtoOrBuilder in interface Listener.FilterChainOrBuilderpublic boolean hasMetadata()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;hasMetadata in interface Listener.FilterChainOrBuilderpublic Base.Metadata getMetadata()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;getMetadata in interface Listener.FilterChainOrBuilderpublic Base.MetadataOrBuilder getMetadataOrBuilder()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;getMetadataOrBuilder in interface Listener.FilterChainOrBuilderpublic boolean hasTransportSocket()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;hasTransportSocket in interface Listener.FilterChainOrBuilderpublic Base.TransportSocket getTransportSocket()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;getTransportSocket in interface Listener.FilterChainOrBuilderpublic Base.TransportSocketOrBuilder getTransportSocketOrBuilder()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;getTransportSocketOrBuilder in interface Listener.FilterChainOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Listener.FilterChain parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Listener.FilterChain parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Listener.FilterChain parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Listener.FilterChain parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Listener.FilterChain parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Listener.FilterChain parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Listener.FilterChain parseFrom(InputStream input) throws IOException
IOExceptionpublic static Listener.FilterChain parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Listener.FilterChain parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static Listener.FilterChain parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Listener.FilterChain parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static Listener.FilterChain parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic Listener.FilterChain.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Listener.FilterChain.Builder newBuilder()
public static Listener.FilterChain.Builder newBuilder(Listener.FilterChain prototype)
public Listener.FilterChain.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Listener.FilterChain.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Listener.FilterChain getDefaultInstance()
public static com.google.protobuf.Parser<Listener.FilterChain> parser()
public com.google.protobuf.Parser<Listener.FilterChain> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Listener.FilterChain getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018 The Envoy Project. All rights reserved.