Package io.envoyproxy.envoy.api.v2.route
Interface VirtualClusterOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
VirtualCluster,VirtualCluster.Builder
public interface VirtualClusterOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description HeaderMatchergetHeaders(int index)Specifies a list of header matchers to use for matching requests.intgetHeadersCount()Specifies a list of header matchers to use for matching requests.List<HeaderMatcher>getHeadersList()Specifies a list of header matchers to use for matching requests.HeaderMatcherOrBuildergetHeadersOrBuilder(int index)Specifies a list of header matchers to use for matching requests.List<? extends HeaderMatcherOrBuilder>getHeadersOrBuilderList()Specifies a list of header matchers to use for matching requests.RequestMethodgetMethod()Deprecated.intgetMethodValue()Deprecated.StringgetName()Specifies the name of the virtual cluster.com.google.protobuf.ByteStringgetNameBytes()Specifies the name of the virtual cluster.StringgetPattern()Deprecated.com.google.protobuf.ByteStringgetPatternBytes()Deprecated.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getPattern
@Deprecated String getPattern()
Deprecated.Specifies a regex pattern to use for matching requests. The entire path of the request must match the regex. The regex grammar used is defined `here <https://en.cppreference.com/w/cpp/regex/ecmascript>`_. Examples: * The regex ``/rides/\d+`` matches the path */rides/0* * The regex ``/rides/\d+`` matches the path */rides/123* * The regex ``/rides/\d+`` does not match the path */rides/123/456* .. attention:: This field has been deprecated in favor of `headers` as it is not safe for use with untrusted input in all cases.
string pattern = 1 [deprecated = true, (.validate.rules) = { ... }
-
getPatternBytes
@Deprecated com.google.protobuf.ByteString getPatternBytes()
Deprecated.Specifies a regex pattern to use for matching requests. The entire path of the request must match the regex. The regex grammar used is defined `here <https://en.cppreference.com/w/cpp/regex/ecmascript>`_. Examples: * The regex ``/rides/\d+`` matches the path */rides/0* * The regex ``/rides/\d+`` matches the path */rides/123* * The regex ``/rides/\d+`` does not match the path */rides/123/456* .. attention:: This field has been deprecated in favor of `headers` as it is not safe for use with untrusted input in all cases.
string pattern = 1 [deprecated = true, (.validate.rules) = { ... }
-
getHeadersList
List<HeaderMatcher> 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.api.v2.route.HeaderMatcher headers = 4;
-
getHeaders
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.api.v2.route.HeaderMatcher headers = 4;
-
getHeadersCount
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.api.v2.route.HeaderMatcher headers = 4;
-
getHeadersOrBuilderList
List<? extends 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.api.v2.route.HeaderMatcher headers = 4;
-
getHeadersOrBuilder
HeaderMatcherOrBuilder getHeadersOrBuilder(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.api.v2.route.HeaderMatcher headers = 4;
-
getName
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) = { ... }
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()
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) = { ... }
-
getMethodValue
@Deprecated int getMethodValue()
Deprecated.Optionally specifies the HTTP method to match on. For example GET, PUT, etc. .. attention:: This field has been deprecated in favor of `headers`.
.envoy.api.v2.core.RequestMethod method = 3 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];
-
getMethod
@Deprecated RequestMethod getMethod()
Deprecated.Optionally specifies the HTTP method to match on. For example GET, PUT, etc. .. attention:: This field has been deprecated in favor of `headers`.
.envoy.api.v2.core.RequestMethod method = 3 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];
-
-