ClusterSpecifierPlugin |
Configuration for a cluster specifier plugin.
|
ClusterSpecifierPlugin.Builder |
Configuration for a cluster specifier plugin.
|
ClusterSpecifierPluginOrBuilder |
|
CorsPolicy |
Cors policy configuration.
|
CorsPolicy.Builder |
Cors policy configuration.
|
CorsPolicy.EnabledSpecifierCase |
|
CorsPolicyOrBuilder |
|
Decorator |
Protobuf type envoy.config.route.v3.Decorator
|
Decorator.Builder |
Protobuf type envoy.config.route.v3.Decorator
|
DecoratorOrBuilder |
|
DirectResponseAction |
Protobuf type envoy.config.route.v3.DirectResponseAction
|
DirectResponseAction.Builder |
Protobuf type envoy.config.route.v3.DirectResponseAction
|
DirectResponseActionOrBuilder |
|
FilterAction |
A filter-defined action type.
|
FilterAction.Builder |
A filter-defined action type.
|
FilterActionOrBuilder |
|
FilterConfig |
A simple wrapper for an HTTP filter config.
|
FilterConfig.Builder |
A simple wrapper for an HTTP filter config.
|
FilterConfigOrBuilder |
|
HeaderMatcher |
..
|
HeaderMatcher.Builder |
..
|
HeaderMatcher.HeaderMatchSpecifierCase |
|
HeaderMatcherOrBuilder |
|
HedgePolicy |
HTTP request hedging :ref:`architecture overview <arch_overview_http_routing_hedging>`.
|
HedgePolicy.Builder |
HTTP request hedging :ref:`architecture overview <arch_overview_http_routing_hedging>`.
|
HedgePolicyOrBuilder |
|
InternalRedirectPolicy |
HTTP Internal Redirect :ref:`architecture overview <arch_overview_internal_redirects>`.
|
InternalRedirectPolicy.Builder |
HTTP Internal Redirect :ref:`architecture overview <arch_overview_internal_redirects>`.
|
InternalRedirectPolicyOrBuilder |
|
NonForwardingAction |
[#not-implemented-hide:]
|
NonForwardingAction.Builder |
[#not-implemented-hide:]
|
NonForwardingActionOrBuilder |
|
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.
|
QueryParameterMatcher.Builder |
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.
|
QueryParameterMatcher.QueryParameterMatchSpecifierCase |
|
QueryParameterMatcherOrBuilder |
|
RateLimit |
Global rate limiting :ref:`architecture overview <arch_overview_global_rate_limit>`.
|
RateLimit.Action |
[#next-free-field: 12]
|
RateLimit.Action.ActionSpecifierCase |
|
RateLimit.Action.Builder |
[#next-free-field: 12]
|
RateLimit.Action.DestinationCluster |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.DestinationCluster.Builder |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.DestinationClusterOrBuilder |
|
RateLimit.Action.DynamicMetaData |
The following descriptor entry is appended when the
:ref:`dynamic metadata <well_known_dynamic_metadata>` contains a key value:
..
|
RateLimit.Action.DynamicMetaData.Builder |
The following descriptor entry is appended when the
:ref:`dynamic metadata <well_known_dynamic_metadata>` contains a key value:
..
|
RateLimit.Action.DynamicMetaDataOrBuilder |
|
RateLimit.Action.GenericKey |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.GenericKey.Builder |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.GenericKeyOrBuilder |
|
RateLimit.Action.HeaderValueMatch |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.HeaderValueMatch.Builder |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.HeaderValueMatchOrBuilder |
|
RateLimit.Action.MaskedRemoteAddress |
The following descriptor entry is appended to the descriptor and is populated using the
masked address from :ref:`x-forwarded-for <config_http_conn_man_headers_x-forwarded-for>`:
..
|
RateLimit.Action.MaskedRemoteAddress.Builder |
The following descriptor entry is appended to the descriptor and is populated using the
masked address from :ref:`x-forwarded-for <config_http_conn_man_headers_x-forwarded-for>`:
..
|
RateLimit.Action.MaskedRemoteAddressOrBuilder |
|
RateLimit.Action.MetaData |
The following descriptor entry is appended when the metadata contains a key value:
..
|
RateLimit.Action.MetaData.Builder |
The following descriptor entry is appended when the metadata contains a key value:
..
|
RateLimit.Action.MetaData.Source |
Protobuf enum envoy.config.route.v3.RateLimit.Action.MetaData.Source
|
RateLimit.Action.MetaDataOrBuilder |
|
RateLimit.Action.QueryParameterValueMatch |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.QueryParameterValueMatch.Builder |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.QueryParameterValueMatchOrBuilder |
|
RateLimit.Action.RemoteAddress |
The following descriptor entry is appended to the descriptor and is populated using the
trusted address from :ref:`x-forwarded-for <config_http_conn_man_headers_x-forwarded-for>`:
..
|
RateLimit.Action.RemoteAddress.Builder |
The following descriptor entry is appended to the descriptor and is populated using the
trusted address from :ref:`x-forwarded-for <config_http_conn_man_headers_x-forwarded-for>`:
..
|
RateLimit.Action.RemoteAddressOrBuilder |
|
RateLimit.Action.RequestHeaders |
The following descriptor entry is appended when a header contains a key that matches the
``header_name``:
..
|
RateLimit.Action.RequestHeaders.Builder |
The following descriptor entry is appended when a header contains a key that matches the
``header_name``:
..
|
RateLimit.Action.RequestHeadersOrBuilder |
|
RateLimit.Action.SourceCluster |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.SourceCluster.Builder |
The following descriptor entry is appended to the descriptor:
..
|
RateLimit.Action.SourceClusterOrBuilder |
|
RateLimit.ActionOrBuilder |
|
RateLimit.Builder |
Global rate limiting :ref:`architecture overview <arch_overview_global_rate_limit>`.
|
RateLimit.Override |
Protobuf type envoy.config.route.v3.RateLimit.Override
|
RateLimit.Override.Builder |
Protobuf type envoy.config.route.v3.RateLimit.Override
|
RateLimit.Override.DynamicMetadata |
Fetches the override from the dynamic metadata.
|
RateLimit.Override.DynamicMetadata.Builder |
Fetches the override from the dynamic metadata.
|
RateLimit.Override.DynamicMetadataOrBuilder |
|
RateLimit.Override.OverrideSpecifierCase |
|
RateLimit.OverrideOrBuilder |
|
RateLimitOrBuilder |
|
RedirectAction |
[#next-free-field: 10]
|
RedirectAction.Builder |
[#next-free-field: 10]
|
RedirectAction.PathRewriteSpecifierCase |
|
RedirectAction.RedirectResponseCode |
Protobuf enum envoy.config.route.v3.RedirectAction.RedirectResponseCode
|
RedirectAction.SchemeRewriteSpecifierCase |
|
RedirectActionOrBuilder |
|
RetryPolicy |
HTTP retry :ref:`architecture overview <arch_overview_http_routing_retry>`.
|
RetryPolicy.Builder |
HTTP retry :ref:`architecture overview <arch_overview_http_routing_retry>`.
|
RetryPolicy.RateLimitedRetryBackOff |
A retry back-off strategy that applies when the upstream server rate limits
the request.
|
RetryPolicy.RateLimitedRetryBackOff.Builder |
A retry back-off strategy that applies when the upstream server rate limits
the request.
|
RetryPolicy.RateLimitedRetryBackOffOrBuilder |
|
RetryPolicy.ResetHeader |
Protobuf type envoy.config.route.v3.RetryPolicy.ResetHeader
|
RetryPolicy.ResetHeader.Builder |
Protobuf type envoy.config.route.v3.RetryPolicy.ResetHeader
|
RetryPolicy.ResetHeaderFormat |
Protobuf enum envoy.config.route.v3.RetryPolicy.ResetHeaderFormat
|
RetryPolicy.ResetHeaderOrBuilder |
|
RetryPolicy.RetryBackOff |
Protobuf type envoy.config.route.v3.RetryPolicy.RetryBackOff
|
RetryPolicy.RetryBackOff.Builder |
Protobuf type envoy.config.route.v3.RetryPolicy.RetryBackOff
|
RetryPolicy.RetryBackOffOrBuilder |
|
RetryPolicy.RetryHostPredicate |
Protobuf type envoy.config.route.v3.RetryPolicy.RetryHostPredicate
|
RetryPolicy.RetryHostPredicate.Builder |
Protobuf type envoy.config.route.v3.RetryPolicy.RetryHostPredicate
|
RetryPolicy.RetryHostPredicate.ConfigTypeCase |
|
RetryPolicy.RetryHostPredicateOrBuilder |
|
RetryPolicy.RetryPriority |
Protobuf type envoy.config.route.v3.RetryPolicy.RetryPriority
|
RetryPolicy.RetryPriority.Builder |
Protobuf type envoy.config.route.v3.RetryPolicy.RetryPriority
|
RetryPolicy.RetryPriority.ConfigTypeCase |
|
RetryPolicy.RetryPriorityOrBuilder |
|
RetryPolicyOrBuilder |
|
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.).
|
Route.ActionCase |
|
Route.Builder |
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.).
|
Route.Builder.TypedPerFilterConfigConverter |
|
RouteAction |
[#next-free-field: 42]
|
RouteAction.Builder |
[#next-free-field: 42]
|
RouteAction.ClusterNotFoundResponseCode |
Protobuf enum envoy.config.route.v3.RouteAction.ClusterNotFoundResponseCode
|
RouteAction.ClusterSpecifierCase |
|
RouteAction.HashPolicy |
Specifies the route's hashing policy if the upstream cluster uses a hashing :ref:`load balancer
<arch_overview_load_balancing_types>`.
|
RouteAction.HashPolicy.Builder |
Specifies the route's hashing policy if the upstream cluster uses a hashing :ref:`load balancer
<arch_overview_load_balancing_types>`.
|
RouteAction.HashPolicy.ConnectionProperties |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
|
RouteAction.HashPolicy.ConnectionProperties.Builder |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
|
RouteAction.HashPolicy.ConnectionPropertiesOrBuilder |
|
RouteAction.HashPolicy.Cookie |
Envoy supports two types of cookie affinity:
1.
|
RouteAction.HashPolicy.Cookie.Builder |
Envoy supports two types of cookie affinity:
1.
|
RouteAction.HashPolicy.CookieAttribute |
CookieAttribute defines an API for adding additional attributes for a HTTP cookie.
|
RouteAction.HashPolicy.CookieAttribute.Builder |
CookieAttribute defines an API for adding additional attributes for a HTTP cookie.
|
RouteAction.HashPolicy.CookieAttributeOrBuilder |
|
RouteAction.HashPolicy.CookieOrBuilder |
|
RouteAction.HashPolicy.FilterState |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.FilterState
|
RouteAction.HashPolicy.FilterState.Builder |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.FilterState
|
RouteAction.HashPolicy.FilterStateOrBuilder |
|
RouteAction.HashPolicy.Header |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.Header
|
RouteAction.HashPolicy.Header.Builder |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.Header
|
RouteAction.HashPolicy.HeaderOrBuilder |
|
RouteAction.HashPolicy.PolicySpecifierCase |
|
RouteAction.HashPolicy.QueryParameter |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
|
RouteAction.HashPolicy.QueryParameter.Builder |
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
|
RouteAction.HashPolicy.QueryParameterOrBuilder |
|
RouteAction.HashPolicyOrBuilder |
|
RouteAction.HostRewriteSpecifierCase |
|
RouteAction.InternalRedirectAction |
Deprecated.
|
RouteAction.MaxStreamDuration |
Protobuf type envoy.config.route.v3.RouteAction.MaxStreamDuration
|
RouteAction.MaxStreamDuration.Builder |
Protobuf type envoy.config.route.v3.RouteAction.MaxStreamDuration
|
RouteAction.MaxStreamDurationOrBuilder |
|
RouteAction.RequestMirrorPolicy |
The router is capable of shadowing traffic from one cluster to another.
|
RouteAction.RequestMirrorPolicy.Builder |
The router is capable of shadowing traffic from one cluster to another.
|
RouteAction.RequestMirrorPolicyOrBuilder |
|
RouteAction.UpgradeConfig |
Allows enabling and disabling upgrades on a per-route basis.
|
RouteAction.UpgradeConfig.Builder |
Allows enabling and disabling upgrades on a per-route basis.
|
RouteAction.UpgradeConfig.ConnectConfig |
Configuration for sending data upstream as a raw data payload.
|
RouteAction.UpgradeConfig.ConnectConfig.Builder |
Configuration for sending data upstream as a raw data payload.
|
RouteAction.UpgradeConfig.ConnectConfigOrBuilder |
|
RouteAction.UpgradeConfigOrBuilder |
|
RouteActionOrBuilder |
|
RouteConfiguration |
[#next-free-field: 18]
|
RouteConfiguration.Builder |
[#next-free-field: 18]
|
RouteConfiguration.Builder.TypedPerFilterConfigConverter |
|
RouteConfigurationOrBuilder |
|
RouteList |
This can be used in route matcher :ref:`VirtualHost.matcher <envoy_v3_api_field_config.route.v3.VirtualHost.matcher>`.
|
RouteList.Builder |
This can be used in route matcher :ref:`VirtualHost.matcher <envoy_v3_api_field_config.route.v3.VirtualHost.matcher>`.
|
RouteListOrBuilder |
|
RouteMatch |
[#next-free-field: 16]
|
RouteMatch.Builder |
[#next-free-field: 16]
|
RouteMatch.ConnectMatcher |
An extensible message for matching CONNECT or CONNECT-UDP requests.
|
RouteMatch.ConnectMatcher.Builder |
An extensible message for matching CONNECT or CONNECT-UDP requests.
|
RouteMatch.ConnectMatcherOrBuilder |
|
RouteMatch.GrpcRouteMatchOptions |
Protobuf type envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
|
RouteMatch.GrpcRouteMatchOptions.Builder |
Protobuf type envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
|
RouteMatch.GrpcRouteMatchOptionsOrBuilder |
|
RouteMatch.PathSpecifierCase |
|
RouteMatch.TlsContextMatchOptions |
Protobuf type envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
|
RouteMatch.TlsContextMatchOptions.Builder |
Protobuf type envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
|
RouteMatch.TlsContextMatchOptionsOrBuilder |
|
RouteMatchOrBuilder |
|
RouteOrBuilder |
|
ScopedRouteConfiguration |
Specifies a routing scope, which associates a
:ref:`Key<envoy_v3_api_msg_config.route.v3.ScopedRouteConfiguration.Key>` to a
:ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration`.
|
ScopedRouteConfiguration.Builder |
Specifies a routing scope, which associates a
:ref:`Key<envoy_v3_api_msg_config.route.v3.ScopedRouteConfiguration.Key>` to a
:ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration`.
|
ScopedRouteConfiguration.Key |
Specifies a key which is matched against the output of the
:ref:`scope_key_builder<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.scope_key_builder>`
specified in the HttpConnectionManager.
|
ScopedRouteConfiguration.Key.Builder |
Specifies a key which is matched against the output of the
:ref:`scope_key_builder<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.scope_key_builder>`
specified in the HttpConnectionManager.
|
ScopedRouteConfiguration.Key.Fragment |
Protobuf type envoy.config.route.v3.ScopedRouteConfiguration.Key.Fragment
|
ScopedRouteConfiguration.Key.Fragment.Builder |
Protobuf type envoy.config.route.v3.ScopedRouteConfiguration.Key.Fragment
|
ScopedRouteConfiguration.Key.Fragment.TypeCase |
|
ScopedRouteConfiguration.Key.FragmentOrBuilder |
|
ScopedRouteConfiguration.KeyOrBuilder |
|
ScopedRouteConfigurationOrBuilder |
|
Tracing |
Protobuf type envoy.config.route.v3.Tracing
|
Tracing.Builder |
Protobuf type envoy.config.route.v3.Tracing
|
TracingOrBuilder |
|
Vhds |
Protobuf type envoy.config.route.v3.Vhds
|
Vhds.Builder |
Protobuf type envoy.config.route.v3.Vhds
|
VhdsOrBuilder |
|
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.
|
VirtualCluster.Builder |
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.
|
VirtualClusterOrBuilder |
|
VirtualHost |
The top level element in the routing configuration is a virtual host.
|
VirtualHost.Builder |
The top level element in the routing configuration is a virtual host.
|
VirtualHost.Builder.TypedPerFilterConfigConverter |
|
VirtualHost.TlsRequirementType |
Protobuf enum envoy.config.route.v3.VirtualHost.TlsRequirementType
|
VirtualHostOrBuilder |
|
WeightedCluster |
Compared to the :ref:`cluster <envoy_v3_api_field_config.route.v3.RouteAction.cluster>` field that specifies a
single upstream cluster as the target of a request, the :ref:`weighted_clusters
<envoy_v3_api_field_config.route.v3.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.
|
WeightedCluster.Builder |
Compared to the :ref:`cluster <envoy_v3_api_field_config.route.v3.RouteAction.cluster>` field that specifies a
single upstream cluster as the target of a request, the :ref:`weighted_clusters
<envoy_v3_api_field_config.route.v3.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.
|
WeightedCluster.ClusterWeight |
[#next-free-field: 13]
|
WeightedCluster.ClusterWeight.Builder |
[#next-free-field: 13]
|
WeightedCluster.ClusterWeight.Builder.TypedPerFilterConfigConverter |
|
WeightedCluster.ClusterWeight.HostRewriteSpecifierCase |
|
WeightedCluster.ClusterWeightOrBuilder |
|
WeightedCluster.RandomValueSpecifierCase |
|
WeightedClusterOrBuilder |
|