public final class RouteOuterClass extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RouteOuterClass.CorsPolicy
Protobuf type
envoy.api.v2.route.CorsPolicy |
static interface |
RouteOuterClass.CorsPolicyOrBuilder |
static class |
RouteOuterClass.Decorator
Protobuf type
envoy.api.v2.route.Decorator |
static interface |
RouteOuterClass.DecoratorOrBuilder |
static class |
RouteOuterClass.DirectResponseAction
Protobuf type
envoy.api.v2.route.DirectResponseAction |
static interface |
RouteOuterClass.DirectResponseActionOrBuilder |
static class |
RouteOuterClass.HeaderMatcher
.. attention::
Internally, Envoy always uses the HTTP/2 *:authority* header to represent the HTTP/1 *Host*
header.
|
static interface |
RouteOuterClass.HeaderMatcherOrBuilder |
static class |
RouteOuterClass.QueryParameterMatcher
Query parameter matching treats the query string of a request's :path header
as an ampersand-separated list of keys and/or key=value elements.
|
static interface |
RouteOuterClass.QueryParameterMatcherOrBuilder |
static class |
RouteOuterClass.RateLimit
Global rate limiting :ref:`architecture overview <arch_overview_rate_limit>`.
|
static interface |
RouteOuterClass.RateLimitOrBuilder |
static class |
RouteOuterClass.RedirectAction
Protobuf type
envoy.api.v2.route.RedirectAction |
static interface |
RouteOuterClass.RedirectActionOrBuilder |
static class |
RouteOuterClass.Route
A route is both a specification of how to match a request as well as an indication of what to do
next (e.g., redirect, forward, rewrite, etc.).
.. attention::
Envoy supports routing on HTTP method via :ref:`header matching
<envoy_api_msg_route.HeaderMatcher>`.
|
static class |
RouteOuterClass.RouteAction
Protobuf type
envoy.api.v2.route.RouteAction |
static interface |
RouteOuterClass.RouteActionOrBuilder |
static class |
RouteOuterClass.RouteMatch
Protobuf type
envoy.api.v2.route.RouteMatch |
static interface |
RouteOuterClass.RouteMatchOrBuilder |
static interface |
RouteOuterClass.RouteOrBuilder |
static class |
RouteOuterClass.VirtualCluster
A virtual cluster is a way of specifying a regex matching rule against
certain important endpoints such that statistics are generated explicitly for
the matched requests.
|
static interface |
RouteOuterClass.VirtualClusterOrBuilder |
static class |
RouteOuterClass.VirtualHost
The top level element in the routing configuration is a virtual host.
|
static interface |
RouteOuterClass.VirtualHostOrBuilder |
static class |
RouteOuterClass.WeightedCluster
Compared to the :ref:`cluster <envoy_api_field_route.RouteAction.cluster>` field that specifies a
single upstream cluster as the target of a request, the :ref:`weighted_clusters
<envoy_api_field_route.RouteAction.weighted_clusters>` option allows for specification of
multiple upstream clusters along with weights that indicate the percentage of
traffic to be forwarded to each cluster.
|
static interface |
RouteOuterClass.WeightedClusterOrBuilder |
| Modifier and Type | Method and Description |
|---|---|
static com.google.protobuf.Descriptors.FileDescriptor |
getDescriptor() |
static void |
registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) |
static void |
registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) |
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
Copyright © 2018 The Envoy Project. All rights reserved.