
io.envoyproxy.envoy.config.tap.v3.MatchPredicateOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/tap/v3/common.proto
package io.envoyproxy.envoy.config.tap.v3;
public interface MatchPredicateOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.tap.v3.MatchPredicate)
com.google.protobuf.MessageOrBuilder {
/**
*
* A set that describes a logical OR. If any member of the set matches, the match configuration
* matches.
*
*
* .envoy.config.tap.v3.MatchPredicate.MatchSet or_match = 1;
*/
boolean hasOrMatch();
/**
*
* A set that describes a logical OR. If any member of the set matches, the match configuration
* matches.
*
*
* .envoy.config.tap.v3.MatchPredicate.MatchSet or_match = 1;
*/
io.envoyproxy.envoy.config.tap.v3.MatchPredicate.MatchSet getOrMatch();
/**
*
* A set that describes a logical OR. If any member of the set matches, the match configuration
* matches.
*
*
* .envoy.config.tap.v3.MatchPredicate.MatchSet or_match = 1;
*/
io.envoyproxy.envoy.config.tap.v3.MatchPredicate.MatchSetOrBuilder getOrMatchOrBuilder();
/**
*
* A set that describes a logical AND. If all members of the set match, the match configuration
* matches.
*
*
* .envoy.config.tap.v3.MatchPredicate.MatchSet and_match = 2;
*/
boolean hasAndMatch();
/**
*
* A set that describes a logical AND. If all members of the set match, the match configuration
* matches.
*
*
* .envoy.config.tap.v3.MatchPredicate.MatchSet and_match = 2;
*/
io.envoyproxy.envoy.config.tap.v3.MatchPredicate.MatchSet getAndMatch();
/**
*
* A set that describes a logical AND. If all members of the set match, the match configuration
* matches.
*
*
* .envoy.config.tap.v3.MatchPredicate.MatchSet and_match = 2;
*/
io.envoyproxy.envoy.config.tap.v3.MatchPredicate.MatchSetOrBuilder getAndMatchOrBuilder();
/**
*
* A negation match. The match configuration will match if the negated match condition matches.
*
*
* .envoy.config.tap.v3.MatchPredicate not_match = 3;
*/
boolean hasNotMatch();
/**
*
* A negation match. The match configuration will match if the negated match condition matches.
*
*
* .envoy.config.tap.v3.MatchPredicate not_match = 3;
*/
io.envoyproxy.envoy.config.tap.v3.MatchPredicate getNotMatch();
/**
*
* A negation match. The match configuration will match if the negated match condition matches.
*
*
* .envoy.config.tap.v3.MatchPredicate not_match = 3;
*/
io.envoyproxy.envoy.config.tap.v3.MatchPredicateOrBuilder getNotMatchOrBuilder();
/**
*
* The match configuration will always match.
*
*
* bool any_match = 4 [(.validate.rules) = { ... }
*/
boolean getAnyMatch();
/**
*
* HTTP request headers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_request_headers_match = 5;
*/
boolean hasHttpRequestHeadersMatch();
/**
*
* HTTP request headers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_request_headers_match = 5;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatch getHttpRequestHeadersMatch();
/**
*
* HTTP request headers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_request_headers_match = 5;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatchOrBuilder getHttpRequestHeadersMatchOrBuilder();
/**
*
* HTTP request trailers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_request_trailers_match = 6;
*/
boolean hasHttpRequestTrailersMatch();
/**
*
* HTTP request trailers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_request_trailers_match = 6;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatch getHttpRequestTrailersMatch();
/**
*
* HTTP request trailers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_request_trailers_match = 6;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatchOrBuilder getHttpRequestTrailersMatchOrBuilder();
/**
*
* HTTP response headers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_response_headers_match = 7;
*/
boolean hasHttpResponseHeadersMatch();
/**
*
* HTTP response headers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_response_headers_match = 7;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatch getHttpResponseHeadersMatch();
/**
*
* HTTP response headers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_response_headers_match = 7;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatchOrBuilder getHttpResponseHeadersMatchOrBuilder();
/**
*
* HTTP response trailers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_response_trailers_match = 8;
*/
boolean hasHttpResponseTrailersMatch();
/**
*
* HTTP response trailers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_response_trailers_match = 8;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatch getHttpResponseTrailersMatch();
/**
*
* HTTP response trailers match configuration.
*
*
* .envoy.config.tap.v3.HttpHeadersMatch http_response_trailers_match = 8;
*/
io.envoyproxy.envoy.config.tap.v3.HttpHeadersMatchOrBuilder getHttpResponseTrailersMatchOrBuilder();
public io.envoyproxy.envoy.config.tap.v3.MatchPredicate.RuleCase getRuleCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy