public static final class MatchPredicate.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.Builder> implements MatchPredicateOrBuilder
Tap match configuration. This is a recursive structure which allows complex nested match configurations to be built using various logical operators. [#next-free-field: 9]Protobuf type
envoy.service.tap.v2alpha.MatchPredicategetAllFields, 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<MatchPredicate.Builder>public MatchPredicate.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.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<MatchPredicate.Builder>public MatchPredicate getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic MatchPredicate build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic MatchPredicate buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic MatchPredicate.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.Builder>public MatchPredicate.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<MatchPredicate.Builder>public MatchPredicate.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.Builder>public MatchPredicate.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.Builder>public MatchPredicate.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<MatchPredicate.Builder>public MatchPredicate.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<MatchPredicate.Builder>public MatchPredicate.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MatchPredicate.Builder>public MatchPredicate.Builder mergeFrom(MatchPredicate other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.Builder>public MatchPredicate.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<MatchPredicate.Builder>IOExceptionpublic MatchPredicate.RuleCase getRuleCase()
getRuleCase in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder clearRule()
public boolean hasOrMatch()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;hasOrMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.MatchSet getOrMatch()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;getOrMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setOrMatch(MatchPredicate.MatchSet value)
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;public MatchPredicate.Builder setOrMatch(MatchPredicate.MatchSet.Builder builderForValue)
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;public MatchPredicate.Builder mergeOrMatch(MatchPredicate.MatchSet value)
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;public MatchPredicate.Builder clearOrMatch()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;public MatchPredicate.MatchSet.Builder getOrMatchBuilder()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;public MatchPredicate.MatchSetOrBuilder getOrMatchOrBuilder()
A set that describes a logical OR. If any member of the set matches, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet or_match = 1;getOrMatchOrBuilder in interface MatchPredicateOrBuilderpublic boolean hasAndMatch()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;hasAndMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.MatchSet getAndMatch()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;getAndMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setAndMatch(MatchPredicate.MatchSet value)
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;public MatchPredicate.Builder setAndMatch(MatchPredicate.MatchSet.Builder builderForValue)
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;public MatchPredicate.Builder mergeAndMatch(MatchPredicate.MatchSet value)
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;public MatchPredicate.Builder clearAndMatch()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;public MatchPredicate.MatchSet.Builder getAndMatchBuilder()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;public MatchPredicate.MatchSetOrBuilder getAndMatchOrBuilder()
A set that describes a logical AND. If all members of the set match, the match configuration matches.
.envoy.service.tap.v2alpha.MatchPredicate.MatchSet and_match = 2;getAndMatchOrBuilder in interface MatchPredicateOrBuilderpublic boolean hasNotMatch()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;hasNotMatch in interface MatchPredicateOrBuilderpublic MatchPredicate getNotMatch()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;getNotMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setNotMatch(MatchPredicate value)
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;public MatchPredicate.Builder setNotMatch(MatchPredicate.Builder builderForValue)
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;public MatchPredicate.Builder mergeNotMatch(MatchPredicate value)
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;public MatchPredicate.Builder clearNotMatch()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;public MatchPredicate.Builder getNotMatchBuilder()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;public MatchPredicateOrBuilder getNotMatchOrBuilder()
A negation match. The match configuration will match if the negated match condition matches.
.envoy.service.tap.v2alpha.MatchPredicate not_match = 3;getNotMatchOrBuilder in interface MatchPredicateOrBuilderpublic boolean getAnyMatch()
The match configuration will always match.
bool any_match = 4 [(.validate.rules) = { ... }getAnyMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setAnyMatch(boolean value)
The match configuration will always match.
bool any_match = 4 [(.validate.rules) = { ... }public MatchPredicate.Builder clearAnyMatch()
The match configuration will always match.
bool any_match = 4 [(.validate.rules) = { ... }public boolean hasHttpRequestHeadersMatch()
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;hasHttpRequestHeadersMatch in interface MatchPredicateOrBuilderpublic HttpHeadersMatch getHttpRequestHeadersMatch()
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;getHttpRequestHeadersMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setHttpRequestHeadersMatch(HttpHeadersMatch value)
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;public MatchPredicate.Builder setHttpRequestHeadersMatch(HttpHeadersMatch.Builder builderForValue)
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;public MatchPredicate.Builder mergeHttpRequestHeadersMatch(HttpHeadersMatch value)
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;public MatchPredicate.Builder clearHttpRequestHeadersMatch()
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;public HttpHeadersMatch.Builder getHttpRequestHeadersMatchBuilder()
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;public HttpHeadersMatchOrBuilder getHttpRequestHeadersMatchOrBuilder()
HTTP request headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_headers_match = 5;getHttpRequestHeadersMatchOrBuilder in interface MatchPredicateOrBuilderpublic boolean hasHttpRequestTrailersMatch()
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;hasHttpRequestTrailersMatch in interface MatchPredicateOrBuilderpublic HttpHeadersMatch getHttpRequestTrailersMatch()
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;getHttpRequestTrailersMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setHttpRequestTrailersMatch(HttpHeadersMatch value)
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;public MatchPredicate.Builder setHttpRequestTrailersMatch(HttpHeadersMatch.Builder builderForValue)
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;public MatchPredicate.Builder mergeHttpRequestTrailersMatch(HttpHeadersMatch value)
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;public MatchPredicate.Builder clearHttpRequestTrailersMatch()
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;public HttpHeadersMatch.Builder getHttpRequestTrailersMatchBuilder()
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;public HttpHeadersMatchOrBuilder getHttpRequestTrailersMatchOrBuilder()
HTTP request trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_request_trailers_match = 6;getHttpRequestTrailersMatchOrBuilder in interface MatchPredicateOrBuilderpublic boolean hasHttpResponseHeadersMatch()
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;hasHttpResponseHeadersMatch in interface MatchPredicateOrBuilderpublic HttpHeadersMatch getHttpResponseHeadersMatch()
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;getHttpResponseHeadersMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setHttpResponseHeadersMatch(HttpHeadersMatch value)
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;public MatchPredicate.Builder setHttpResponseHeadersMatch(HttpHeadersMatch.Builder builderForValue)
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;public MatchPredicate.Builder mergeHttpResponseHeadersMatch(HttpHeadersMatch value)
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;public MatchPredicate.Builder clearHttpResponseHeadersMatch()
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;public HttpHeadersMatch.Builder getHttpResponseHeadersMatchBuilder()
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;public HttpHeadersMatchOrBuilder getHttpResponseHeadersMatchOrBuilder()
HTTP response headers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_headers_match = 7;getHttpResponseHeadersMatchOrBuilder in interface MatchPredicateOrBuilderpublic boolean hasHttpResponseTrailersMatch()
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;hasHttpResponseTrailersMatch in interface MatchPredicateOrBuilderpublic HttpHeadersMatch getHttpResponseTrailersMatch()
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;getHttpResponseTrailersMatch in interface MatchPredicateOrBuilderpublic MatchPredicate.Builder setHttpResponseTrailersMatch(HttpHeadersMatch value)
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;public MatchPredicate.Builder setHttpResponseTrailersMatch(HttpHeadersMatch.Builder builderForValue)
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;public MatchPredicate.Builder mergeHttpResponseTrailersMatch(HttpHeadersMatch value)
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;public MatchPredicate.Builder clearHttpResponseTrailersMatch()
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;public HttpHeadersMatch.Builder getHttpResponseTrailersMatchBuilder()
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;public HttpHeadersMatchOrBuilder getHttpResponseTrailersMatchOrBuilder()
HTTP response trailers match configuration.
.envoy.service.tap.v2alpha.HttpHeadersMatch http_response_trailers_match = 8;getHttpResponseTrailersMatchOrBuilder in interface MatchPredicateOrBuilderpublic final MatchPredicate.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.Builder>public final MatchPredicate.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MatchPredicate.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.