public static final class FilterChain.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FilterChain.Builder> implements FilterChainOrBuilder
A filter chain wraps a set of match criteria, an option TLS context, a set of filters, and various other parameters. [#next-free-field: 8]Protobuf type
envoy.api.v2.listener.FilterChain| Modifier and Type | Method and Description |
|---|---|
FilterChain.Builder |
addAllFilters(Iterable<? extends Filter> values)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
addFilters(Filter.Builder builderForValue)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
addFilters(Filter value)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
addFilters(int index,
Filter.Builder builderForValue)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
addFilters(int index,
Filter value)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Filter.Builder |
addFiltersBuilder()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Filter.Builder |
addFiltersBuilder(int index)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
FilterChain |
build() |
FilterChain |
buildPartial() |
FilterChain.Builder |
clear() |
FilterChain.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
FilterChain.Builder |
clearFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
|
FilterChain.Builder |
clearFilters()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
clearMetadata()
[#not-implemented-hide:] filter chain metadata.
|
FilterChain.Builder |
clearName()
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known.
|
FilterChain.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
FilterChain.Builder |
clearTlsContext()
Deprecated.
|
FilterChain.Builder |
clearTransportSocket()
Optional custom transport socket implementation to use for downstream connections.
|
FilterChain.Builder |
clearUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
FilterChain.Builder |
clone() |
FilterChain |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
FilterChainMatch |
getFilterChainMatch()
The criteria to use when matching a connection to this filter chain.
|
FilterChainMatch.Builder |
getFilterChainMatchBuilder()
The criteria to use when matching a connection to this filter chain.
|
FilterChainMatchOrBuilder |
getFilterChainMatchOrBuilder()
The criteria to use when matching a connection to this filter chain.
|
Filter |
getFilters(int index)
A list of individual network filters that make up the filter chain for
connections established with the 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<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<Filter> |
getFiltersList()
A list of individual network filters that make up the filter chain for
connections established with the 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 FilterOrBuilder> |
getFiltersOrBuilderList()
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
Metadata |
getMetadata()
[#not-implemented-hide:] filter chain metadata.
|
Metadata.Builder |
getMetadataBuilder()
[#not-implemented-hide:] filter chain metadata.
|
MetadataOrBuilder |
getMetadataOrBuilder()
[#not-implemented-hide:] filter chain metadata.
|
String |
getName()
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known.
|
com.google.protobuf.ByteString |
getNameBytes()
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known.
|
DownstreamTlsContext |
getTlsContext()
Deprecated.
|
DownstreamTlsContext.Builder |
getTlsContextBuilder()
Deprecated.
|
DownstreamTlsContextOrBuilder |
getTlsContextOrBuilder()
Deprecated.
|
TransportSocket |
getTransportSocket()
Optional custom transport socket implementation to use for downstream connections.
|
TransportSocket.Builder |
getTransportSocketBuilder()
Optional custom transport socket implementation to use for downstream connections.
|
TransportSocketOrBuilder |
getTransportSocketOrBuilder()
Optional custom transport socket implementation to use for downstream connections.
|
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()
Deprecated.
|
boolean |
hasTransportSocket()
Optional custom transport socket implementation to use for downstream connections.
|
boolean |
hasUseProxyProto()
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
FilterChain.Builder |
mergeFilterChainMatch(FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
|
FilterChain.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
FilterChain.Builder |
mergeFrom(FilterChain other) |
FilterChain.Builder |
mergeFrom(com.google.protobuf.Message other) |
FilterChain.Builder |
mergeMetadata(Metadata value)
[#not-implemented-hide:] filter chain metadata.
|
FilterChain.Builder |
mergeTlsContext(DownstreamTlsContext value)
Deprecated.
|
FilterChain.Builder |
mergeTransportSocket(TransportSocket value)
Optional custom transport socket implementation to use for downstream connections.
|
FilterChain.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
FilterChain.Builder |
mergeUseProxyProto(com.google.protobuf.BoolValue value)
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
FilterChain.Builder |
removeFilters(int index)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
FilterChain.Builder |
setFilterChainMatch(FilterChainMatch.Builder builderForValue)
The criteria to use when matching a connection to this filter chain.
|
FilterChain.Builder |
setFilterChainMatch(FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
|
FilterChain.Builder |
setFilters(int index,
Filter.Builder builderForValue)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
setFilters(int index,
Filter value)
A list of individual network filters that make up the filter chain for
connections established with the listener.
|
FilterChain.Builder |
setMetadata(Metadata.Builder builderForValue)
[#not-implemented-hide:] filter chain metadata.
|
FilterChain.Builder |
setMetadata(Metadata value)
[#not-implemented-hide:] filter chain metadata.
|
FilterChain.Builder |
setName(String value)
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known.
|
FilterChain.Builder |
setNameBytes(com.google.protobuf.ByteString value)
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known.
|
FilterChain.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
FilterChain.Builder |
setTlsContext(DownstreamTlsContext.Builder builderForValue)
Deprecated.
|
FilterChain.Builder |
setTlsContext(DownstreamTlsContext value)
Deprecated.
|
FilterChain.Builder |
setTransportSocket(TransportSocket.Builder builderForValue)
Optional custom transport socket implementation to use for downstream connections.
|
FilterChain.Builder |
setTransportSocket(TransportSocket value)
Optional custom transport socket implementation to use for downstream connections.
|
FilterChain.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
FilterChain.Builder |
setUseProxyProto(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should expect a PROXY protocol V1 header on new
connections.
|
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<FilterChain.Builder>public 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<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<FilterChain.Builder>public FilterChain getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic FilterChain build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic FilterChain buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic 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<FilterChain.Builder>public 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<FilterChain.Builder>public FilterChain.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<FilterChain.Builder>public FilterChain.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<FilterChain.Builder>public 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<FilterChain.Builder>public 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<FilterChain.Builder>public FilterChain.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<FilterChain.Builder>public FilterChain.Builder mergeFrom(FilterChain other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<FilterChain.Builder>public 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<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 FilterChainOrBuilderpublic 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 FilterChainOrBuilderpublic FilterChain.Builder setFilterChainMatch(FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;public FilterChain.Builder setFilterChainMatch(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 FilterChain.Builder mergeFilterChainMatch(FilterChainMatch value)
The criteria to use when matching a connection to this filter chain.
.envoy.api.v2.listener.FilterChainMatch filter_chain_match = 1;public 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 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 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 FilterChainOrBuilder@Deprecated public boolean hasTlsContext()
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];hasTlsContext in interface FilterChainOrBuilder@Deprecated public DownstreamTlsContext getTlsContext()
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];getTlsContext in interface FilterChainOrBuilder@Deprecated public FilterChain.Builder setTlsContext(DownstreamTlsContext value)
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];@Deprecated public FilterChain.Builder setTlsContext(DownstreamTlsContext.Builder builderForValue)
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];@Deprecated public FilterChain.Builder mergeTlsContext(DownstreamTlsContext value)
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];@Deprecated public FilterChain.Builder clearTlsContext()
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];@Deprecated public DownstreamTlsContext.Builder getTlsContextBuilder()
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];@Deprecated public DownstreamTlsContextOrBuilder getTlsContextOrBuilder()
The TLS context for this filter chain. .. attention:: **This field is deprecated**. Use `transport_socket` with name `tls` instead. If both are set, `transport_socket` takes priority.
.envoy.api.v2.auth.DownstreamTlsContext tls_context = 2 [deprecated = true];getTlsContextOrBuilder in interface FilterChainOrBuilderpublic List<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;getFiltersList in interface 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;getFiltersCount in interface FilterChainOrBuilderpublic 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;getFilters in interface FilterChainOrBuilderpublic FilterChain.Builder setFilters(int index, 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;public FilterChain.Builder setFilters(int index, 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;public FilterChain.Builder addFilters(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;public FilterChain.Builder addFilters(int index, 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;public FilterChain.Builder addFilters(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;public FilterChain.Builder addFilters(int index, 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;public FilterChain.Builder addAllFilters(Iterable<? extends 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;public 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;public 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;public 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;public 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;getFiltersOrBuilder in interface FilterChainOrBuilderpublic List<? extends 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;getFiltersOrBuilderList in interface FilterChainOrBuilderpublic 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;public 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;public List<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;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 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 FilterChainOrBuilderpublic 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 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 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 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 FilterChainOrBuilderpublic boolean hasMetadata()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;hasMetadata in interface FilterChainOrBuilderpublic Metadata getMetadata()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;getMetadata in interface FilterChainOrBuilderpublic FilterChain.Builder setMetadata(Metadata value)
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public FilterChain.Builder setMetadata(Metadata.Builder builderForValue)
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public FilterChain.Builder mergeMetadata(Metadata value)
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public FilterChain.Builder clearMetadata()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public Metadata.Builder getMetadataBuilder()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;public MetadataOrBuilder getMetadataOrBuilder()
[#not-implemented-hide:] filter chain metadata.
.envoy.api.v2.core.Metadata metadata = 5;getMetadataOrBuilder in interface FilterChainOrBuilderpublic boolean hasTransportSocket()
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;hasTransportSocket in interface FilterChainOrBuilderpublic TransportSocket getTransportSocket()
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;getTransportSocket in interface FilterChainOrBuilderpublic FilterChain.Builder setTransportSocket(TransportSocket value)
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public FilterChain.Builder setTransportSocket(TransportSocket.Builder builderForValue)
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public FilterChain.Builder mergeTransportSocket(TransportSocket value)
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public FilterChain.Builder clearTransportSocket()
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public TransportSocket.Builder getTransportSocketBuilder()
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;public TransportSocketOrBuilder getTransportSocketOrBuilder()
Optional custom transport socket implementation to use for downstream connections. To setup TLS, set a transport socket with name `tls` and :ref:`DownstreamTlsContext <envoy_api_msg_auth.DownstreamTlsContext>` in the `typed_config`. If no transport socket configuration is specified, new connections will be set up with plaintext.
.envoy.api.v2.core.TransportSocket transport_socket = 6;getTransportSocketOrBuilder in interface FilterChainOrBuilderpublic String getName()
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known. If no name is provided, Envoy will allocate an internal UUID for the filter chain. If the filter chain is to be dynamically updated or removed via FCDS a unique name must be provided.
string name = 7;getName in interface FilterChainOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known. If no name is provided, Envoy will allocate an internal UUID for the filter chain. If the filter chain is to be dynamically updated or removed via FCDS a unique name must be provided.
string name = 7;getNameBytes in interface FilterChainOrBuilderpublic FilterChain.Builder setName(String value)
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known. If no name is provided, Envoy will allocate an internal UUID for the filter chain. If the filter chain is to be dynamically updated or removed via FCDS a unique name must be provided.
string name = 7;public FilterChain.Builder clearName()
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known. If no name is provided, Envoy will allocate an internal UUID for the filter chain. If the filter chain is to be dynamically updated or removed via FCDS a unique name must be provided.
string name = 7;public FilterChain.Builder setNameBytes(com.google.protobuf.ByteString value)
[#not-implemented-hide:] The unique name (or empty) by which this filter chain is known. If no name is provided, Envoy will allocate an internal UUID for the filter chain. If the filter chain is to be dynamically updated or removed via FCDS a unique name must be provided.
string name = 7;public final FilterChain.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FilterChain.Builder>public final FilterChain.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FilterChain.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.