public static final class Listener.FilterChain.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder> 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 | Method and Description |
|---|---|
Listener.FilterChain.Builder |
addAllFilters(Iterable<? extends Listener.Filter> values)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
addFilters(int index,
Listener.Filter.Builder builderForValue)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
addFilters(int index,
Listener.Filter value)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
addFilters(Listener.Filter.Builder builderForValue)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
addFilters(Listener.Filter value)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.Filter.Builder |
addFiltersBuilder()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.Filter.Builder |
addFiltersBuilder(int index)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Listener.FilterChain |
build() |
Listener.FilterChain |
buildPartial() |
Listener.FilterChain.Builder |
clear() |
Listener.FilterChain.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Listener.FilterChain.Builder |
clearFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
|
Listener.FilterChain.Builder |
clearFilters()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
clearMetadata()
[#not-implemented-hide:] filter chain metadata.
|
Listener.FilterChain.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Listener.FilterChain.Builder |
clearTlsContext()
The TLS context for this filter chain.
|
Listener.FilterChain.Builder |
clearTransportSocket()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
|
Listener.FilterChain.Builder |
clearUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
Listener.FilterChain.Builder |
clone() |
Listener.FilterChain |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Listener.FilterChainMatch |
getFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
|
Listener.FilterChainMatch.Builder |
getFilterChainMatchBuilder()
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.
|
Listener.Filter.Builder |
getFiltersBuilder(int index)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
List<Listener.Filter.Builder> |
getFiltersBuilderList()
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.Metadata.Builder |
getMetadataBuilder()
[#not-implemented-hide:] filter chain metadata.
|
Base.MetadataOrBuilder |
getMetadataOrBuilder()
[#not-implemented-hide:] filter chain metadata.
|
Cert.DownstreamTlsContext |
getTlsContext()
The TLS context for this filter chain.
|
Cert.DownstreamTlsContext.Builder |
getTlsContextBuilder()
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.TransportSocket.Builder |
getTransportSocketBuilder()
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.BoolValue |
getUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
com.google.protobuf.BoolValue.Builder |
getUseProxyProtoBuilder()
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.
|
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() |
Listener.FilterChain.Builder |
mergeFilterChainMatch(Listener.FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
|
Listener.FilterChain.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Listener.FilterChain.Builder |
mergeFrom(Listener.FilterChain other) |
Listener.FilterChain.Builder |
mergeFrom(com.google.protobuf.Message other) |
Listener.FilterChain.Builder |
mergeMetadata(Base.Metadata value)
[#not-implemented-hide:] filter chain metadata.
|
Listener.FilterChain.Builder |
mergeTlsContext(Cert.DownstreamTlsContext value)
The TLS context for this filter chain.
|
Listener.FilterChain.Builder |
mergeTransportSocket(Base.TransportSocket value)
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
|
Listener.FilterChain.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Listener.FilterChain.Builder |
mergeUseProxyProto(com.google.protobuf.BoolValue value)
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
Listener.FilterChain.Builder |
removeFilters(int index)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Listener.FilterChain.Builder |
setFilterChainMatch(Listener.FilterChainMatch.Builder builderForValue)
The criteria to use when matching a connection to this filter chain.
|
Listener.FilterChain.Builder |
setFilterChainMatch(Listener.FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
|
Listener.FilterChain.Builder |
setFilters(int index,
Listener.Filter.Builder builderForValue)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
setFilters(int index,
Listener.Filter value)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Listener.FilterChain.Builder |
setMetadata(Base.Metadata.Builder builderForValue)
[#not-implemented-hide:] filter chain metadata.
|
Listener.FilterChain.Builder |
setMetadata(Base.Metadata value)
[#not-implemented-hide:] filter chain metadata.
|
Listener.FilterChain.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Listener.FilterChain.Builder |
setTlsContext(Cert.DownstreamTlsContext.Builder builderForValue)
The TLS context for this filter chain.
|
Listener.FilterChain.Builder |
setTlsContext(Cert.DownstreamTlsContext value)
The TLS context for this filter chain.
|
Listener.FilterChain.Builder |
setTransportSocket(Base.TransportSocket.Builder builderForValue)
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
|
Listener.FilterChain.Builder |
setTransportSocket(Base.TransportSocket value)
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
|
Listener.FilterChain.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Listener.FilterChain.Builder |
setUseProxyProto(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
Listener.FilterChain.Builder |
setUseProxyProto(com.google.protobuf.BoolValue value)
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Listener.FilterChain build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Listener.FilterChain buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Listener.FilterChain.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder mergeFrom(Listener.FilterChain other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public Listener.FilterChain.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Listener.FilterChain.Builder>IOExceptionpublic 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.FilterChain.Builder setFilterChainMatch(Listener.FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;public Listener.FilterChain.Builder setFilterChainMatch(Listener.FilterChainMatch.Builder builderForValue)
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;public Listener.FilterChain.Builder mergeFilterChainMatch(Listener.FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;public Listener.FilterChain.Builder clearFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;public Listener.FilterChainMatch.Builder getFilterChainMatchBuilder()
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;public 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 Listener.FilterChain.Builder setTlsContext(Cert.DownstreamTlsContext value)
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;public Listener.FilterChain.Builder setTlsContext(Cert.DownstreamTlsContext.Builder builderForValue)
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;public Listener.FilterChain.Builder mergeTlsContext(Cert.DownstreamTlsContext value)
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;public Listener.FilterChain.Builder clearTlsContext()
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;public Cert.DownstreamTlsContext.Builder getTlsContextBuilder()
The TLS context for this filter chain.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2;public 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 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.FilterChain.Builder setFilters(int index, Listener.Filter value)
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];public Listener.FilterChain.Builder setFilters(int index, Listener.Filter.Builder builderForValue)
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];public Listener.FilterChain.Builder addFilters(Listener.Filter value)
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];public Listener.FilterChain.Builder addFilters(int index, Listener.Filter value)
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];public Listener.FilterChain.Builder addFilters(Listener.Filter.Builder builderForValue)
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];public Listener.FilterChain.Builder addFilters(int index, Listener.Filter.Builder builderForValue)
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];public Listener.FilterChain.Builder addAllFilters(Iterable<? extends Listener.Filter> values)
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];public Listener.FilterChain.Builder clearFilters()
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];public Listener.FilterChain.Builder removeFilters(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];public Listener.Filter.Builder getFiltersBuilder(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];public 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 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 Listener.Filter.Builder addFiltersBuilder()
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];public Listener.Filter.Builder addFiltersBuilder(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];public List<Listener.Filter.Builder> getFiltersBuilderList()
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];public 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 Listener.FilterChain.Builder setUseProxyProto(com.google.protobuf.BoolValue value)
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;public Listener.FilterChain.Builder setUseProxyProto(com.google.protobuf.BoolValue.Builder builderForValue)
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;public Listener.FilterChain.Builder mergeUseProxyProto(com.google.protobuf.BoolValue value)
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;public Listener.FilterChain.Builder clearUseProxyProto()
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;public com.google.protobuf.BoolValue.Builder getUseProxyProtoBuilder()
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;public 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 Listener.FilterChain.Builder setMetadata(Base.Metadata value)
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public Listener.FilterChain.Builder setMetadata(Base.Metadata.Builder builderForValue)
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public Listener.FilterChain.Builder mergeMetadata(Base.Metadata value)
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public Listener.FilterChain.Builder clearMetadata()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public Base.Metadata.Builder getMetadataBuilder()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public 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 Listener.FilterChain.Builder setTransportSocket(Base.TransportSocket value)
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public Listener.FilterChain.Builder setTransportSocket(Base.TransportSocket.Builder builderForValue)
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public Listener.FilterChain.Builder mergeTransportSocket(Base.TransportSocket value)
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public Listener.FilterChain.Builder clearTransportSocket()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public Base.TransportSocket.Builder getTransportSocketBuilder()
See :ref:`base.TransportSocket<envoy_api_msg_core.TransportSocket>` description.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public 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 Listener.FilterChain.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>public final Listener.FilterChain.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChain.Builder>Copyright © 2018 The Envoy Project. All rights reserved.