io.envoyproxy.envoy.config.route.v3.VirtualClusterOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/route/v3/route_components.proto
package io.envoyproxy.envoy.config.route.v3;
public interface VirtualClusterOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.route.v3.VirtualCluster)
com.google.protobuf.MessageOrBuilder {
/**
*
* Specifies a list of header matchers to use for matching requests. Each specified header must
* match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
* method, respectively.
*
*
* repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
*/
java.util.List
getHeadersList();
/**
*
* Specifies a list of header matchers to use for matching requests. Each specified header must
* match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
* method, respectively.
*
*
* repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
*/
io.envoyproxy.envoy.config.route.v3.HeaderMatcher getHeaders(int index);
/**
*
* Specifies a list of header matchers to use for matching requests. Each specified header must
* match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
* method, respectively.
*
*
* repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
*/
int getHeadersCount();
/**
*
* Specifies a list of header matchers to use for matching requests. Each specified header must
* match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
* method, respectively.
*
*
* repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
*/
java.util.List extends io.envoyproxy.envoy.config.route.v3.HeaderMatcherOrBuilder>
getHeadersOrBuilderList();
/**
*
* Specifies a list of header matchers to use for matching requests. Each specified header must
* match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
* method, respectively.
*
*
* repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
*/
io.envoyproxy.envoy.config.route.v3.HeaderMatcherOrBuilder getHeadersOrBuilder(
int index);
/**
*
* Specifies the name of the virtual cluster. The virtual cluster name as well
* as the virtual host name are used when emitting statistics. The statistics are emitted by the
* router filter and are documented :ref:`here <config_http_filters_router_stats>`.
*
*
* string name = 2 [(.validate.rules) = { ... }
* @return The name.
*/
java.lang.String getName();
/**
*
* Specifies the name of the virtual cluster. The virtual cluster name as well
* as the virtual host name are used when emitting statistics. The statistics are emitted by the
* router filter and are documented :ref:`here <config_http_filters_router_stats>`.
*
*
* string name = 2 [(.validate.rules) = { ... }
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
}