Class ListenerFilterChainMatchPredicate.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<ListenerFilterChainMatchPredicate.Builder>
-
- io.envoyproxy.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ListenerFilterChainMatchPredicateOrBuilder,java.lang.Cloneable
- Enclosing class:
- ListenerFilterChainMatchPredicate
public static final class ListenerFilterChainMatchPredicate.Builder extends com.google.protobuf.GeneratedMessage.Builder<ListenerFilterChainMatchPredicate.Builder> implements ListenerFilterChainMatchPredicateOrBuilder
Listener filter chain match configuration. This is a recursive structure which allows complex nested match configurations to be built using various logical operators. Examples: * Matches if the destination port is 3306. .. code-block:: yaml destination_port_range: start: 3306 end: 3307 * Matches if the destination port is 3306 or 15000. .. code-block:: yaml or_match: rules: - destination_port_range: start: 3306 end: 3307 - destination_port_range: start: 15000 end: 15001 [#next-free-field: 6]
Protobuf typeenvoy.config.listener.v3.ListenerFilterChainMatchPredicate
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate.MatchSet,ListenerFilterChainMatchPredicate.MatchSet.Builder,ListenerFilterChainMatchPredicate.MatchSetOrBuilder>andMatchBuilder_private intbitField0_private com.google.protobuf.SingleFieldBuilder<Int32Range,Int32Range.Builder,Int32RangeOrBuilder>destinationPortRangeBuilder_private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate,ListenerFilterChainMatchPredicate.Builder,ListenerFilterChainMatchPredicateOrBuilder>notMatchBuilder_private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate.MatchSet,ListenerFilterChainMatchPredicate.MatchSet.Builder,ListenerFilterChainMatchPredicate.MatchSetOrBuilder>orMatchBuilder_private java.lang.Objectrule_private intruleCase_
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ruleCase_
private int ruleCase_
-
rule_
private java.lang.Object rule_
-
bitField0_
private int bitField0_
-
orMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate.MatchSet,ListenerFilterChainMatchPredicate.MatchSet.Builder,ListenerFilterChainMatchPredicate.MatchSetOrBuilder> orMatchBuilder_
-
andMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate.MatchSet,ListenerFilterChainMatchPredicate.MatchSet.Builder,ListenerFilterChainMatchPredicate.MatchSetOrBuilder> andMatchBuilder_
-
notMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate,ListenerFilterChainMatchPredicate.Builder,ListenerFilterChainMatchPredicateOrBuilder> notMatchBuilder_
-
destinationPortRangeBuilder_
private com.google.protobuf.SingleFieldBuilder<Int32Range,Int32Range.Builder,Int32RangeOrBuilder> destinationPortRangeBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ListenerFilterChainMatchPredicate.Builder>
-
clear
public ListenerFilterChainMatchPredicate.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ListenerFilterChainMatchPredicate.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ListenerFilterChainMatchPredicate.Builder>
-
getDefaultInstanceForType
public ListenerFilterChainMatchPredicate getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ListenerFilterChainMatchPredicate build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ListenerFilterChainMatchPredicate buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(ListenerFilterChainMatchPredicate result)
-
buildPartialOneofs
private void buildPartialOneofs(ListenerFilterChainMatchPredicate result)
-
mergeFrom
public ListenerFilterChainMatchPredicate.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ListenerFilterChainMatchPredicate.Builder>
-
mergeFrom
public ListenerFilterChainMatchPredicate.Builder mergeFrom(ListenerFilterChainMatchPredicate other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ListenerFilterChainMatchPredicate.Builder>
-
mergeFrom
public ListenerFilterChainMatchPredicate.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ListenerFilterChainMatchPredicate.Builder>- Throws:
java.io.IOException
-
getRuleCase
public ListenerFilterChainMatchPredicate.RuleCase getRuleCase()
- Specified by:
getRuleCasein interfaceListenerFilterChainMatchPredicateOrBuilder
-
clearRule
public ListenerFilterChainMatchPredicate.Builder clearRule()
-
hasOrMatch
public boolean hasOrMatch()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;- Specified by:
hasOrMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- Whether the orMatch field is set.
-
getOrMatch
public ListenerFilterChainMatchPredicate.MatchSet getOrMatch()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;- Specified by:
getOrMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- The orMatch.
-
setOrMatch
public ListenerFilterChainMatchPredicate.Builder setOrMatch(ListenerFilterChainMatchPredicate.MatchSet value)
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;
-
setOrMatch
public ListenerFilterChainMatchPredicate.Builder setOrMatch(ListenerFilterChainMatchPredicate.MatchSet.Builder builderForValue)
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;
-
mergeOrMatch
public ListenerFilterChainMatchPredicate.Builder mergeOrMatch(ListenerFilterChainMatchPredicate.MatchSet value)
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;
-
clearOrMatch
public ListenerFilterChainMatchPredicate.Builder clearOrMatch()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;
-
getOrMatchBuilder
public ListenerFilterChainMatchPredicate.MatchSet.Builder getOrMatchBuilder()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;
-
getOrMatchOrBuilder
public ListenerFilterChainMatchPredicate.MatchSetOrBuilder getOrMatchOrBuilder()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;- Specified by:
getOrMatchOrBuilderin interfaceListenerFilterChainMatchPredicateOrBuilder
-
getOrMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate.MatchSet,ListenerFilterChainMatchPredicate.MatchSet.Builder,ListenerFilterChainMatchPredicate.MatchSetOrBuilder> getOrMatchFieldBuilder()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet or_match = 1;
-
hasAndMatch
public boolean hasAndMatch()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;- Specified by:
hasAndMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- Whether the andMatch field is set.
-
getAndMatch
public ListenerFilterChainMatchPredicate.MatchSet getAndMatch()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;- Specified by:
getAndMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- The andMatch.
-
setAndMatch
public ListenerFilterChainMatchPredicate.Builder setAndMatch(ListenerFilterChainMatchPredicate.MatchSet value)
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;
-
setAndMatch
public ListenerFilterChainMatchPredicate.Builder setAndMatch(ListenerFilterChainMatchPredicate.MatchSet.Builder builderForValue)
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;
-
mergeAndMatch
public ListenerFilterChainMatchPredicate.Builder mergeAndMatch(ListenerFilterChainMatchPredicate.MatchSet value)
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;
-
clearAndMatch
public ListenerFilterChainMatchPredicate.Builder clearAndMatch()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;
-
getAndMatchBuilder
public ListenerFilterChainMatchPredicate.MatchSet.Builder getAndMatchBuilder()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;
-
getAndMatchOrBuilder
public ListenerFilterChainMatchPredicate.MatchSetOrBuilder getAndMatchOrBuilder()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;- Specified by:
getAndMatchOrBuilderin interfaceListenerFilterChainMatchPredicateOrBuilder
-
getAndMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate.MatchSet,ListenerFilterChainMatchPredicate.MatchSet.Builder,ListenerFilterChainMatchPredicate.MatchSetOrBuilder> getAndMatchFieldBuilder()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet and_match = 2;
-
hasNotMatch
public boolean hasNotMatch()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;- Specified by:
hasNotMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- Whether the notMatch field is set.
-
getNotMatch
public ListenerFilterChainMatchPredicate getNotMatch()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;- Specified by:
getNotMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- The notMatch.
-
setNotMatch
public ListenerFilterChainMatchPredicate.Builder setNotMatch(ListenerFilterChainMatchPredicate value)
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;
-
setNotMatch
public ListenerFilterChainMatchPredicate.Builder setNotMatch(ListenerFilterChainMatchPredicate.Builder builderForValue)
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;
-
mergeNotMatch
public ListenerFilterChainMatchPredicate.Builder mergeNotMatch(ListenerFilterChainMatchPredicate value)
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;
-
clearNotMatch
public ListenerFilterChainMatchPredicate.Builder clearNotMatch()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;
-
getNotMatchBuilder
public ListenerFilterChainMatchPredicate.Builder getNotMatchBuilder()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;
-
getNotMatchOrBuilder
public ListenerFilterChainMatchPredicateOrBuilder getNotMatchOrBuilder()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;- Specified by:
getNotMatchOrBuilderin interfaceListenerFilterChainMatchPredicateOrBuilder
-
getNotMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ListenerFilterChainMatchPredicate,ListenerFilterChainMatchPredicate.Builder,ListenerFilterChainMatchPredicateOrBuilder> getNotMatchFieldBuilder()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.config.listener.v3.ListenerFilterChainMatchPredicate not_match = 3;
-
hasAnyMatch
public boolean hasAnyMatch()
The match configuration will always match.
bool any_match = 4 [(.validate.rules) = { ... }- Specified by:
hasAnyMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- Whether the anyMatch field is set.
-
getAnyMatch
public boolean getAnyMatch()
The match configuration will always match.
bool any_match = 4 [(.validate.rules) = { ... }- Specified by:
getAnyMatchin interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- The anyMatch.
-
setAnyMatch
public ListenerFilterChainMatchPredicate.Builder setAnyMatch(boolean value)
The match configuration will always match.
bool any_match = 4 [(.validate.rules) = { ... }- Parameters:
value- The anyMatch to set.- Returns:
- This builder for chaining.
-
clearAnyMatch
public ListenerFilterChainMatchPredicate.Builder clearAnyMatch()
The match configuration will always match.
bool any_match = 4 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
hasDestinationPortRange
public boolean hasDestinationPortRange()
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;- Specified by:
hasDestinationPortRangein interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- Whether the destinationPortRange field is set.
-
getDestinationPortRange
public Int32Range getDestinationPortRange()
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;- Specified by:
getDestinationPortRangein interfaceListenerFilterChainMatchPredicateOrBuilder- Returns:
- The destinationPortRange.
-
setDestinationPortRange
public ListenerFilterChainMatchPredicate.Builder setDestinationPortRange(Int32Range value)
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;
-
setDestinationPortRange
public ListenerFilterChainMatchPredicate.Builder setDestinationPortRange(Int32Range.Builder builderForValue)
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;
-
mergeDestinationPortRange
public ListenerFilterChainMatchPredicate.Builder mergeDestinationPortRange(Int32Range value)
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;
-
clearDestinationPortRange
public ListenerFilterChainMatchPredicate.Builder clearDestinationPortRange()
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;
-
getDestinationPortRangeBuilder
public Int32Range.Builder getDestinationPortRangeBuilder()
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;
-
getDestinationPortRangeOrBuilder
public Int32RangeOrBuilder getDestinationPortRangeOrBuilder()
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;- Specified by:
getDestinationPortRangeOrBuilderin interfaceListenerFilterChainMatchPredicateOrBuilder
-
getDestinationPortRangeFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Int32Range,Int32Range.Builder,Int32RangeOrBuilder> getDestinationPortRangeFieldBuilder()
Match destination port. Particularly, the match evaluation must use the recovered local port if the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
.envoy.type.v3.Int32Range destination_port_range = 5;
-
-