public static final class Listener.FilterChainMatch.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChainMatch.Builder> implements Listener.FilterChainMatchOrBuilder
Specifies the match criteria for selecting a specific filter chain for a listener. In order for a filter chain to be selected, *ALL* of its criteria must be fulfilled by the incoming connection, properties of which are set by the networking stack and/or listener filters. The following order applies: 1. Destination port. 2. Destination IP address. 3. Server name (e.g. SNI for TLS protocol), 4. Transport protocol. 5. Application protocols (e.g. ALPN for TLS protocol). For criteria that allow ranges or wildcards, the most specific value in any of the configured filter chains that matches the incoming connection is going to be used (e.g. for SNI ``www.example.com`` the most specific match would be ``www.example.com``, then ``*.example.com``, then ``*.com``, then any filter chain without ``server_names`` requirements). [#comment: Implemented rules are kept in the preference order, with deprecated fields listed at the end, because that's how we want to list them in the docs. [#comment:TODO(PiotrSikora): Add support for configurable precedence of the rules]Protobuf type
envoy.api.v2.listener.FilterChainMatch| Modifier and Type | Method and Description |
|---|---|
Listener.FilterChainMatch.Builder |
addAllApplicationProtocols(Iterable<String> values)
If non-empty, a list of application protocols (e.g.
|
Listener.FilterChainMatch.Builder |
addAllPrefixRanges(Iterable<? extends AddressOuterClass.CidrRange> values)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
addAllServerNames(Iterable<String> values)
If non-empty, a list of server names (e.g.
|
Listener.FilterChainMatch.Builder |
addAllSourcePorts(Iterable<? extends com.google.protobuf.UInt32Value> values)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
addAllSourcePrefixRanges(Iterable<? extends AddressOuterClass.CidrRange> values)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
addApplicationProtocols(String value)
If non-empty, a list of application protocols (e.g.
|
Listener.FilterChainMatch.Builder |
addApplicationProtocolsBytes(com.google.protobuf.ByteString value)
If non-empty, a list of application protocols (e.g.
|
Listener.FilterChainMatch.Builder |
addPrefixRanges(AddressOuterClass.CidrRange.Builder builderForValue)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
addPrefixRanges(AddressOuterClass.CidrRange value)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
addPrefixRanges(int index,
AddressOuterClass.CidrRange.Builder builderForValue)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
addPrefixRanges(int index,
AddressOuterClass.CidrRange value)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
AddressOuterClass.CidrRange.Builder |
addPrefixRangesBuilder()
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
AddressOuterClass.CidrRange.Builder |
addPrefixRangesBuilder(int index)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Listener.FilterChainMatch.Builder |
addServerNames(String value)
If non-empty, a list of server names (e.g.
|
Listener.FilterChainMatch.Builder |
addServerNamesBytes(com.google.protobuf.ByteString value)
If non-empty, a list of server names (e.g.
|
Listener.FilterChainMatch.Builder |
addSourcePorts(int index,
com.google.protobuf.UInt32Value.Builder builderForValue)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
addSourcePorts(int index,
com.google.protobuf.UInt32Value value)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
addSourcePorts(com.google.protobuf.UInt32Value.Builder builderForValue)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
addSourcePorts(com.google.protobuf.UInt32Value value)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
com.google.protobuf.UInt32Value.Builder |
addSourcePortsBuilder()
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
com.google.protobuf.UInt32Value.Builder |
addSourcePortsBuilder(int index)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
addSourcePrefixRanges(AddressOuterClass.CidrRange.Builder builderForValue)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
addSourcePrefixRanges(AddressOuterClass.CidrRange value)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
addSourcePrefixRanges(int index,
AddressOuterClass.CidrRange.Builder builderForValue)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
addSourcePrefixRanges(int index,
AddressOuterClass.CidrRange value)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
AddressOuterClass.CidrRange.Builder |
addSourcePrefixRangesBuilder()
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
AddressOuterClass.CidrRange.Builder |
addSourcePrefixRangesBuilder(int index)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch |
build() |
Listener.FilterChainMatch |
buildPartial() |
Listener.FilterChainMatch.Builder |
clear() |
Listener.FilterChainMatch.Builder |
clearAddressSuffix()
If non-empty, an IP address and suffix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
clearApplicationProtocols()
If non-empty, a list of application protocols (e.g.
|
Listener.FilterChainMatch.Builder |
clearDestinationPort()
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
Listener.FilterChainMatch.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Listener.FilterChainMatch.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Listener.FilterChainMatch.Builder |
clearPrefixRanges()
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
clearServerNames()
If non-empty, a list of server names (e.g.
|
Listener.FilterChainMatch.Builder |
clearSourcePorts()
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
clearSourcePrefixRanges()
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
clearSuffixLen()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
Listener.FilterChainMatch.Builder |
clearTransportProtocol()
If non-empty, a transport protocol to consider when determining a filter chain match.
|
Listener.FilterChainMatch.Builder |
clone() |
String |
getAddressSuffix()
If non-empty, an IP address and suffix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
com.google.protobuf.ByteString |
getAddressSuffixBytes()
If non-empty, an IP address and suffix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
String |
getApplicationProtocols(int index)
If non-empty, a list of application protocols (e.g.
|
com.google.protobuf.ByteString |
getApplicationProtocolsBytes(int index)
If non-empty, a list of application protocols (e.g.
|
int |
getApplicationProtocolsCount()
If non-empty, a list of application protocols (e.g.
|
com.google.protobuf.ProtocolStringList |
getApplicationProtocolsList()
If non-empty, a list of application protocols (e.g.
|
Listener.FilterChainMatch |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.UInt32Value |
getDestinationPort()
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
com.google.protobuf.UInt32Value.Builder |
getDestinationPortBuilder()
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
com.google.protobuf.UInt32ValueOrBuilder |
getDestinationPortOrBuilder()
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
AddressOuterClass.CidrRange |
getPrefixRanges(int index)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
AddressOuterClass.CidrRange.Builder |
getPrefixRangesBuilder(int index)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
List<AddressOuterClass.CidrRange.Builder> |
getPrefixRangesBuilderList()
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
int |
getPrefixRangesCount()
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
List<AddressOuterClass.CidrRange> |
getPrefixRangesList()
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
AddressOuterClass.CidrRangeOrBuilder |
getPrefixRangesOrBuilder(int index)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
List<? extends AddressOuterClass.CidrRangeOrBuilder> |
getPrefixRangesOrBuilderList()
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
String |
getServerNames(int index)
If non-empty, a list of server names (e.g.
|
com.google.protobuf.ByteString |
getServerNamesBytes(int index)
If non-empty, a list of server names (e.g.
|
int |
getServerNamesCount()
If non-empty, a list of server names (e.g.
|
com.google.protobuf.ProtocolStringList |
getServerNamesList()
If non-empty, a list of server names (e.g.
|
com.google.protobuf.UInt32Value |
getSourcePorts(int index)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
com.google.protobuf.UInt32Value.Builder |
getSourcePortsBuilder(int index)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
List<com.google.protobuf.UInt32Value.Builder> |
getSourcePortsBuilderList()
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
int |
getSourcePortsCount()
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
List<com.google.protobuf.UInt32Value> |
getSourcePortsList()
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
com.google.protobuf.UInt32ValueOrBuilder |
getSourcePortsOrBuilder(int index)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
List<? extends com.google.protobuf.UInt32ValueOrBuilder> |
getSourcePortsOrBuilderList()
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
AddressOuterClass.CidrRange |
getSourcePrefixRanges(int index)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
AddressOuterClass.CidrRange.Builder |
getSourcePrefixRangesBuilder(int index)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
List<AddressOuterClass.CidrRange.Builder> |
getSourcePrefixRangesBuilderList()
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
int |
getSourcePrefixRangesCount()
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
List<AddressOuterClass.CidrRange> |
getSourcePrefixRangesList()
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
AddressOuterClass.CidrRangeOrBuilder |
getSourcePrefixRangesOrBuilder(int index)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
List<? extends AddressOuterClass.CidrRangeOrBuilder> |
getSourcePrefixRangesOrBuilderList()
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
com.google.protobuf.UInt32Value |
getSuffixLen()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
com.google.protobuf.UInt32Value.Builder |
getSuffixLenBuilder()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
com.google.protobuf.UInt32ValueOrBuilder |
getSuffixLenOrBuilder()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
String |
getTransportProtocol()
If non-empty, a transport protocol to consider when determining a filter chain match.
|
com.google.protobuf.ByteString |
getTransportProtocolBytes()
If non-empty, a transport protocol to consider when determining a filter chain match.
|
boolean |
hasDestinationPort()
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
boolean |
hasSuffixLen()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Listener.FilterChainMatch.Builder |
mergeDestinationPort(com.google.protobuf.UInt32Value value)
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
Listener.FilterChainMatch.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Listener.FilterChainMatch.Builder |
mergeFrom(Listener.FilterChainMatch other) |
Listener.FilterChainMatch.Builder |
mergeFrom(com.google.protobuf.Message other) |
Listener.FilterChainMatch.Builder |
mergeSuffixLen(com.google.protobuf.UInt32Value value)
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
Listener.FilterChainMatch.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Listener.FilterChainMatch.Builder |
removePrefixRanges(int index)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
removeSourcePorts(int index)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
removeSourcePrefixRanges(int index)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
setAddressSuffix(String value)
If non-empty, an IP address and suffix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
setAddressSuffixBytes(com.google.protobuf.ByteString value)
If non-empty, an IP address and suffix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
setApplicationProtocols(int index,
String value)
If non-empty, a list of application protocols (e.g.
|
Listener.FilterChainMatch.Builder |
setDestinationPort(com.google.protobuf.UInt32Value.Builder builderForValue)
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
Listener.FilterChainMatch.Builder |
setDestinationPort(com.google.protobuf.UInt32Value value)
Optional destination port to consider when use_original_dst is set on the
listener in determining a filter chain match.
|
Listener.FilterChainMatch.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Listener.FilterChainMatch.Builder |
setPrefixRanges(int index,
AddressOuterClass.CidrRange.Builder builderForValue)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
setPrefixRanges(int index,
AddressOuterClass.CidrRange value)
If non-empty, an IP address and prefix length to match addresses when the
listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
|
Listener.FilterChainMatch.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Listener.FilterChainMatch.Builder |
setServerNames(int index,
String value)
If non-empty, a list of server names (e.g.
|
Listener.FilterChainMatch.Builder |
setSourcePorts(int index,
com.google.protobuf.UInt32Value.Builder builderForValue)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
setSourcePorts(int index,
com.google.protobuf.UInt32Value value)
The criteria is satisfied if the source port of the downstream connection
is contained in at least one of the specified ports.
|
Listener.FilterChainMatch.Builder |
setSourcePrefixRanges(int index,
AddressOuterClass.CidrRange.Builder builderForValue)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
setSourcePrefixRanges(int index,
AddressOuterClass.CidrRange value)
The criteria is satisfied if the source IP address of the downstream
connection is contained in at least one of the specified subnets.
|
Listener.FilterChainMatch.Builder |
setSuffixLen(com.google.protobuf.UInt32Value.Builder builderForValue)
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
Listener.FilterChainMatch.Builder |
setSuffixLen(com.google.protobuf.UInt32Value value)
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5; |
Listener.FilterChainMatch.Builder |
setTransportProtocol(String value)
If non-empty, a transport protocol to consider when determining a filter chain match.
|
Listener.FilterChainMatch.Builder |
setTransportProtocolBytes(com.google.protobuf.ByteString value)
If non-empty, a transport protocol to consider when determining a filter chain match.
|
Listener.FilterChainMatch.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
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.FilterChainMatch.Builder>public Listener.FilterChainMatch.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.FilterChainMatch.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.FilterChainMatch.Builder>public Listener.FilterChainMatch getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Listener.FilterChainMatch build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Listener.FilterChainMatch buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Listener.FilterChainMatch.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.FilterChainMatch.Builder>public Listener.FilterChainMatch.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.FilterChainMatch.Builder>public Listener.FilterChainMatch.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChainMatch.Builder>public Listener.FilterChainMatch.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChainMatch.Builder>public Listener.FilterChainMatch.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.FilterChainMatch.Builder>public Listener.FilterChainMatch.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.FilterChainMatch.Builder>public Listener.FilterChainMatch.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Listener.FilterChainMatch.Builder>public Listener.FilterChainMatch.Builder mergeFrom(Listener.FilterChainMatch other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChainMatch.Builder>public Listener.FilterChainMatch.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.FilterChainMatch.Builder>IOExceptionpublic boolean hasDestinationPort()
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }hasDestinationPort in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.UInt32Value getDestinationPort()
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }getDestinationPort in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setDestinationPort(com.google.protobuf.UInt32Value value)
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }public Listener.FilterChainMatch.Builder setDestinationPort(com.google.protobuf.UInt32Value.Builder builderForValue)
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }public Listener.FilterChainMatch.Builder mergeDestinationPort(com.google.protobuf.UInt32Value value)
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }public Listener.FilterChainMatch.Builder clearDestinationPort()
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }public com.google.protobuf.UInt32Value.Builder getDestinationPortBuilder()
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }public com.google.protobuf.UInt32ValueOrBuilder getDestinationPortOrBuilder()
Optional destination port to consider when use_original_dst is set on the listener in determining a filter chain match.
.google.protobuf.UInt32Value destination_port = 8 [(.validate.rules) = { ... }getDestinationPortOrBuilder in interface Listener.FilterChainMatchOrBuilderpublic List<AddressOuterClass.CidrRange> getPrefixRangesList()
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;getPrefixRangesList in interface Listener.FilterChainMatchOrBuilderpublic int getPrefixRangesCount()
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;getPrefixRangesCount in interface Listener.FilterChainMatchOrBuilderpublic AddressOuterClass.CidrRange getPrefixRanges(int index)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;getPrefixRanges in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setPrefixRanges(int index, AddressOuterClass.CidrRange value)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder setPrefixRanges(int index, AddressOuterClass.CidrRange.Builder builderForValue)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder addPrefixRanges(AddressOuterClass.CidrRange value)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder addPrefixRanges(int index, AddressOuterClass.CidrRange value)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder addPrefixRanges(AddressOuterClass.CidrRange.Builder builderForValue)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder addPrefixRanges(int index, AddressOuterClass.CidrRange.Builder builderForValue)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder addAllPrefixRanges(Iterable<? extends AddressOuterClass.CidrRange> values)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder clearPrefixRanges()
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public Listener.FilterChainMatch.Builder removePrefixRanges(int index)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public AddressOuterClass.CidrRange.Builder getPrefixRangesBuilder(int index)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public AddressOuterClass.CidrRangeOrBuilder getPrefixRangesOrBuilder(int index)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;getPrefixRangesOrBuilder in interface Listener.FilterChainMatchOrBuilderpublic List<? extends AddressOuterClass.CidrRangeOrBuilder> getPrefixRangesOrBuilderList()
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;getPrefixRangesOrBuilderList in interface Listener.FilterChainMatchOrBuilderpublic AddressOuterClass.CidrRange.Builder addPrefixRangesBuilder()
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public AddressOuterClass.CidrRange.Builder addPrefixRangesBuilder(int index)
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public List<AddressOuterClass.CidrRange.Builder> getPrefixRangesBuilderList()
If non-empty, an IP address and prefix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified.
repeated .envoy.api.v2.core.CidrRange prefix_ranges = 3;public String getAddressSuffix()
If non-empty, an IP address and suffix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified. [#not-implemented-hide:]
string address_suffix = 4;getAddressSuffix in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.ByteString getAddressSuffixBytes()
If non-empty, an IP address and suffix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified. [#not-implemented-hide:]
string address_suffix = 4;getAddressSuffixBytes in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setAddressSuffix(String value)
If non-empty, an IP address and suffix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified. [#not-implemented-hide:]
string address_suffix = 4;public Listener.FilterChainMatch.Builder clearAddressSuffix()
If non-empty, an IP address and suffix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified. [#not-implemented-hide:]
string address_suffix = 4;public Listener.FilterChainMatch.Builder setAddressSuffixBytes(com.google.protobuf.ByteString value)
If non-empty, an IP address and suffix length to match addresses when the listener is bound to 0.0.0.0/:: or when use_original_dst is specified. [#not-implemented-hide:]
string address_suffix = 4;public boolean hasSuffixLen()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;hasSuffixLen in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.UInt32Value getSuffixLen()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;getSuffixLen in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setSuffixLen(com.google.protobuf.UInt32Value value)
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;public Listener.FilterChainMatch.Builder setSuffixLen(com.google.protobuf.UInt32Value.Builder builderForValue)
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;public Listener.FilterChainMatch.Builder mergeSuffixLen(com.google.protobuf.UInt32Value value)
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;public Listener.FilterChainMatch.Builder clearSuffixLen()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;public com.google.protobuf.UInt32Value.Builder getSuffixLenBuilder()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;public com.google.protobuf.UInt32ValueOrBuilder getSuffixLenOrBuilder()
[#not-implemented-hide:]
.google.protobuf.UInt32Value suffix_len = 5;getSuffixLenOrBuilder in interface Listener.FilterChainMatchOrBuilderpublic List<AddressOuterClass.CidrRange> getSourcePrefixRangesList()
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;getSourcePrefixRangesList in interface Listener.FilterChainMatchOrBuilderpublic int getSourcePrefixRangesCount()
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;getSourcePrefixRangesCount in interface Listener.FilterChainMatchOrBuilderpublic AddressOuterClass.CidrRange getSourcePrefixRanges(int index)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;getSourcePrefixRanges in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setSourcePrefixRanges(int index, AddressOuterClass.CidrRange value)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder setSourcePrefixRanges(int index, AddressOuterClass.CidrRange.Builder builderForValue)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder addSourcePrefixRanges(AddressOuterClass.CidrRange value)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder addSourcePrefixRanges(int index, AddressOuterClass.CidrRange value)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder addSourcePrefixRanges(AddressOuterClass.CidrRange.Builder builderForValue)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder addSourcePrefixRanges(int index, AddressOuterClass.CidrRange.Builder builderForValue)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder addAllSourcePrefixRanges(Iterable<? extends AddressOuterClass.CidrRange> values)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder clearSourcePrefixRanges()
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public Listener.FilterChainMatch.Builder removeSourcePrefixRanges(int index)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public AddressOuterClass.CidrRange.Builder getSourcePrefixRangesBuilder(int index)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public AddressOuterClass.CidrRangeOrBuilder getSourcePrefixRangesOrBuilder(int index)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;getSourcePrefixRangesOrBuilder in interface Listener.FilterChainMatchOrBuilderpublic List<? extends AddressOuterClass.CidrRangeOrBuilder> getSourcePrefixRangesOrBuilderList()
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;getSourcePrefixRangesOrBuilderList in interface Listener.FilterChainMatchOrBuilderpublic AddressOuterClass.CidrRange.Builder addSourcePrefixRangesBuilder()
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public AddressOuterClass.CidrRange.Builder addSourcePrefixRangesBuilder(int index)
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public List<AddressOuterClass.CidrRange.Builder> getSourcePrefixRangesBuilderList()
The criteria is satisfied if the source IP address of the downstream connection is contained in at least one of the specified subnets. If the parameter is not specified or the list is empty, the source IP address is ignored. [#not-implemented-hide:]
repeated .envoy.api.v2.core.CidrRange source_prefix_ranges = 6;public List<com.google.protobuf.UInt32Value> getSourcePortsList()
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;getSourcePortsList in interface Listener.FilterChainMatchOrBuilderpublic int getSourcePortsCount()
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;getSourcePortsCount in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.UInt32Value getSourcePorts(int index)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;getSourcePorts in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setSourcePorts(int index, com.google.protobuf.UInt32Value value)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder setSourcePorts(int index, com.google.protobuf.UInt32Value.Builder builderForValue)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder addSourcePorts(com.google.protobuf.UInt32Value value)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder addSourcePorts(int index, com.google.protobuf.UInt32Value value)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder addSourcePorts(com.google.protobuf.UInt32Value.Builder builderForValue)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder addSourcePorts(int index, com.google.protobuf.UInt32Value.Builder builderForValue)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder addAllSourcePorts(Iterable<? extends com.google.protobuf.UInt32Value> values)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder clearSourcePorts()
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public Listener.FilterChainMatch.Builder removeSourcePorts(int index)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public com.google.protobuf.UInt32Value.Builder getSourcePortsBuilder(int index)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public com.google.protobuf.UInt32ValueOrBuilder getSourcePortsOrBuilder(int index)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;getSourcePortsOrBuilder in interface Listener.FilterChainMatchOrBuilderpublic List<? extends com.google.protobuf.UInt32ValueOrBuilder> getSourcePortsOrBuilderList()
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;getSourcePortsOrBuilderList in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.UInt32Value.Builder addSourcePortsBuilder()
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public com.google.protobuf.UInt32Value.Builder addSourcePortsBuilder(int index)
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public List<com.google.protobuf.UInt32Value.Builder> getSourcePortsBuilderList()
The criteria is satisfied if the source port of the downstream connection is contained in at least one of the specified ports. If the parameter is not specified, the source port is ignored. [#not-implemented-hide:]
repeated .google.protobuf.UInt32Value source_ports = 7;public com.google.protobuf.ProtocolStringList getServerNamesList()
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;getServerNamesList in interface Listener.FilterChainMatchOrBuilderpublic int getServerNamesCount()
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;getServerNamesCount in interface Listener.FilterChainMatchOrBuilderpublic String getServerNames(int index)
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;getServerNames in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.ByteString getServerNamesBytes(int index)
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;getServerNamesBytes in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setServerNames(int index, String value)
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;public Listener.FilterChainMatch.Builder addServerNames(String value)
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;public Listener.FilterChainMatch.Builder addAllServerNames(Iterable<String> values)
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;public Listener.FilterChainMatch.Builder clearServerNames()
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;public Listener.FilterChainMatch.Builder addServerNamesBytes(com.google.protobuf.ByteString value)
If non-empty, a list of server names (e.g. SNI for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the server names of a new connection, when detected by one of the listener filters. The server name will be matched against all wildcard domains, i.e. ``www.example.com`` will be first matched against ``www.example.com``, then ``*.example.com``, then ``*.com``. Note that partial wildcards are not supported, and values like ``*w.example.com`` are invalid. .. attention:: See the :ref:`FAQ entry <faq_how_to_setup_sni>` on how to configure SNI for more information.
repeated string server_names = 11;public String getTransportProtocol()
If non-empty, a transport protocol to consider when determining a filter chain match. This value will be compared against the transport protocol of a new connection, when it's detected by one of the listener filters. Suggested values include: * ``raw_buffer`` - default, used when no transport protocol is detected, * ``tls`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` when TLS protocol is detected.
string transport_protocol = 9;getTransportProtocol in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.ByteString getTransportProtocolBytes()
If non-empty, a transport protocol to consider when determining a filter chain match. This value will be compared against the transport protocol of a new connection, when it's detected by one of the listener filters. Suggested values include: * ``raw_buffer`` - default, used when no transport protocol is detected, * ``tls`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` when TLS protocol is detected.
string transport_protocol = 9;getTransportProtocolBytes in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setTransportProtocol(String value)
If non-empty, a transport protocol to consider when determining a filter chain match. This value will be compared against the transport protocol of a new connection, when it's detected by one of the listener filters. Suggested values include: * ``raw_buffer`` - default, used when no transport protocol is detected, * ``tls`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` when TLS protocol is detected.
string transport_protocol = 9;public Listener.FilterChainMatch.Builder clearTransportProtocol()
If non-empty, a transport protocol to consider when determining a filter chain match. This value will be compared against the transport protocol of a new connection, when it's detected by one of the listener filters. Suggested values include: * ``raw_buffer`` - default, used when no transport protocol is detected, * ``tls`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` when TLS protocol is detected.
string transport_protocol = 9;public Listener.FilterChainMatch.Builder setTransportProtocolBytes(com.google.protobuf.ByteString value)
If non-empty, a transport protocol to consider when determining a filter chain match. This value will be compared against the transport protocol of a new connection, when it's detected by one of the listener filters. Suggested values include: * ``raw_buffer`` - default, used when no transport protocol is detected, * ``tls`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` when TLS protocol is detected.
string transport_protocol = 9;public com.google.protobuf.ProtocolStringList getApplicationProtocolsList()
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;getApplicationProtocolsList in interface Listener.FilterChainMatchOrBuilderpublic int getApplicationProtocolsCount()
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;getApplicationProtocolsCount in interface Listener.FilterChainMatchOrBuilderpublic String getApplicationProtocols(int index)
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;getApplicationProtocols in interface Listener.FilterChainMatchOrBuilderpublic com.google.protobuf.ByteString getApplicationProtocolsBytes(int index)
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;getApplicationProtocolsBytes in interface Listener.FilterChainMatchOrBuilderpublic Listener.FilterChainMatch.Builder setApplicationProtocols(int index, String value)
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;public Listener.FilterChainMatch.Builder addApplicationProtocols(String value)
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;public Listener.FilterChainMatch.Builder addAllApplicationProtocols(Iterable<String> values)
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;public Listener.FilterChainMatch.Builder clearApplicationProtocols()
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;public Listener.FilterChainMatch.Builder addApplicationProtocolsBytes(com.google.protobuf.ByteString value)
If non-empty, a list of application protocols (e.g. ALPN for TLS protocol) to consider when determining a filter chain match. Those values will be compared against the application protocols of a new connection, when detected by one of the listener filters. Suggested values include: * ``http/1.1`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>`, * ``h2`` - set by :ref:`envoy.listener.tls_inspector <config_listener_filters_tls_inspector>` .. attention:: Currently, only :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides application protocol detection based on the requested `ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values. However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet, and matching on values other than ``h2`` is going to lead to a lot of false negatives, unless all connecting clients are known to use ALPN.
repeated string application_protocols = 10;public final Listener.FilterChainMatch.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChainMatch.Builder>public final Listener.FilterChainMatch.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.FilterChainMatch.Builder>Copyright © 2018 The Envoy Project. All rights reserved.