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
Modifier and TypeMethodDescriptiongetHeaders(int index) Specifies a list of header matchers to use for matching requests.intSpecifies a list of header matchers to use for matching requests.Specifies a list of header matchers to use for matching requests.getHeadersOrBuilder(int index) Specifies a list of header matchers to use for matching requests.List<? extends HeaderMatcherOrBuilder>Specifies a list of header matchers to use for matching requests.Deprecated.envoy.api.v2.route.VirtualCluster.method is deprecated.intDeprecated.envoy.api.v2.route.VirtualCluster.method is deprecated.getName()Specifies the name of the virtual cluster.com.google.protobuf.ByteStringSpecifies the name of the virtual cluster.Deprecated.envoy.api.v2.route.VirtualCluster.pattern is deprecated.com.google.protobuf.ByteStringDeprecated.envoy.api.v2.route.VirtualCluster.pattern is deprecated.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getPattern
Deprecated.envoy.api.v2.route.VirtualCluster.pattern is deprecated. See envoy/api/v2/route/route_components.proto;l=1329Specifies 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) = { ... }- Returns:
- The pattern.
-
getPatternBytes
Deprecated.envoy.api.v2.route.VirtualCluster.pattern is deprecated. See envoy/api/v2/route/route_components.proto;l=1329Specifies 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) = { ... }- Returns:
- The bytes for pattern.
-
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
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
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) = { ... }- Returns:
- The name.
-
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) = { ... }- Returns:
- The bytes for name.
-
getMethodValue
Deprecated.envoy.api.v2.route.VirtualCluster.method is deprecated. See envoy/api/v2/route/route_components.proto;l=1350Optionally 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];- Returns:
- The enum numeric value on the wire for method.
-
getMethod
Deprecated.envoy.api.v2.route.VirtualCluster.method is deprecated. See envoy/api/v2/route/route_components.proto;l=1350Optionally 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];- Returns:
- The method.
-