All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.config.tap.v3.MatchPredicateOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// 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; * @return Whether the orMatch field is set. */ 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; * @return The orMatch. */ 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; * @return Whether the andMatch field is set. */ 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; * @return The andMatch. */ 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; * @return Whether the notMatch field is set. */ boolean hasNotMatch(); /** *
   * A negation match. The match configuration will match if the negated match condition matches.
   * 
* * .envoy.config.tap.v3.MatchPredicate not_match = 3; * @return The notMatch. */ 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) = { ... } * @return Whether the anyMatch field is set. */ boolean hasAnyMatch(); /** *
   * The match configuration will always match.
   * 
* * bool any_match = 4 [(.validate.rules) = { ... } * @return The anyMatch. */ boolean getAnyMatch(); /** *
   * HTTP request headers match configuration.
   * 
* * .envoy.config.tap.v3.HttpHeadersMatch http_request_headers_match = 5; * @return Whether the httpRequestHeadersMatch field is set. */ boolean hasHttpRequestHeadersMatch(); /** *
   * HTTP request headers match configuration.
   * 
* * .envoy.config.tap.v3.HttpHeadersMatch http_request_headers_match = 5; * @return The httpRequestHeadersMatch. */ 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; * @return Whether the httpRequestTrailersMatch field is set. */ boolean hasHttpRequestTrailersMatch(); /** *
   * HTTP request trailers match configuration.
   * 
* * .envoy.config.tap.v3.HttpHeadersMatch http_request_trailers_match = 6; * @return The httpRequestTrailersMatch. */ 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; * @return Whether the httpResponseHeadersMatch field is set. */ boolean hasHttpResponseHeadersMatch(); /** *
   * HTTP response headers match configuration.
   * 
* * .envoy.config.tap.v3.HttpHeadersMatch http_response_headers_match = 7; * @return The httpResponseHeadersMatch. */ 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; * @return Whether the httpResponseTrailersMatch field is set. */ boolean hasHttpResponseTrailersMatch(); /** *
   * HTTP response trailers match configuration.
   * 
* * .envoy.config.tap.v3.HttpHeadersMatch http_response_trailers_match = 8; * @return The httpResponseTrailersMatch. */ 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(); /** *
   * HTTP request generic body match configuration.
   * 
* * .envoy.config.tap.v3.HttpGenericBodyMatch http_request_generic_body_match = 9; * @return Whether the httpRequestGenericBodyMatch field is set. */ boolean hasHttpRequestGenericBodyMatch(); /** *
   * HTTP request generic body match configuration.
   * 
* * .envoy.config.tap.v3.HttpGenericBodyMatch http_request_generic_body_match = 9; * @return The httpRequestGenericBodyMatch. */ io.envoyproxy.envoy.config.tap.v3.HttpGenericBodyMatch getHttpRequestGenericBodyMatch(); /** *
   * HTTP request generic body match configuration.
   * 
* * .envoy.config.tap.v3.HttpGenericBodyMatch http_request_generic_body_match = 9; */ io.envoyproxy.envoy.config.tap.v3.HttpGenericBodyMatchOrBuilder getHttpRequestGenericBodyMatchOrBuilder(); /** *
   * HTTP response generic body match configuration.
   * 
* * .envoy.config.tap.v3.HttpGenericBodyMatch http_response_generic_body_match = 10; * @return Whether the httpResponseGenericBodyMatch field is set. */ boolean hasHttpResponseGenericBodyMatch(); /** *
   * HTTP response generic body match configuration.
   * 
* * .envoy.config.tap.v3.HttpGenericBodyMatch http_response_generic_body_match = 10; * @return The httpResponseGenericBodyMatch. */ io.envoyproxy.envoy.config.tap.v3.HttpGenericBodyMatch getHttpResponseGenericBodyMatch(); /** *
   * HTTP response generic body match configuration.
   * 
* * .envoy.config.tap.v3.HttpGenericBodyMatch http_response_generic_body_match = 10; */ io.envoyproxy.envoy.config.tap.v3.HttpGenericBodyMatchOrBuilder getHttpResponseGenericBodyMatchOrBuilder(); public io.envoyproxy.envoy.config.tap.v3.MatchPredicate.RuleCase getRuleCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy