All Classes and Interfaces

Class
Description
Protobuf type envoy.config.accesslog.v3.AccessLog
Protobuf type envoy.config.accesslog.v3.AccessLog
 
Defines fields that are shared by all Envoy access logs.
Defines fields that are shared by all Envoy access logs.
 
 
 
 
[#next-free-field: 14]
[#next-free-field: 14]
 
 
 
 
 
Protobuf enum envoy.data.accesslog.v3.AccessLogType
Action defines the result of allowance or denial when a request matches the matcher.
Action defines the result of allowance or denial when a request matches the matcher.
 
Protobuf type envoy.config.listener.v3.ActiveRawUdpListenerConfig
Protobuf type envoy.config.listener.v3.ActiveRawUdpListenerConfig
 
The additional address the listener is listening on.
The additional address the listener is listening on.
 
Addresses specify either a logical or physical address and port, which are used to tell Envoy where to bind/listen, connect to upstream and find management servers.
 
Addresses specify either a logical or physical address and port, which are used to tell Envoy where to bind/listen, connect to upstream and find management servers.
 
 
 
 
Administration interface :ref:`operations documentation <operations_admin_interface>`.
Administration interface :ref:`operations documentation <operations_admin_interface>`.
 
[#not-implemented-hide:] Not configuration.
[#not-implemented-hide:] Not configuration.
 
 
AeadCrypter performs authenticated encryption and decryption for a fixed key given unique nonces.
AES128-GCM implementation of AeadCrypter that uses default JCE provider.
AeadCrypter implementation based on AesGcmAeadCrypter with nonce-based rekeying using HKDF-expand and random nonce-mask that is XORed with the given nonce/counter.
Aggregated Discovery Service (ADS) options.
Aggregated Discovery Service (ADS) options.
 
See https://github.com/envoyproxy/envoy-api#apis for a description of the role of ADS and how it is intended to be used by a management server.
 
A stub to allow clients to do synchronous rpc calls to service AggregatedDiscoveryService.
 
A stub to allow clients to do ListenableFuture-style rpc calls to service AggregatedDiscoveryService.
Base class for the server implementation of the service AggregatedDiscoveryService.
 
A stub to allow clients to do asynchronous rpc calls to service AggregatedDiscoveryService.
See https://github.com/envoyproxy/envoy-api#apis for a description of the role of ADS and how it is intended to be used by a management server.
 
Configures the alternate protocols cache which tracks alternate protocols that can be used to make an HTTP connection to an origin server.
Allows pre-populating the cache with HTTP/3 alternate protocols entries with a 7 day lifetime.
Allows pre-populating the cache with HTTP/3 alternate protocols entries with a 7 day lifetime.
 
Configures the alternate protocols cache which tracks alternate protocols that can be used to make an HTTP connection to an origin server.
 
ALTS version of ManagedChannelBuilder.
Provides secure and authenticated communication between two cloud VMs using ALTS.
 
 
 
Performs encryption and decryption with AES-GCM using JCE.
Handshaker options for creating ALTS client channel.
Builder for AltsClientOptions.
AltsContext contains security-related information on the ALTS channel.
Protobuf type grpc.gcp.AltsContext
Protobuf type grpc.gcp.AltsContext
 
SecurityLevel of the ALTS channel.
 
 
Utility class for AltsContext.
Framing and deframing methods and classes used by handshaker.
A helper class to read a frame.
A helper class to write a frame.
An API for conducting handshakes via ALTS handshaker service.
Handshaker options for creating ALTS channel.
An interface to the ALTS handshaker service.
 
AltsInternalContext contains security-related context information about an ALTs connection.
A gRPC InternalProtocolNegotiator.ProtocolNegotiator for ALTS.
 
 
ClientAltsProtocolNegotiatorFactory is a factory for doing client side negotiation of an ALTS channel.
 
 
A Protocol Negotiator factory which can switch between ALTS and TLS based on EAG Attrs.
Channel created from a channel pool lazily.
 
gRPC secure server builder used for ALTS.
gRPC secure server builder used for ALTS.
 
Frame protector that uses the ALTS framing.
 
 
 
Negotiates a grpc channel key to be used by the TsiFrameProtector, using ALTs handshaker service.
Performs a logical “and” operation on the result of each filter in filters.
Performs a logical “and” operation on the result of each filter in filters.
 
API configuration source.
APIs may be fetched via either REST or gRPC.
API configuration source.
 
Describes a type of API listener, which is used in non-proxy clients.
Describes a type of API listener, which is used in non-proxy clients.
A placeholder proto so that users can explicitly configure the API Listener Manager via the bootstrap's :ref:`listener_manager <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.listener_manager>`.
A placeholder proto so that users can explicitly configure the API Listener Manager via the bootstrap's :ref:`listener_manager <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.listener_manager>`.
 
 
 
xDS API and non-xDS services version.
Async data source which support async data fetch.
Async data source which support async data fetch.
 
 
Provides a semaphore primitive, without blocking waiting on permits.
xDS authority information.
xDS authority information.
 
 
Utility class for ALTS client authorization.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Configuration defining a jittered exponential back off strategy.
Configuration defining a jittered exponential back off strategy.
 
 
Binary encoded SpanContext for context propagation.
[#next-free-field: 7]
[#next-free-field: 7]
 
Bootstrap :ref:`configuration overview <config_overview_bootstrap>`.
Protobuf type envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig
Protobuf type envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig
Protobuf type envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig.LogFormat
Protobuf type envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig.LogFormat
 
 
 
Bootstrap :ref:`configuration overview <config_overview_bootstrap>`.
 
 
Protobuf type envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions
Protobuf type envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions
 
[#next-free-field: 7]
[#next-free-field: 7]
 
Protobuf type envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig
Protobuf type envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig
 
Protobuf type envoy.config.bootstrap.v3.Bootstrap.StaticResources
Protobuf type envoy.config.bootstrap.v3.Bootstrap.StaticResources
 
 
This message describes the bootstrap configuration that Envoy was started with.
This message describes the bootstrap configuration that Envoy was started with.
 
 
Loads configuration information to bootstrap gRPC's integration of xDS protocol.
 
Data class containing the results of reading bootstrap.
 
Data class containing Certificate provider information: the plugin-name and an opaque Map that represents the config for that plugin.
Data class containing xDS server information, such as server URI and channel credentials to be used for communication.
A Bootstrapper implementation that reads xDS configurations from local file system.
Reads the content of the file with the given path in the file system.
 
 
The identifier for the bucket.
 
The identifier for the bucket.
 
Configuration for which accounts the WatermarkBuffer Factories should track.
Configuration for which accounts the WatermarkBuffer Factories should track.
 
Unwraps ByteBufs into ByteBuffers.
BuildVersion combines SemVer version of extension with free-form build information (i.e.
BuildVersion combines SemVer version of extension with free-form build information (i.e.
 
Load balancer for cds_experimental LB policy.
The provider for the "cds" balancing policy.
Represents a successfully parsed and validated LoadBalancingConfig for CDS.
Either parsed or checked representation of the `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) program.
Either parsed or checked representation of the `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) program.
 
 
Extracts a string by evaluating a `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of :ref:`HTTP attributes <arch_overview_attributes>`.
Extracts a string by evaluating a `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of :ref:`HTTP attributes <arch_overview_attributes>`.
 
Performs a match by evaluating a `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of :ref:`HTTP attributes <arch_overview_attributes>` specified via ``HttpAttributesCelMatchInput``.
Performs a match by evaluating a `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of :ref:`HTTP attributes <arch_overview_attributes>` specified via ``HttpAttributesCelMatchInput``.
 
 
 
A plug-in that provides certificates required by the xDS security component and created using the certificate-provider config from the xDS server.
 
A watcher is registered to receive certificate updates.
Indicates a certificate to be obtained from a named CertificateProvider plugin instance.
Indicates a certificate to be obtained from a named CertificateProvider plugin instance.
 
Provider of CertificateProviders.
Maintains CertificateProviders for all registered plugins.
Global map of all ref-counted CertificateProviders that have been instantiated in the application.
 
Contains certificate utility method(s).
[#next-free-field: 18]
[#next-free-field: 18]
Protobuf type envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext.SystemRootCerts
Protobuf type envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext.SystemRootCerts
 
Peer certificate verification mode.
 
 
A client SslContext provider using CertificateProviderInstance to fetch secrets.
Creates CertProviderClientSslContextProvider.
A server SslContext provider using CertificateProviderInstance to fetch secrets.
Creates CertProviderServerSslContextProvider.
A ChannelCrypterNetty performs stateful encryption and decryption of independent input and output streams.
A CEL expression which has been successfully type checked.
A CEL expression which has been successfully type checked.
A CEL expression which has been successfully type checked.
A CEL expression which has been successfully type checked.
 
 
 
 
 
 
 
 
 
 
CidrRange specifies an IP Address and a prefix length to construct the subnet mask for a `CIDR <https://tools.ietf.org/html/rfc4632>`_ range.
CidrRange specifies an IP Address and a prefix length to construct the subnet mask for a `CIDR <https://tools.ietf.org/html/rfc4632>`_ range.
 
 
:ref:`Circuit breaking<arch_overview_circuit_break>` settings can be specified individually for each defined priority.
:ref:`Circuit breaking<arch_overview_circuit_break>` settings can be specified individually for each defined priority.
A Thresholds defines CircuitBreaker settings for a :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`.
A Thresholds defines CircuitBreaker settings for a :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`.
Protobuf type envoy.config.cluster.v3.CircuitBreakers.Thresholds.RetryBudget
Protobuf type envoy.config.cluster.v3.CircuitBreakers.Thresholds.RetryBudget
 
 
 
Deprecated.
All xds configs for a particular client.
All xds configs for a particular client.
GenericXdsConfig is used to specify the config status and the dump of any xDS resource identified by their type URL.
GenericXdsConfig is used to specify the config status and the dump of any xDS resource identified by their type URL.
 
 
Config status from a client-side view.
Resource status from the view of a xDS client, which tells the synchronization status between the xDS client and the xDS server.
Configuration for the client_side_weighted_round_robin LB policy.
Configuration for the client_side_weighted_round_robin LB policy.
 
 
Factory to create client-side SslContextProvider from UpstreamTlsContext.
CSDS is Client Status Discovery Service.
CSDS is Client Status Discovery Service.
 
A stub to allow clients to do synchronous rpc calls to service ClientStatusDiscoveryService.
 
A stub to allow clients to do ListenableFuture-style rpc calls to service ClientStatusDiscoveryService.
Base class for the server implementation of the service ClientStatusDiscoveryService.
 
A stub to allow clients to do asynchronous rpc calls to service ClientStatusDiscoveryService.
 
Request for client status of clients identified by a list of NodeMatchers.
Request for client status of clients identified by a list of NodeMatchers.
 
Protobuf type envoy.service.status.v3.ClientStatusResponse
Protobuf type envoy.service.status.v3.ClientStatusResponse
 
 
Configuration for a single upstream cluster.
Configuration for a single upstream cluster.
 
 
Protobuf enum envoy.config.cluster.v3.Cluster.ClusterProtocolSelection
Common configuration for all load balancer implementations.
Common configuration for all load balancer implementations.
Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
 
 
Configuration for :ref:`locality weighted load balancing <arch_overview_load_balancing_locality_weighted_lb>`
Configuration for :ref:`locality weighted load balancing <arch_overview_load_balancing_locality_weighted_lb>`
 
Configuration for :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>`.
Configuration for :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>`.
 
 
Extended cluster type.
Extended cluster type.
 
Refer to :ref:`service discovery type <arch_overview_service_discovery_types>` for an explanation on each type.
When V4_ONLY is selected, the DNS resolver will only perform a lookup for addresses in the IPv4 family.
Only valid when discovery type is EDS.
Only valid when discovery type is EDS.
 
 
Refer to :ref:`load balancer type <arch_overview_load_balancing_types>` architecture overview section for information on each type.
Optionally divide the endpoints in this cluster into subsets defined by endpoint metadata and selected by route and weighted cluster metadata.
Optionally divide the endpoints in this cluster into subsets defined by endpoint metadata and selected by route and weighted cluster metadata.
If NO_FALLBACK is selected, a result equivalent to no healthy hosts is reported.
Protobuf enum envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetMetadataFallbackPolicy
Specifications for subsets.
Specifications for subsets.
Allows to override top level fallback policy per selector.
 
 
Specific configuration for the LeastRequest load balancing policy.
Specific configuration for the LeastRequest load balancing policy.
 
Specific configuration for the :ref:`Maglev<arch_overview_load_balancing_types_maglev>` load balancing policy.
Specific configuration for the :ref:`Maglev<arch_overview_load_balancing_types_maglev>` load balancing policy.
 
Specific configuration for the :ref:`Original Destination <arch_overview_load_balancing_types_original_destination>` load balancing policy.
Specific configuration for the :ref:`Original Destination <arch_overview_load_balancing_types_original_destination>` load balancing policy.
 
Protobuf type envoy.config.cluster.v3.Cluster.PreconnectPolicy
Protobuf type envoy.config.cluster.v3.Cluster.PreconnectPolicy
 
Protobuf type envoy.config.cluster.v3.Cluster.RefreshRate
Protobuf type envoy.config.cluster.v3.Cluster.RefreshRate
 
Specific configuration for the :ref:`RingHash<arch_overview_load_balancing_types_ring_hash>` load balancing policy.
Specific configuration for the :ref:`RingHash<arch_overview_load_balancing_types_ring_hash>` load balancing policy.
The hash function used to hash hosts onto the ketama ring.
 
Specific configuration for the RoundRobin load balancing policy.
Specific configuration for the RoundRobin load balancing policy.
 
Configuration for :ref:`slow start mode <arch_overview_load_balancing_slow_start>`.
Configuration for :ref:`slow start mode <arch_overview_load_balancing_slow_start>`.
 
TransportSocketMatch specifies what transport socket config will be used when the match conditions are satisfied.
TransportSocketMatch specifies what transport socket config will be used when the match conditions are satisfied.
 
 
Cluster list collections.
Cluster list collections.
 
Configuration for the aggregate cluster.
Configuration for the aggregate cluster.
 
Load balancer for cluster_impl_experimental LB policy.
Represents the LoadStatsManager2.ClusterLocalityStats and network locality name of a cluster.
 
 
The provider for the cluster_impl load balancing policy.
 
Each route from RDS will map to a single cluster or traffic split across clusters using weights expressed in the RDS WeightedCluster.
Each route from RDS will map to a single cluster or traffic split across clusters using weights expressed in the RDS WeightedCluster.
 
 
Load balancing policy settings.
Load balancing policy settings.
Protobuf type envoy.config.endpoint.v3.ClusterLoadAssignment.Policy.DropOverload
Protobuf type envoy.config.endpoint.v3.ClusterLoadAssignment.Policy.DropOverload
 
 
 
Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.
Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.
Protobuf type envoy.config.bootstrap.v3.ClusterManager.OutlierDetection
Protobuf type envoy.config.bootstrap.v3.ClusterManager.OutlierDetection
 
The top-level load balancing policy for use in XDS.
 
The provider for the cluster_manager load balancing policy.
 
 
 
 
 
Load balancer for cluster_resolver_experimental LB policy.
 
The provider for the cluster_resolver load balancing policy.
 
 
 
Envoy's cluster manager fills this message with all currently known clusters.
Envoy's cluster manager fills this message with all currently known clusters.
Describes a dynamically loaded cluster via the CDS API.
Describes a dynamically loaded cluster via the CDS API.
 
Describes a statically loaded cluster.
Describes a statically loaded cluster.
 
 
Configuration for a cluster specifier plugin.
Defines the parsing functionality of a ClusterSpecifierPlugin as defined in the Enovy proto api/envoy/config/route/v3/route.proto.
Configuration for a cluster specifier plugin.
 
Represents an opaque data structure holding configuration for a ClusterSpecifierPlugin.
 
 
Per cluster load stats.
Per cluster load stats.
Protobuf type envoy.config.endpoint.v3.ClusterStats.DroppedRequests
Protobuf type envoy.config.endpoint.v3.ClusterStats.DroppedRequests
 
 
Protobuf enum envoy.type.v3.CodecClientType
xDS collection resource wrapper.
xDS collection resource wrapper.
Inlined resource entry.
Inlined resource entry.
 
 
 
 
 
 
TLS context shared by both client and server TLS contexts.
TLS context shared by both client and server TLS contexts.
Config for Certificate provider to get certificates.
Config for Certificate provider to get certificates.
 
Similar to CertificateProvider above, but allows the provider instances to be configured on the client side instead of being sent from the control plane.
Similar to CertificateProvider above, but allows the provider instances to be configured on the client side instead of being sent from the control plane.
 
 
Protobuf type envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext
Protobuf type envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext
 
 
 
Class for utility functions for CommonTlsContext.
Filter on an integer comparison.
Filter on an integer comparison.
Protobuf enum envoy.config.accesslog.v3.ComparisonFilter.Op
 
ManagedChannelBuilder for Google Compute Engine.
Credentials appropriate to contact Google services when running on Google Compute Engine.
The :ref:`/config_dump <operations_admin_interface_config_dump>` admin endpoint uses this wrapper message to maintain and serve arbitrary configuration information from any component in Envoy.
The :ref:`/config_dump <operations_admin_interface_config_dump>` admin endpoint uses this wrapper message to maintain and serve arbitrary configuration information from any component in Envoy.
 
 
 
 
Configuration for :ref:`listeners <config_listeners>`, :ref:`clusters <config_cluster_manager>`, :ref:`routes <envoy_v3_api_msg_config.route.v3.RouteConfiguration>`, :ref:`endpoints <arch_overview_service_discovery>` etc.
Configuration for :ref:`listeners <config_listeners>`, :ref:`clusters <config_cluster_manager>`, :ref:`routes <envoy_v3_api_msg_config.route.v3.RouteConfiguration>`, :ref:`endpoints <arch_overview_service_discovery>` etc.
 
 
 
Status of a config from a management server view.
Defines fields for a connection
Defines fields for a connection
 
Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
 
Represents a primitive literal.
Represents a primitive literal.
Represents a primitive literal.
Represents a primitive literal.
 
 
 
 
Additional parameters that can be used to select resource variants.
Additional parameters that can be used to select resource variants.
 
 
 
Identifies a specific ControlPlane instance that Envoy is connected to.
Identifies a specific ControlPlane instance that Envoy is connected to.
Common base type for XdsClient implementations, which encapsulates the layer abstraction of the xDS RPC stream.
 
Cors policy configuration.
Cors policy configuration.
 
 
 
The CSDS service provides information about the status of a running xDS client.
Used to specify the header that needs to be registered as an inline header.
Used to specify the header that needs to be registered as an inline header.
Protobuf enum envoy.config.bootstrap.v3.CustomInlineHeader.InlineHeaderType
 
Describes custom tags for the active span.
Describes custom tags for the active span.
Environment type custom tag with environment name and default value.
Environment type custom tag with environment name and default value.
 
Header type custom tag with header name and default value.
Header type custom tag with header name and default value.
 
Literal type custom tag with static value for the tag value.
Literal type custom tag with static value for the tag value.
 
Metadata type custom tag using :ref:`MetadataKey <envoy_v3_api_msg_type.metadata.v3.MetadataKey>` to retrieve the protobuf value from :ref:`Metadata <envoy_v3_api_msg_config.core.v3.Metadata>`, and populate the tag value with `the canonical JSON <https://developers.google.com/protocol-buffers/docs/proto3#json>`_ representation of it.
Metadata type custom tag using :ref:`MetadataKey <envoy_v3_api_msg_type.metadata.v3.MetadataKey>` to retrieve the protobuf value from :ref:`Metadata <envoy_v3_api_msg_config.core.v3.Metadata>`, and populate the tag value with `the canonical JSON <https://developers.google.com/protocol-buffers/docs/proto3#json>`_ representation of it.
 
 
 
 
Configuration for the Datadog tracer.
Configuration for the Datadog tracer.
 
 
Data source consisting of a file, an inline value, or an environment variable.
Data source consisting of a file, an inline value, or an environment variable.
 
 
Represents a declaration of a named value or function.
Represents a declaration of a named value or function.
Represents a declaration of a named value or function.
Represents a declaration of a named value or function.
 
 
Function declaration specifies one or more overloads which indicate the function's parameter types and return type.
Function declaration specifies one or more overloads which indicate the function's parameter types and return type.
Function declaration specifies one or more overloads which indicate the function's parameter types and return type.
Function declaration specifies one or more overloads which indicate the function's parameter types and return type.
An overload indicates a function's parameter types and return type, and may optionally include a function body described in terms of [Expr][google.api.expr.v1alpha1.Expr] values.
An overload indicates a function's parameter types and return type, and may optionally include a function body described in terms of [Expr][cel.expr.Expr] values.
An overload indicates a function's parameter types and return type, and may optionally include a function body described in terms of [Expr][google.api.expr.v1alpha1.Expr] values.
An overload indicates a function's parameter types and return type, and may optionally include a function body described in terms of [Expr][cel.expr.Expr] values.
 
 
 
 
Identifier declaration which specifies its type and optional `Expr` value.
Identifier declaration which specifies its type and optional `Expr` value.
Identifier declaration which specifies its type and optional `Expr` value.
Identifier declaration which specifies its type and optional `Expr` value.
 
 
 
 
 
 
Protobuf type envoy.config.route.v3.Decorator
Protobuf type envoy.config.route.v3.Decorator
 
DeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC endpoint for Delta xDS.
DeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC endpoint for Delta xDS.
 
 
[#next-free-field: 9]
[#next-free-field: 9]
 
 
Protobuf type envoy.config.route.v3.DirectResponseAction
Protobuf type envoy.config.route.v3.DirectResponseAction
 
 
A DiscoveryRequest requests a set of versioned resources of the same type for a given Envoy node on some API.
A DiscoveryRequest requests a set of versioned resources of the same type for a given Envoy node on some API.
 
[#next-free-field: 7]
[#next-free-field: 7]
 
DNS resolution configuration which includes the underlying dns resolver addresses and options.
DNS resolution configuration which includes the underlying dns resolver addresses and options.
 
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
 
Stats configuration proto schema for built-in ``envoy.stat_sinks.dog_statsd`` sink.
Stats configuration proto schema for built-in ``envoy.stat_sinks.dog_statsd`` sink.
 
 
Specifies the way to match a double value.
Specifies the way to match a double value.
 
 
Specifies the double start and end of the range using half-open interval semantics [start, end).
Specifies the double start and end of the range using half-open interval semantics [start, end).
 
[#next-free-field: 11]
[#next-free-field: 11]
Protobuf enum envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext.OcspStaplePolicy
 
 
Filters based on the duration of the request or stream, in milliseconds.
Filters based on the duration of the request or stream, in milliseconds.
 
DynamicOtConfig is used to dynamically load a tracer from a shared library that implements the `OpenTracing dynamic loading API <https://github.com/opentracing/opentracing-cpp>`_.
DynamicOtConfig is used to dynamically load a tracer from a shared library that implements the `OpenTracing dynamic loading API <https://github.com/opentracing/opentracing-cpp>`_.
 
 
A set of dynamic parameter constraints associated with a variant of an individual xDS resource.
A set of dynamic parameter constraints associated with a variant of an individual xDS resource.
Protobuf type envoy.service.discovery.v3.DynamicParameterConstraints.ConstraintList
Protobuf type envoy.service.discovery.v3.DynamicParameterConstraints.ConstraintList
 
A single constraint for a given key.
A single constraint for a given key.
 
Protobuf type envoy.service.discovery.v3.DynamicParameterConstraints.SingleConstraint.Exists
Protobuf type envoy.service.discovery.v3.DynamicParameterConstraints.SingleConstraint.Exists
 
 
 
 
Base class for dynamic SslContextProviders.
Envoy's ECDS service fills this message with all currently extension configuration.
Envoy's ECDS service fills this message with all currently extension configuration.
[#next-free-field: 6]
[#next-free-field: 6]
 
 
Upstream host identifier.
Protobuf type grpc.gcp.Endpoint
Protobuf type envoy.config.endpoint.v3.Endpoint.AdditionalAddress
Protobuf type envoy.config.endpoint.v3.Endpoint.AdditionalAddress
 
Upstream host identifier.
Protobuf type grpc.gcp.Endpoint
The optional health check configuration.
The optional health check configuration.
 
 
Protobuf type envoy.config.endpoint.v3.EndpointLoadMetricStats
Protobuf type envoy.config.endpoint.v3.EndpointLoadMetricStats
 
 
 
 
Locality and endpoint level load balancing configurations.
Represents a drop policy.
Represents a single endpoint to be load balanced.
Represents a group of endpoints belong to a single locality.
Envoy's admin fill this message with all currently known endpoints.
Envoy's admin fill this message with all currently known endpoints.
[#next-free-field: 6]
[#next-free-field: 6]
 
Protobuf type envoy.admin.v3.EndpointsConfigDump.StaticEndpointConfig
Protobuf type envoy.admin.v3.EndpointsConfigDump.StaticEndpointConfig
 
 
The address represents an envoy internal listener.
 
The address represents an envoy internal listener.
 
[#protodoc-title: Envoy Mobile HTTP connection manager] HTTP connection manager for use in Envoy mobile.
[#protodoc-title: Envoy Mobile HTTP connection manager] HTTP connection manager for use in Envoy mobile.
 
Defines gRPC data types for Envoy protobuf messages used in xDS protocol.
See corresponding Envoy proto message Address.
See corresponding Envoy proto message Node.
 
Defines gRPC data types for Envoy protobuf messages used in xDS protocol on the server side, similar to how EnvoyProtoData defines it for the client side.
 
 
 
 
 
Corresponds to Envoy proto message FilterChain.
Corresponds to Envoy proto message FilterChainMatch.
Corresponds to Envoy proto message Listener and related classes.
Corresponds to Envoy proto message OutlierDetection.
 
 
[#not-implemented-hide:] Configuration of the event reporting service endpoint.
[#not-implemented-hide:] Configuration of the event reporting service endpoint.
 
 
 
An abstract representation of a common expression.
An abstract representation of a common expression.
An abstract representation of a common expression.
An abstract representation of a common expression.
A call expression, including calls to predefined functions and operators.
A call expression, including calls to predefined functions and operators.
A call expression, including calls to predefined functions and operators.
A call expression, including calls to predefined functions and operators.
 
 
A comprehension expression applied to a list or map.
A comprehension expression applied to a list or map.
A comprehension expression applied to a list or map.
A comprehension expression applied to a list or map.
 
 
A list creation expression.
A list creation expression.
A list creation expression.
A list creation expression.
 
 
A map or message creation expression.
A map or message creation expression.
A map or message creation expression.
A map or message creation expression.
Represents an entry.
Represents an entry.
Represents an entry.
Represents an entry.
 
 
 
 
 
 
 
 
An identifier expression.
An identifier expression.
An identifier expression.
An identifier expression.
 
 
A field selection expression.
A field selection expression.
A field selection expression.
A field selection expression.
 
 
 
 
Version and identification for an Envoy extension.
Version and identification for an Envoy extension.
Configuration source specifier for a late-bound extension configuration.
Configuration source specifier for a late-bound extension configuration.
 
Extension filter is statically registered at runtime.
Extension filter is statically registered at runtime.
 
 
 
 
 
Protobuf type envoy.config.core.v3.ExtraSourceAddress
Protobuf type envoy.config.core.v3.ExtraSourceAddress
 
CallCredentials that always fail the RPC.
An implementation of ClientCall that fails when started.
A name resolver to always resolve the given URI into the given address.
A single name resolver.
Fatal actions to run while crashing.
Fatal actions to run while crashing.
 
[#next-free-field: 6]
[#next-free-field: 6]
 
Fault aborts are controlled via an HTTP header (if applicable).
Fault aborts are controlled via an HTTP header (if applicable).
 
 
Fault injection configurations.
Fault configurations for delaying requests.
Fault configurations for aborting requests.
 
 
Delay specification is used to inject latency into the HTTP/Mongo operation.
Delay specification is used to inject latency into the HTTP/Mongo operation.
 
Protobuf enum envoy.extensions.filters.common.fault.v3.FaultDelay.FaultDelayType
Fault delays are controlled via an HTTP header (if applicable).
Fault delays are controlled via an HTTP header (if applicable).
 
 
HttpFault filter implementation.
 
 
Describes a rate limit to be applied.
Describes a rate limit to be applied.
Describes a fixed/constant rate limit.
Describes a fixed/constant rate limit.
 
Rate limits are controlled via an HTTP header (if applicable).
Rate limits are controlled via an HTTP header (if applicable).
 
 
 
Implementation of CertificateProvider for file watching cert provider.
 
POJO class for storing various config values.
 
Protobuf type envoy.config.cluster.v3.Filter
[#next-free-field: 6]
Defines the parsing functionality of an HTTP filter.
Protobuf type envoy.config.cluster.v3.Filter
[#next-free-field: 6]
Uses the FilterConfigs produced above to produce an HTTP filter interceptor for clients.
 
Represents an opaque data structure holding configuration for a filter.
Filter config with instance name.
Uses the FilterConfigs produced above to produce an HTTP filter interceptor for the server.
A filter-defined action type.
A filter-defined action type.
 
A filter chain wraps a set of match criteria, an option TLS context, a set of filters, and various other parameters.
A filter chain wraps a set of match criteria, an option TLS context, a set of filters, and various other parameters.
The configuration for on-demand filter chain.
The configuration for on-demand filter chain.
 
Specifies the match criteria for selecting a specific filter chain for a listener.
Specifies the match criteria for selecting a specific filter chain for a listener.
Protobuf enum envoy.config.listener.v3.FilterChainMatch.ConnectionSourceType
Handles L4 filter chain match for the connection based on the xds configuration.
 
 
 
 
 
The FilterChain level configuration.
 
 
Maintains the current xDS selector and any resources using that selector.
 
 
A simple wrapper for an HTTP filter config.
A simple wrapper for an HTTP filter config.
 
 
 
 
A registry for all supported Filters.
FilterStateMatcher provides a general interface for matching the filter state objects.
FilterStateMatcher provides a general interface for matching the filter state objects.
 
 
 
A fractional percentage is used in cases in which for performance reasons performing floating point to integer conversions during randomness calculations is undesirable.
A fractional percentage is used in cases in which for performance reasons performing floating point to integer conversions during randomness calculations is undesirable.
Fraction percentages support several fixed denominator values.
 
Protobuf type envoy.extensions.transport_sockets.tls.v3.GenericSecret
Protobuf type envoy.extensions.transport_sockets.tls.v3.GenericSecret
 
Wraps Credentials as a CallCredentials.
 
 
Google default version of ManagedChannelBuilder.
Credentials appropriate to contact Google services.
Builder for GoogleDefaultChannelCredentials instances.
A wrapper class that supports GoogleDefaultChannelCredentials for Xds by implementing XdsCredentialsProvider.
Implementation of gRPC server access control based on envoy RBAC protocol: https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/rbac/v3/rbac.proto
 
Always true matcher.
 
Represents authorization config policy that the engine will evaluate against.
An authorization decision provides information about the decision type and the policy name identifier based on the authorization engine evaluation.
 
 
 
 
 
 
Negate matcher.
 
 
 
Implements a top level GrpcAuthorizationEngine.Matcher for a single RBAC policy configuration per envoy protocol: https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/rbac/v3/rbac.proto#config-rbac-v3-policy.
 
 
 
A JUnit ExternalResource that can register gRPC resources and manages its automatic release at the end of the test.
 
 
 
The entrypoint for OpenTelemetry metrics functionality in gRPC.
Builder for configuring GrpcOpenTelemetry.
[#not-implemented-hide:]
[#not-implemented-hide:]
 
GrpcServerRule is a JUnit TestRule that starts an in-process gRPC service with a MutableHandlerRegistry for adding services.
gRPC service configuration.
gRPC service configuration.
[#next-free-field: 6]
[#next-free-field: 6]
 
[#next-free-field: 9]
[#next-free-field: 9]
[#next-free-field: 8]
[#next-free-field: 8]
 
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials
 
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin
 
 
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials
 
Security token service configuration that allows Google gRPC to fetch security token from an OAuth 2.0 authorization server.
Security token service configuration that allows Google gRPC to fetch security token from an OAuth 2.0 authorization server.
 
 
Channel arguments.
 
Channel arguments.
 
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs.Value
Protobuf type envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs.Value
 
 
 
See https://grpc.io/docs/guides/auth.html#credential-types to understand Channel and Call credential types.
See https://grpc.io/docs/guides/auth.html#credential-types to understand Channel and Call credential types.
 
 
Local channel credentials.
Local channel credentials.
 
See https://grpc.io/grpc/cpp/structgrpc_1_1_ssl_credentials_options.html.
See https://grpc.io/grpc/cpp/structgrpc_1_1_ssl_credentials_options.html.
 
 
 
 
 
Filters gRPC requests based on their response status.
Filters gRPC requests based on their response status.
Protobuf enum envoy.config.accesslog.v3.GrpcStatusFilter.Status
 
A TextMapPropagator for transmitting "grpc-trace-bin" span context.
 
 
 
Protobuf enum grpc.gcp.HandshakeProtocol
 
Protobuf type grpc.gcp.HandshakerReq
Protobuf type grpc.gcp.HandshakerReq
 
 
Protobuf type grpc.gcp.HandshakerResp
Protobuf type grpc.gcp.HandshakerResp
 
Protobuf type grpc.gcp.HandshakerResult
Protobuf type grpc.gcp.HandshakerResult
 
Class for creating a single shared gRPC channel to the ALTS Handshaker Service using SharedResourceHolder.
 
 
 
 
 
 
A stub to allow clients to do synchronous rpc calls to service HandshakerService.
 
A stub to allow clients to do ListenableFuture-style rpc calls to service HandshakerService.
Base class for the server implementation of the service HandshakerService.
 
A stub to allow clients to do asynchronous rpc calls to service HandshakerService.
 
Protobuf type grpc.gcp.HandshakerStatus
Protobuf type grpc.gcp.HandshakerStatus
 
Filters requests based on the presence or value of a request header.
Filters requests based on the presence or value of a request header.
 
Wrapper for a set of headers.
Wrapper for a set of headers.
 
..
..
 
 
Header name/value pair.
Header name/value pair.
Header name/value pair plus option to control append behavior.
Header name/value pair plus option to control append behavior.
Describes the supported actions types for header append action.
 
 
[#next-free-field: 27]
[#next-free-field: 27]
Custom health check.
Custom health check.
 
 
`grpc.health.v1.Health <https://github.com/grpc/grpc/blob/master/src/proto/grpc/health/v1/health.proto>`_-based healthcheck.
`grpc.health.v1.Health <https://github.com/grpc/grpc/blob/master/src/proto/grpc/health/v1/health.proto>`_-based healthcheck.
 
 
[#next-free-field: 15]
[#next-free-field: 15]
 
Describes the encoding of the payload bytes in the payload.
Describes the encoding of the payload bytes in the payload.
 
 
Protobuf type envoy.config.core.v3.HealthCheck.RedisHealthCheck
Protobuf type envoy.config.core.v3.HealthCheck.RedisHealthCheck
 
Protobuf type envoy.config.core.v3.HealthCheck.TcpHealthCheck
Protobuf type envoy.config.core.v3.HealthCheck.TcpHealthCheck
 
Health checks occur over the transport socket specified for the cluster.
Health checks occur over the transport socket specified for the cluster.
 
 
 
Endpoint health status.
Protobuf type envoy.config.core.v3.HealthStatusSet
Protobuf type envoy.config.core.v3.HealthStatusSet
 
HTTP request hedging :ref:`architecture overview <arch_overview_http_routing_hedging>`.
HTTP request hedging :ref:`architecture overview <arch_overview_http_routing_hedging>`.
 
Specifies a matcher for stats and the buckets that matching stats should use.
Specifies a matcher for stats and the buckets that matching stats should use.
 
[#next-free-field: 11]
[#next-free-field: 11]
[#next-free-field: 9]
[#next-free-field: 9]
 
Protobuf type envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords
Protobuf type envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords
 
 
 
[#next-free-field: 17]
[#next-free-field: 17]
Defines a parameter to be sent in the SETTINGS frame.
Defines a parameter to be sent in the SETTINGS frame.
 
 
A message which allows using HTTP/3.
A message which allows using HTTP/3.
 
Protobuf type envoy.data.accesslog.v3.HTTPAccessLogEntry
Protobuf type envoy.data.accesslog.v3.HTTPAccessLogEntry
HTTP version
 
Specifies that matching should be performed on the set of :ref:`HTTP attributes <arch_overview_attributes>`.
Specifies that matching should be performed on the set of :ref:`HTTP attributes <arch_overview_attributes>`.
 
[#next-free-field: 58]
HttpConnectionManager is a network filter for proxying HTTP requests.
[#next-free-field: 58]
Protobuf enum envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.CodecType
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.HcmAccessLogOptions
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.HcmAccessLogOptions
 
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.InternalAddressConfig
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.InternalAddressConfig
 
[#not-implemented-hide:] Transformations that apply to path headers.
[#not-implemented-hide:] Transformations that apply to path headers.
 
Determines the action for request that contain %2F, %2f, %5C or %5c sequences in the URI path.
Configures the manner in which the Proxy-Status HTTP response header is populated.
Configures the manner in which the Proxy-Status HTTP response header is populated.
 
 
 
Protobuf enum envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ServerHeaderTransformation
[#next-free-field: 7]
[#next-free-field: 7]
 
 
[#next-free-field: 11]
[#next-free-field: 11]
Protobuf enum envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.OperationName
 
The configuration for HTTP upgrades.
The configuration for HTTP upgrades.
 
 
 
[#next-free-field: 17]
[#next-free-field: 17]
 
[#next-free-field: 8]
[#next-free-field: 8]
 
 
 
 
 
[#next-free-field: 7]
[#next-free-field: 7]
Action to take when Envoy receives client request with header names containing underscore characters.
 
Match input indicates that matching should be done on a specific request header.
Match input indicates that matching should be done on a specific request header.
 
[#next-free-field: 16]
[#next-free-field: 16]
 
 
Match input indicates that matching should be done on a specific query parameter.
Match input indicates that matching should be done on a specific query parameter.
 
Match input indicates that matching should be done on a specific request trailer.
Match input indicates that matching should be done on a specific request trailer.
 
Match input indicating that matching should be done on a specific response header.
Match input indicating that matching should be done on a specific response header.
 
[#next-free-field: 9]
[#next-free-field: 9]
 
 
 
Match input indicates that matching should be done on a specific response trailer.
Match input indicates that matching should be done on a specific response trailer.
 
HTTP service configuration.
HTTP service configuration.
 
 
HTTP status.
HTTP status.
 
 
 
Envoy external URI descriptor
Envoy external URI descriptor
 
 
 
Stats configuration proto schema for built-in ``envoy.stat_sinks.hystrix`` sink.
Stats configuration proto schema for built-in ``envoy.stat_sinks.hystrix`` sink.
 
Protobuf type grpc.gcp.Identity
 
Protobuf type grpc.gcp.Identity
 
 
A wrapper class that supports InsecureChannelCredentials for Xds by implementing XdsCredentialsProvider.
Specifies the int32 start and end of the range using half-open interval semantics [start, end).
Specifies the int32 start and end of the range using half-open interval semantics [start, end).
 
Specifies the int64 start and end of the range using half-open interval semantics [start, end).
Specifies the int64 start and end of the range using half-open interval semantics [start, end).
 
Class for checking if the system is running on Google Cloud Platform (GCP).
Internal accessors for GrpcBootstrapperImpl.
Internal accessor for GrpcOpenTelemetry.
Accessors for making plugins.
 
 
This class exposes some functionality in RbacFilter to other packages.
HTTP Internal Redirect :ref:`architecture overview <arch_overview_internal_redirects>`.
HTTP Internal Redirect :ref:`architecture overview <arch_overview_internal_redirects>`.
 
Accessor for global factory for managing XdsClient instance.
Internal attributes used for xDS implementation.
Optional configuration options to be used with json_format.
Optional configuration options to be used with json_format.
 
Protobuf type envoy.config.core.v3.KeepaliveSettings
Protobuf type envoy.config.core.v3.KeepaliveSettings
 
Protobuf type envoy.config.core.v3.KeyValue
Protobuf type envoy.config.core.v3.KeyValue
Key/value pair plus option to control append behavior.
Key/value pair plus option to control append behavior.
Describes the supported actions types for key/value pair append action.
 
Key/value pair to append or remove.
Key/value pair to append or remove.
 
 
Runtime :ref:`configuration overview <config_runtime>`.
Runtime :ref:`configuration overview <config_runtime>`.
 
A load balancer that starts in IDLE instead of CONNECTING.
 
An Endpoint that Envoy can route traffic to.
An Endpoint that Envoy can route traffic to.
 
 
This configuration allows the built-in LEAST_REQUEST LB policy to be configured via the LB policy extension point.
This configuration allows the built-in LEAST_REQUEST LB policy to be configured via the LB policy extension point.
Available methods for selecting the host set from which to return the host with the fewest active requests.
A LoadBalancer that provides least request load balancing based on outstanding request counters.
 
 
 
 
Provider for the "least_request_experimental" balancing policy.
 
 
[#not-implemented-hide:] A configuration for a LEDS collection.
[#not-implemented-hide:] A configuration for a LEDS collection.
 
Configuration for the LightStep tracer.
Configuration for the LightStep tracer.
Available propagation modes
 
 
[#next-free-field: 36]
[#next-free-field: 36]
Configuration for listener connection balancing.
 
Configuration for listener connection balancing.
A connection balancer implementation that does exact balancing.
A connection balancer implementation that does exact balancing.
 
 
[#not-implemented-hide:]
[#not-implemented-hide:]
 
Protobuf enum envoy.config.listener.v3.Listener.DrainType
Configuration for envoy internal listener.
Configuration for envoy internal listener.
 
 
Listener list collections.
Listener list collections.
 
 
[#next-free-field: 6]
[#next-free-field: 6]
 
Listener filter chain match configuration.
Listener filter chain match configuration.
A set of match configurations used for logical operations.
A set of match configurations used for logical operations.
 
 
 
 
A placeholder proto so that users can explicitly configure the standard Listener Manager via the bootstrap's :ref:`listener_manager <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.listener_manager>`.
A placeholder proto so that users can explicitly configure the standard Listener Manager via the bootstrap's :ref:`listener_manager <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.listener_manager>`.
 
 
 
Envoy's listener manager fills this message with all currently known listeners.
Envoy's listener manager fills this message with all currently known listeners.
Describes a dynamically loaded listener via the LDS API.
Describes a dynamically loaded listener via the LDS API.
 
Protobuf type envoy.admin.v3.ListenersConfigDump.DynamicListenerState
Protobuf type envoy.admin.v3.ListenersConfigDump.DynamicListenerState
 
Describes a statically loaded listener.
Describes a statically loaded listener.
 
 
Specifies the way to match a list value.
Specifies the way to match a list value.
 
 
Specifies a list of ways to match a string.
Specifies a list of ways to match a string.
Specifies a list of ways to match a string.
Specifies a list of ways to match a string.
 
 
Creates service config JSON load balancer config objects for a given xDS Cluster message.
Builds a JSON LB configuration based on the old style of using the xDS Cluster proto message.
Responsible for converting from a envoy.config.cluster.v3.LoadBalancingPolicy proto message to a gRPC service config format.
 
Extensible load balancing policy configuration.
Extensible load balancing policy configuration.
Protobuf type envoy.config.cluster.v3.LoadBalancingPolicy.Policy
Protobuf type envoy.config.cluster.v3.LoadBalancingPolicy.Policy
 
 
Client of xDS load reporting service based on LRS protocol, which reports load stats of gRPC client's perspective to a management server.
 
 
 
 
A stub to allow clients to do synchronous rpc calls to service LoadReportingService.
 
A stub to allow clients to do ListenableFuture-style rpc calls to service LoadReportingService.
Base class for the server implementation of the service LoadReportingService.
 
A stub to allow clients to do asynchronous rpc calls to service LoadReportingService.
 
 
A point within the connection or request lifecycle that provides context on whether to shed load at that given stage for the current entity at the point.
A point within the connection or request lifecycle that provides context on whether to shed load at that given stage for the current entity at the point.
 
Manages client side traffic stats.
 
 
A load report Envoy sends to the management server.
A load report Envoy sends to the management server.
 
The management server sends envoy a LoadStatsResponse with all clusters it is interested in learning load stats about.
The management server sends envoy a LoadStatsResponse with all clusters it is interested in learning load stats about.
 
Identifies location of where either Envoy runs or where upstream hosts run.
Represents a network locality.
Identifies location of where either Envoy runs or where upstream hosts run.
Protobuf type envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig
Protobuf type envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig
 
Configuration for :ref:`locality weighted load balancing <arch_overview_load_balancing_locality_weighted_lb>`
Configuration for :ref:`locality weighted load balancing <arch_overview_load_balancing_locality_weighted_lb>`
 
Configuration for :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>`.
Configuration for :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>`.
 
 
A group of endpoints belonging to a Locality.
A group of endpoints belonging to a Locality.
 
[#not-implemented-hide:] A list of endpoints of a specific locality.
[#not-implemented-hide:] A list of endpoints of a specific locality.
 
 
 
The configuration to customize local reply returned by Envoy.
The configuration to customize local reply returned by Envoy.
 
Filters based on access log type.
Filters based on access log type.
 
 
A matcher, which may traverse a matching tree in order to result in a match action.
A matcher, which may traverse a matching tree in order to result in a match action.
A linear list of field matchers.
A linear list of field matchers.
An individual matcher.
An individual matcher.
 
Predicate to determine if a match is successful.
Predicate to determine if a match is successful.
 
A list of two or more matchers.
A list of two or more matchers.
 
Predicate for a single input field.
Predicate for a single input field.
 
 
 
 
Protobuf type xds.type.matcher.v3.Matcher.MatcherTree
Protobuf type xds.type.matcher.v3.Matcher.MatcherTree
A map of configured matchers.
A map of configured matchers.
 
 
 
 
 
 
What to do if a match is successful.
What to do if a match is successful.
 
 
 
 
 
Provides a group of request matchers.
Matcher to evaluate whether an IPv4 or IPv6 address is within a CIDR range.
Represents a fractional value.
Matcher for HTTP request headers.
Represents an integer range.
Represents various ways to match a string .
Protobuf type envoy.config.bootstrap.v3.MemoryAllocatorManager
Protobuf type envoy.config.bootstrap.v3.MemoryAllocatorManager
 
 
Converts protobuf message to human readable String format.
 
Metadata provides additional inputs to filters based on matched listeners, filter chains, routes and endpoints.
Metadata provides additional inputs to filters based on matched listeners, filter chains, routes and endpoints.
 
 
 
 
Filters based on matching dynamic metadata.
Filters based on matching dynamic metadata.
 
A TextMapGetter that reads value from gRPC Metadata.
MetadataKey provides a general interface using ``key`` and ``path`` to retrieve value from :ref:`Metadata <envoy_v3_api_msg_config.core.v3.Metadata>`.
MetadataKey provides a general interface using ``key`` and ``path`` to retrieve value from :ref:`Metadata <envoy_v3_api_msg_config.core.v3.Metadata>`.
Specifies the segment in a path to retrieve value from Metadata.
Specifies the segment in a path to retrieve value from Metadata.
 
 
 
Describes what kind of metadata.
Describes what kind of metadata.
Represents metadata from :ref:`the upstream cluster<envoy_v3_api_field_config.cluster.v3.Cluster.metadata>`.
Represents metadata from :ref:`the upstream cluster<envoy_v3_api_field_config.cluster.v3.Cluster.metadata>`.
 
Represents metadata from :ref:`the upstream host<envoy_v3_api_field_config.endpoint.v3.LbEndpoint.metadata>`.
Represents metadata from :ref:`the upstream host<envoy_v3_api_field_config.endpoint.v3.LbEndpoint.metadata>`.
 
 
Represents dynamic metadata associated with the request.
Represents dynamic metadata associated with the request.
 
Represents metadata from :ref:`the route<envoy_v3_api_field_config.route.v3.Route.metadata>`.
Represents metadata from :ref:`the route<envoy_v3_api_field_config.route.v3.Route.metadata>`.
 
 
[#next-major-version: MetadataMatcher should use StructMatcher]
[#next-major-version: MetadataMatcher should use StructMatcher]
Specifies the segment in a path to retrieve value from Metadata.
Specifies the segment in a path to retrieve value from Metadata.
 
 
 
 
 
 
A TextMapSetter that sets value to gRPC Metadata.
 
 
Protobuf type udpa.annotations.FieldMigrateAnnotation
Protobuf type xds.annotations.v3.FieldMigrateAnnotation
Protobuf type udpa.annotations.FieldMigrateAnnotation
Protobuf type xds.annotations.v3.FieldMigrateAnnotation
 
 
Protobuf type udpa.annotations.FileMigrateAnnotation
Protobuf type xds.annotations.v3.FileMigrateAnnotation
Protobuf type udpa.annotations.FileMigrateAnnotation
Protobuf type xds.annotations.v3.FileMigrateAnnotation
 
 
Protobuf type udpa.annotations.MigrateAnnotation
Protobuf type xds.annotations.v3.MigrateAnnotation
Protobuf type udpa.annotations.MigrateAnnotation
Protobuf type xds.annotations.v3.MigrateAnnotation
 
 
A utility class that converts other types of credentials to CallCredentials.
A wrapper for a TsiHandshaker that accepts netty ByteBufs.
Protobuf enum grpc.gcp.NetworkProtocol
Protobuf type grpc.gcp.NextHandshakeMessageReq
Protobuf type grpc.gcp.NextHandshakeMessageReq
 
Identifies a specific Envoy instance.
Identifies a specific Envoy instance.
 
 
 
Specifies the way to match a Node.
Specifies the way to match a Node.
 
 
 
[#not-implemented-hide:]
[#not-implemented-hide:]
 
Filters for requests that are not health check requests.
Filters for requests that are not health check requests.
 
 
Out-of-band (OOB) load reporting service for the additional load reporting agent that does not sit in the request path.
Out-of-band (OOB) load reporting service for the additional load reporting agent that does not sit in the request path.
 
 
A stub to allow clients to do synchronous rpc calls to service OpenRcaService.
 
A stub to allow clients to do ListenableFuture-style rpc calls to service OpenRcaService.
Base class for the server implementation of the service OpenRcaService.
 
A stub to allow clients to do asynchronous rpc calls to service OpenRcaService.
Configuration for the OpenTelemetry tracer.
Configuration for the OpenTelemetry tracer.
 
 
 
 
Provides factories for StreamTracer that records metrics to OpenTelemetry.
 
 
 
 
 
Injects behavior into GrpcOpenTelemetry.
 
 
 
 
Provides factories for StreamTracer that records tracing to OpenTelemetry.
 
Protobuf type xds.data.orca.v3.OrcaLoadReport
Protobuf type xds.data.orca.v3.OrcaLoadReport
 
 
 
 
 
Protobuf type xds.service.orca.v3.OrcaLoadReportRequest
Protobuf type xds.service.orca.v3.OrcaLoadReportRequest
 
A ServerInterceptor that intercepts a ServerCall by running server-side RPC handling under a Context that records custom per-request metrics provided by server applications and sends to client side along with the response in the format of Open Request Cost Aggregation (ORCA).
Utility class that provides method for LoadBalancer to install listeners to receive out-of-band backend metrics in the format of Open Request Cost Aggregation (ORCA).
The listener interface for receiving out-of-band ORCA reports from backends.
Configuration for out-of-band ORCA reporting service RPC.
 
An OrcaOobUtil.OrcaReportingHelper wraps a delegated LoadBalancer.Helper with additional functionality to manage RPCs for out-of-band ORCA reporting for each backend it establishes connection to.
 
Utility class that provides method for LoadBalancer to install listeners to receive per-request backend cost metrics in the format of Open Request Cost Aggregation (ORCA).
The listener interface for receiving per-request ORCA reports from backends.
A container class to hold registered OrcaPerRequestUtil.OrcaPerRequestReportListeners and invoke all of them when an OrcaLoadReport is received.
An OrcaPerRequestUtil.OrcaReportingTracerFactory wraps a delegated ClientStreamTracer.Factory with additional functionality to produce ClientStreamTracer instances that extract per-request ORCA reports and push to registered listeners for calls they trace.
 
Implements a BindableService that generates Out-Of-Band server metrics.
Performs a logical “or” operation on the result of each individual filter.
Performs a logical “or” operation on the result of each individual filter.
 
Specifies a list of alternatives for the match.
Specifies a list of alternatives for the match.
 
See the :ref:`architecture overview <arch_overview_outlier_detection>` for more information on outlier detection.
See the :ref:`architecture overview <arch_overview_outlier_detection>` for more information on outlier detection.
 
 
Protobuf type envoy.config.overload.v3.OverloadAction
Protobuf type envoy.config.overload.v3.OverloadAction
 
[#next-free-field: 6]
[#next-free-field: 6]
 
 
An expression together with source information as returned by the parser.
An expression together with source information as returned by the parser.
An expression together with source information as returned by the parser.
An expression together with source information as returned by the parser.
 
 
Local filesystem path configuration source.
Local filesystem path configuration source.
 
Specifies the way to match a path on HTTP request.
Specifies the way to match a path on HTTP request.
 
 
 
Protobuf type envoy.type.http.v3.PathTransformation
Protobuf type envoy.type.http.v3.PathTransformation
A type of operation to alter text.
A type of operation to alter text.
Determines if adjacent slashes are merged into one.
Determines if adjacent slashes are merged into one.
 
Should text be normalized according to RFC 3986? This typically is used for path headers before any processing of requests by HTTP filters or routing.
Should text be normalized according to RFC 3986? This typically is used for path headers before any processing of requests by HTTP filters or routing.
 
 
 
 
 
Identifies a percentage, in the range [0.0, 100.0].
Identifies a percentage, in the range [0.0, 100.0].
 
 
Permission defines an action (or actions) that a principal can take.
Permission defines an action (or actions) that a principal can take.
 
Used in the ``and_rules`` and ``or_rules`` fields in the ``rule`` oneof.
Used in the ``and_rules`` and ``or_rules`` fields in the ``rule`` oneof.
 
 
Detailed config (per xDS) with status.
Detailed config (per xDS) with status.
 
 
This configuration allows the built-in PICK_FIRST LB policy to be configured via the LB policy extension point.
This configuration allows the built-in PICK_FIRST LB policy to be configured via the LB policy extension point.
 
 
Protobuf type envoy.config.core.v3.Pipe
Protobuf type envoy.config.core.v3.Pipe
 
Policy specifies a role and the principals that are assigned/denied the role.
Policy specifies a role and the principals that are assigned/denied the role.
 
Principal defines an identity or a group of identities for a downstream subject.
Authentication attributes for a downstream.
Authentication attributes for a downstream.
 
Principal defines an identity or a group of identities for a downstream subject.
 
Used in the ``and_ids`` and ``or_ids`` fields in the ``identifier`` oneof.
Used in the ``and_ids`` and ``or_ids`` fields in the ``identifier`` oneof.
 
 
Load balancer for priority policy.
Provider for priority load balancing policy.
 
 
BoringSSL private key method configuration.
BoringSSL private key method configuration.
 
 
Promise used when flushing the pendingUnprotectedWrites queue.
 
Protobuf type envoy.config.core.v3.ProxyProtocolConfig
Protobuf type envoy.config.core.v3.ProxyProtocolConfig
Protobuf enum envoy.config.core.v3.ProxyProtocolConfig.Version
 
Protobuf type envoy.config.core.v3.ProxyProtocolPassThroughTLVs
Protobuf type envoy.config.core.v3.ProxyProtocolPassThroughTLVs
Protobuf enum envoy.config.core.v3.ProxyProtocolPassThroughTLVs.PassTLVsMatchType
 
 
Query parameter name/value pair.
Query parameter name/value pair.
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.
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.
 
 
 
 
Config for keepalive probes in a QUIC connection.
Config for keepalive probes in a QUIC connection.
 
QUIC protocol options which apply to both downstream and upstream connections.
Configuration specific to the UDP QUIC listener.
QUIC protocol options which apply to both downstream and upstream connections.
Configuration specific to the UDP QUIC listener.
 
 
 
Global rate limiting :ref:`architecture overview <arch_overview_global_rate_limit>`.
[#next-free-field: 12]
 
[#next-free-field: 12]
The following descriptor entry is appended to the descriptor: ..
The following descriptor entry is appended to the descriptor: ..
 
The following descriptor entry is appended when the :ref:`dynamic metadata <well_known_dynamic_metadata>` contains a key value: ..
The following descriptor entry is appended when the :ref:`dynamic metadata <well_known_dynamic_metadata>` contains a key value: ..
 
The following descriptor entry is appended to the descriptor: ..
The following descriptor entry is appended to the descriptor: ..
 
The following descriptor entry is appended to the descriptor: ..
The following descriptor entry is appended to the descriptor: ..
 
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>`: ..
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>`: ..
 
The following descriptor entry is appended when the metadata contains a key value: ..
The following descriptor entry is appended when the metadata contains a key value: ..
Protobuf enum envoy.config.route.v3.RateLimit.Action.MetaData.Source
 
The following descriptor entry is appended to the descriptor: ..
The following descriptor entry is appended to the descriptor: ..
 
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>`: ..
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>`: ..
 
The following descriptor entry is appended when a header contains a key that matches the ``header_name``: ..
The following descriptor entry is appended when a header contains a key that matches the ``header_name``: ..
 
The following descriptor entry is appended to the descriptor: ..
The following descriptor entry is appended to the descriptor: ..
 
 
Global rate limiting :ref:`architecture overview <arch_overview_global_rate_limit>`.
Protobuf type envoy.config.route.v3.RateLimit.Override
Protobuf type envoy.config.route.v3.RateLimit.Override
Fetches the override from the dynamic metadata.
Fetches the override from the dynamic metadata.
 
 
 
 
Rate Limit Quota Bucket Settings to apply on the successful ``bucket_matchers`` match.
``BucketIdBuilder`` makes it possible to build :ref:`BucketId <envoy_v3_api_msg_service.rate_limit_quota.v3.BucketId>` with values substituted from the dynamic properties associated with each individual request.
 
``BucketIdBuilder`` makes it possible to build :ref:`BucketId <envoy_v3_api_msg_service.rate_limit_quota.v3.BucketId>` with values substituted from the dynamic properties associated with each individual request.
 
Produces the value of the :ref:`BucketId <envoy_v3_api_msg_service.rate_limit_quota.v3.BucketId>` map.
Produces the value of the :ref:`BucketId <envoy_v3_api_msg_service.rate_limit_quota.v3.BucketId>` map.
 
 
 
Rate Limit Quota Bucket Settings to apply on the successful ``bucket_matchers`` match.
Customize the deny response to the requests over the rate limit.
Customize the deny response to the requests over the rate limit.
 
Specifies the behavior when the bucket's assignment has expired, and cannot be refreshed for any reason.
Specifies the behavior when the bucket's assignment has expired, and cannot be refreshed for any reason.
 
Reuse the last known quota assignment, effectively extending it for the duration specified in the :ref:`expired_assignment_behavior_timeout <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.expired_assignment_behavior_timeout>` field.
Reuse the last known quota assignment, effectively extending it for the duration specified in the :ref:`expired_assignment_behavior_timeout <envoy_v3_api_field_extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.expired_assignment_behavior_timeout>` field.
 
 
Configures the behavior after the first request has been matched to the bucket, and before the the RLQS server returns the first quota assignment.
Configures the behavior after the first request has been matched to the bucket, and before the the RLQS server returns the first quota assignment.
 
 
 
Configures the Rate Limit Quota filter.
Configures the Rate Limit Quota filter.
 
Per-route and per-host configuration overrides.
Per-route and per-host configuration overrides.
 
 
Protobuf type envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse
Commands the data plane to apply one of the actions to the bucket with the :ref:`bucket_id <envoy_v3_api_field_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.bucket_id>`.
Abandon action for the bucket.
Abandon action for the bucket.
 
 
Commands the data plane to apply one of the actions to the bucket with the :ref:`bucket_id <envoy_v3_api_field_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.bucket_id>`.
Quota assignment for the bucket.
Quota assignment for the bucket.
 
 
Protobuf type envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse
 
Defines the Rate Limit Quota Service (RLQS).
Defines the Rate Limit Quota Service (RLQS).
 
 
A stub to allow clients to do synchronous rpc calls to service RateLimitQuotaService.
 
A stub to allow clients to do ListenableFuture-style rpc calls to service RateLimitQuotaService.
Base class for the server implementation of the service RateLimitQuotaService.
 
A stub to allow clients to do asynchronous rpc calls to service RateLimitQuotaService.
Protobuf type envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports
The usage report for a bucket.
The usage report for a bucket.
 
Protobuf type envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports
 
Rate Limit settings to be applied for discovery requests made by Envoy.
Rate Limit settings to be applied for discovery requests made by Envoy.
 
Protobuf type envoy.type.v3.RateLimitStrategy
Choose between allow all and deny all.
Protobuf type envoy.type.v3.RateLimitStrategy
Best-effort limit of the number of requests per time unit.
Best-effort limit of the number of requests per time unit.
 
 
 
 
Identifies the unit of of time for rate limit.
 
Role Based Access Control (RBAC) provides service-level and method-level access control for a service.
RBAC filter config.
Should we do safe-list or block-list style access control?
Protobuf type envoy.config.rbac.v3.RBAC.AuditLoggingOptions
Deny and allow here refer to RBAC decisions, not actions.
[#not-implemented-hide:]
[#not-implemented-hide:]
 
Protobuf type envoy.config.rbac.v3.RBAC.AuditLoggingOptions
 
Role Based Access Control (RBAC) provides service-level and method-level access control for a service.
RBAC filter config.
 
 
Rbac configuration for Rbac filter.
RBAC Http filter implementation.
 
 
Protobuf type envoy.extensions.filters.http.rbac.v3.RBACPerRoute
Protobuf type envoy.extensions.filters.http.rbac.v3.RBACPerRoute
 
 
 
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.Rds
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.Rds
 
[#next-free-field: 10]
[#next-free-field: 10]
 
Protobuf enum envoy.config.route.v3.RedirectAction.RedirectResponseCode
 
 
Describes a resolved reference to a declaration.
Describes a resolved reference to a declaration.
Describes a resolved reference to a declaration.
Describes a resolved reference to a declaration.
A reference count wrapper for objects.
A map for managing reference-counted shared resources - typically providers.
 
A factory to create a value from the given key.
 
 
Describes how to match a string and then produce a new string using a regular expression and a substitution string.
Describes how to match a string and then produce a new string using a regular expression and a substitution string.
 
A regex matcher designed for safety when used with untrusted input.
A regex matcher designed for safety when used with untrusted input.
A regex matcher designed for safety when used with untrusted input.
A regex matcher designed for safety when used with untrusted input.
 
 
Google's `RE2 <https://github.com/google/re2>`_ regex engine.
Google's `RE2 <https://github.com/google/re2>`_ regex engine.
Google's `RE2 <https://github.com/google/re2>`_ regex engine.
Google's `RE2 <https://github.com/google/re2>`_ regex engine.
 
 
 
 
 
 
The message specifies how to fetch data from remote and how to verify it.
The message specifies how to fetch data from remote and how to verify it.
 
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.RequestIDExtension
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.RequestIDExtension
 
HTTP request method.
 
[#next-free-field: 10]
[#next-free-field: 10]
Cache control properties for the resource.
Cache control properties for the resource.
 
xDS resource locators identify a xDS resource name and instruct the data-plane load balancer on how the resource may be located.
Specifies a resource to be subscribed to.
xDS resource locators identify a xDS resource name and instruct the data-plane load balancer on how the resource may be located.
Specifies a resource to be subscribed to.
 
Directives provide information to data-plane load balancers on how xDS resource names are to be interpreted and potentially further resolved.
Directives provide information to data-plane load balancers on how xDS resource names are to be interpreted and potentially further resolved.
 
 
 
Protobuf enum xds.core.v3.ResourceLocator.Scheme
 
 
 
Protobuf type envoy.config.overload.v3.ResourceMonitor
Protobuf type envoy.config.overload.v3.ResourceMonitor
 
 
xDS resource name.
Specifies a concrete resource name.
xDS resource name.
Specifies a concrete resource name.
 
 
 
 
Filters requests that received responses with an Envoy response flag set.
Filters requests that received responses with an Envoy response flag set.
 
Flags indicating occurrences during request/response processing.
Flags indicating occurrences during request/response processing.
Protobuf type envoy.data.accesslog.v3.ResponseFlags.Unauthorized
Protobuf type envoy.data.accesslog.v3.ResponseFlags.Unauthorized
Reasons why the request was unauthorized
 
 
The configuration to filter and change local response.
The configuration to filter and change local response.
 
The message specifies the retry policy of remote data source when fetching fails.
HTTP retry :ref:`architecture overview <arch_overview_http_routing_retry>`.
The message specifies the retry policy of remote data source when fetching fails.
HTTP retry :ref:`architecture overview <arch_overview_http_routing_retry>`.
A retry back-off strategy that applies when the upstream server rate limits the request.
A retry back-off strategy that applies when the upstream server rate limits the request.
 
Protobuf type envoy.config.route.v3.RetryPolicy.ResetHeader
Protobuf type envoy.config.route.v3.RetryPolicy.ResetHeader
Protobuf enum envoy.config.route.v3.RetryPolicy.ResetHeaderFormat
 
Protobuf type envoy.config.route.v3.RetryPolicy.RetryBackOff
Protobuf type envoy.config.route.v3.RetryPolicy.RetryBackOff
 
See :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
Protobuf type envoy.config.route.v3.RetryPolicy.RetryHostPredicate
See :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
Protobuf type envoy.config.route.v3.RetryPolicy.RetryHostPredicate
 
 
 
 
See :ref:`RetryPriority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
Protobuf type envoy.config.route.v3.RetryPolicy.RetryPriority
See :ref:`RetryPriority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
Protobuf type envoy.config.route.v3.RetryPolicy.RetryPriority
 
 
 
 
 
 
This configuration allows the built-in RING_HASH LB policy to be configured via the LB policy extension point.
This configuration allows the built-in RING_HASH LB policy to be configured via the LB policy extension point.
The hash function used to hash hosts onto the ketama ring.
A LoadBalancer that provides consistent hashing based load balancing to upstream hosts.
 
Configures the ring property.
 
An unmodifiable view of a subchannel with state not subject to its real connectivity state changes.
The provider for the "ring_hash_experimental" balancing policy.
Utility class that provides a way to configure ring hash size limits.
 
 
 
This configuration allows the built-in ROUND_ROBIN LB policy to be configured via the LB policy extension point.
This configuration allows the built-in ROUND_ROBIN LB policy to be configured via the LB policy extension point.
 
 
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.).
 
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.).
 
 
[#next-free-field: 42]
[#next-free-field: 42]
Protobuf enum envoy.config.route.v3.RouteAction.ClusterNotFoundResponseCode
 
Specifies the route's hashing policy if the upstream cluster uses a hashing :ref:`load balancer <arch_overview_load_balancing_types>`.
Specifies the route's hashing policy if the upstream cluster uses a hashing :ref:`load balancer <arch_overview_load_balancing_types>`.
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties
 
Envoy supports two types of cookie affinity: 1.
Envoy supports two types of cookie affinity: 1.
CookieAttribute defines an API for adding additional attributes for a HTTP cookie.
CookieAttribute defines an API for adding additional attributes for a HTTP cookie.
 
 
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.FilterState
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.FilterState
 
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.Header
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.Header
 
 
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
Protobuf type envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter
 
 
 
Deprecated.
Protobuf type envoy.config.route.v3.RouteAction.MaxStreamDuration
Protobuf type envoy.config.route.v3.RouteAction.MaxStreamDuration
 
The router is capable of shadowing traffic from one cluster to another.
The router is capable of shadowing traffic from one cluster to another.
 
Allows enabling and disabling upgrades on a per-route basis.
Allows enabling and disabling upgrades on a per-route basis.
Configuration for sending data upstream as a raw data payload.
Configuration for sending data upstream as a raw data payload.
 
 
 
 
[#next-free-field: 18]
[#next-free-field: 18]
 
 
 
This can be used in route matcher :ref:`VirtualHost.matcher <envoy_v3_api_field_config.route.v3.VirtualHost.matcher>`.
This can be used in route matcher :ref:`VirtualHost.matcher <envoy_v3_api_field_config.route.v3.VirtualHost.matcher>`.
 
The ClusterSpecifierPlugin for RouteLookup policy.
 
[#next-free-field: 16]
[#next-free-field: 16]
An extensible message for matching CONNECT or CONNECT-UDP requests.
An extensible message for matching CONNECT or CONNECT-UDP requests.
 
Protobuf type envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
Protobuf type envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions
 
 
Protobuf type envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
Protobuf type envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
 
 
 
 
[#next-free-field: 10]
[#next-free-field: 10]
Protobuf type envoy.extensions.filters.http.router.v3.Router.UpstreamAccessLogOptions
Protobuf type envoy.extensions.filters.http.router.v3.Router.UpstreamAccessLogOptions
 
Router filter implementation.
 
 
Envoy's RDS implementation fills this message with all currently loaded routes, as described by their RouteConfiguration objects.
Envoy's RDS implementation fills this message with all currently loaded routes, as described by their RouteConfiguration objects.
[#next-free-field: 6]
[#next-free-field: 6]
 
Protobuf type envoy.admin.v3.RoutesConfigDump.StaticRouteConfig
Protobuf type envoy.admin.v3.RoutesConfigDump.StaticRouteConfig
 
 
Envoy supports :ref:`upstream priority routing <arch_overview_http_routing_priority>` both at the route and the virtual cluster level.
Utilities for performing virtual host domain name matching and route matching.
Max and min supported RPC protocol versions.
Max and min supported RPC protocol versions.
RPC version contains a major version and a minor version.
RPC version contains a major version and a minor version.
 
 
Utility class for Rpc Protocol Versions.
Wrapper class that stores results of Rpc Protocol Versions check.
 
Runtime :ref:`configuration overview <config_runtime>` (deprecated).
Runtime :ref:`configuration overview <config_runtime>` (deprecated).
Runtime derived double with a default when not specified.
Runtime derived double with a default when not specified.
 
Runtime derived bool with a default when not specified.
Runtime derived bool with a default when not specified.
 
Filters for random sampling of requests.
Filters for random sampling of requests.
 
Runtime derived FractionalPercent with defaults for when the numerator or denominator is not specified via a runtime key.
Runtime derived FractionalPercent with defaults for when the numerator or denominator is not specified via a runtime key.
 
[#next-free-field: 6]
:ref:`Admin console runtime <config_runtime_admin>` layer.
:ref:`Admin console runtime <config_runtime_admin>` layer.
 
[#next-free-field: 6]
:ref:`Disk runtime <config_runtime_local_disk>` layer.
:ref:`Disk runtime <config_runtime_local_disk>` layer.
 
 
:ref:`Runtime Discovery Service (RTDS) <config_runtime_rtds>` layer.
:ref:`Runtime Discovery Service (RTDS) <config_runtime_rtds>` layer.
 
 
 
Runtime derived percentage with a default when not specified.
Runtime derived percentage with a default when not specified.
 
Runtime derived uint32 with a default when not specified.
Runtime derived uint32 with a default when not specified.
 
Protobuf type envoy.config.overload.v3.ScaledTrigger
Protobuf type envoy.config.overload.v3.ScaledTrigger
 
Typed configuration for the "envoy.overload_actions.reduce_timeouts" action.
Typed configuration for the "envoy.overload_actions.reduce_timeouts" action.
Protobuf type envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer
Protobuf type envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer
 
 
Protobuf enum envoy.config.overload.v3.ScaleTimersOverloadActionConfig.TimerType
 
A message to control transformations to the :scheme header
A message to control transformations to the :scheme header
 
 
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds
Protobuf type envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds
 
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`.
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`.
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.
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.
Protobuf type envoy.config.route.v3.ScopedRouteConfiguration.Key.Fragment
Protobuf type envoy.config.route.v3.ScopedRouteConfiguration.Key.Fragment
 
 
 
 
This message is used to work around the limitations with 'oneof' and repeated fields.
This message is used to work around the limitations with 'oneof' and repeated fields.
 
 
[#next-free-field: 6]
[#next-free-field: 6]
 
Specifies the mechanism for constructing "scope keys" based on HTTP request attributes.
Specifies the mechanism for constructing "scope keys" based on HTTP request attributes.
Specifies the mechanism for constructing key fragments which are composed into scope keys.
Specifies the mechanism for constructing key fragments which are composed into scope keys.
Specifies how the value of a header should be extracted.
Specifies how the value of a header should be extracted.
 
Specifies a header field's key value pair to match on.
Specifies a header field's key value pair to match on.
 
 
 
 
 
Envoy's scoped RDS implementation fills this message with all currently loaded route configuration scopes (defined via ScopedRouteConfigurationsSet protos).
Envoy's scoped RDS implementation fills this message with all currently loaded route configuration scopes (defined via ScopedRouteConfigurationsSet protos).
[#next-free-field: 7]
[#next-free-field: 7]
 
Protobuf type envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigs
Protobuf type envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigs
 
 
 
Protobuf type envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig
Protobuf type envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig
 
[#next-free-field: 6]
[#next-free-field: 6]
 
 
 
Envoys SDS implementation fills this message with all secrets fetched dynamically via SDS.
Envoys SDS implementation fills this message with all secrets fetched dynamically via SDS.
DynamicSecret contains secret information fetched via SDS.
DynamicSecret contains secret information fetched via SDS.
 
StaticSecret specifies statically loaded secret in bootstrap.
StaticSecret specifies statically loaded secret in bootstrap.
 
 
 
 
These annotations indicate metadata for the purpose of understanding the security significance of fields.
These annotations indicate metadata for the purpose of understanding the security significance of fields.
These annotations indicate metadata for the purpose of understanding the security significance of fields.
These annotations indicate metadata for the purpose of understanding the security significance of fields.
 
 
The security level of the created channel.
Provides client and server side gRPC InternalProtocolNegotiator.ProtocolNegotiators to provide the SSL context.
 
 
 
 
 
 
 
 
[#not-implemented-hide:] Self-referencing config source options.
[#not-implemented-hide:] Self-referencing config source options.
 
Envoy uses SemVer (https://semver.org/).
Envoy uses SemVer (https://semver.org/).
 
 
 
 
Protobuf type grpc.gcp.ServerHandshakeParameters
Protobuf type grpc.gcp.ServerHandshakeParameters
 
Factory to create server-side SslContextProvider from DownstreamTlsContext.
 
The global map for holding circuit breaker atomic counters.
 
 
The global factory for creating a singleton XdsClient instance to be used by all gRPC clients in the process.
 
 
Configuration for :ref:`slow start mode <arch_overview_load_balancing_slow_start>`.
Configuration for :ref:`slow start mode <arch_overview_load_balancing_slow_start>`.
 
[#next-free-field: 7]
[#next-free-field: 7]
 
Protobuf enum envoy.config.core.v3.SocketAddress.Protocol
 
Generic socket option message.
Generic socket option message.
Protobuf enum envoy.config.core.v3.SocketOption.SocketState
 
 
 
Protobuf type envoy.config.core.v3.SocketOptionsOverride
Protobuf type envoy.config.core.v3.SocketOptionsOverride
 
Source information collected at parse time.
Source information collected at parse time.
Source information collected at parse time.
Source information collected at parse time.
 
 
An extension that was requested for the source expression.
An extension that was requested for the source expression.
CEL component specifier.
Version
Version
 
 
 
 
 
 
 
 
A specific position in source.
A specific position in source.
 
A SslContextProvider is a "container" or provider of SslContext.
 
Allows implementations to compute or get SslContext.
Enables Client or server side to initialize this object with the received EnvoyServerProtoData.BaseTlsContext and communicate it to the consumer i.e.
Protobuf type grpc.gcp.StartClientHandshakeReq
Protobuf type grpc.gcp.StartClientHandshakeReq
 
Protobuf type grpc.gcp.StartServerHandshakeReq
Protobuf type grpc.gcp.StartServerHandshakeReq
 
 
 
Represents client load stats.
Load metric stats for multi-dimensional load balancing.
Cluster-level load stats.
 
Stats for dropped requests.
Load stats aggregated in locality level.
Statistics configuration such as tagging.
Statistics configuration such as tagging.
 
Stats configuration proto schema for built-in ``envoy.stat_sinks.statsd`` sink.
Stats configuration proto schema for built-in ``envoy.stat_sinks.statsd`` sink.
 
 
Configuration for disabling stat instantiation.
Configuration for disabling stat instantiation.
 
 
 
Configuration for pluggable stats sinks.
Configuration for pluggable stats sinks.
 
 
 
 
 
 
 
 
 
 
Mockable implementation for the SpanBuilder class.
 
 
Protobuf type xds.annotations.v3.FieldStatusAnnotation
Protobuf type xds.annotations.v3.FieldStatusAnnotation
 
Protobuf type xds.annotations.v3.FileStatusAnnotation
Protobuf type xds.annotations.v3.FileStatusAnnotation
 
Protobuf type xds.annotations.v3.MessageStatusAnnotation
Protobuf type xds.annotations.v3.MessageStatusAnnotation
 
Protobuf enum udpa.annotations.PackageVersionStatus
Protobuf enum xds.annotations.v3.PackageVersionStatus
Protobuf type udpa.annotations.StatusAnnotation
Protobuf type xds.annotations.v3.StatusAnnotation
Protobuf type udpa.annotations.StatusAnnotation
Protobuf type xds.annotations.v3.StatusAnnotation
 
 
HTTP response codes supported in Envoy.
Filters on HTTP response/status code.
Filters on HTTP response/status code.
 
Utility implementation of StreamObserver used in testing.
Deprecated.
Not for public use
Specifies the way to match a string.
Specifies the way to match a string.
Specifies the way to match a string.
Specifies the way to match a string.
 
 
 
 
 
 
StructMatcher provides a general interface to check if a given value is matched in google.protobuf.Struct.
StructMatcher provides a general interface to check if a given value is matched in google.protobuf.Struct.
Specifies the segment in a path to retrieve value from Struct.
Specifies the segment in a path to retrieve value from Struct.
 
 
 
 
Matcher for subject alternative names, to match both type and value of the SAN.
Matcher for subject alternative names, to match both type and value of the SAN.
Indicates the choice of GeneralName as defined in section 4.2.1.5 of RFC 5280 to match against.
 
Configuration to use multiple :ref:`command operators <config_access_log_command_operators>` to generate a new string in either plain text or JSON format.
Configuration to use multiple :ref:`command operators <config_access_log_command_operators>` to generate a new string in either plain text or JSON format.
 
 
 
 
 
Designates a tag name and value pair.
Designates a tag name and value pair.
 
 
Protobuf type envoy.data.accesslog.v3.TCPAccessLogEntry
Protobuf type envoy.data.accesslog.v3.TCPAccessLogEntry
 
Protobuf type envoy.config.core.v3.TcpKeepalive
Protobuf type envoy.config.core.v3.TcpKeepalive
 
[#not-implemented-hide:]
[#not-implemented-hide:]
 
A ClientStreamTracer suitable for testing.
A collection of method descriptor constructors useful for tests.
 
A ServerStreamTracer suitable for testing.
A StreamTracer suitable for testing.
A StreamTracer suitable for testing.
Internal utility functions useful for writing tests.
Common utility functions useful for writing tests.
 
 
Protobuf type envoy.config.overload.v3.ThresholdTrigger
Protobuf type envoy.config.overload.v3.ThresholdTrigger
 
[#next-free-field: 9]
[#next-free-field: 9]
 
 
Class to manage SslContextProvider objects created from inputs we get from xDS.
TLS key log configuration.
TLS key log configuration.
 
[#next-free-field: 6]
[#next-free-field: 6]
Protobuf enum envoy.extensions.transport_sockets.tls.v3.TlsParameters.TlsProtocol
 
Properties of a negotiated TLS connection.
Properties of a negotiated TLS connection.
Protobuf type envoy.data.accesslog.v3.TLSProperties.CertificateProperties
Protobuf type envoy.data.accesslog.v3.TLSProperties.CertificateProperties
Protobuf type envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltName
Protobuf type envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltName
 
 
 
Protobuf enum envoy.data.accesslog.v3.TLSProperties.TLSVersion
 
 
Protobuf type envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeys
Protobuf type envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeys
 
Convenience utilities for using TLS in tests.
A wrapper class that supports TlsChannelCredentials for Xds by implementing XdsCredentialsProvider.
Configures a token bucket, typically used for rate limiting.
Configures a token bucket, typically used for rate limiting.
 
 
Filters for requests that are traceable.
Filters for requests that are traceable.
 
Configuration structure.
Configuration structure.
 
Protobuf type envoy.config.route.v3.Tracing
The tracing configuration specifies settings for an HTTP tracer provider used by Envoy.
Protobuf type envoy.config.route.v3.Tracing
The tracing configuration specifies settings for an HTTP tracer provider used by Envoy.
Configuration for an HTTP tracer provider used by Envoy.
Configuration for an HTTP tracer provider used by Envoy.
 
 
 
 
Protobuf type envoy.config.cluster.v3.TrackClusterStats
Protobuf type envoy.config.cluster.v3.TrackClusterStats
 
Identifies the direction of the traffic relative to the local Envoy.
 
Configuration for transport socket in :ref:`listeners <config_listeners>` and :ref:`clusters <envoy_v3_api_msg_config.cluster.v3.Cluster>`.
Configuration for transport socket in :ref:`listeners <config_listeners>` and :ref:`clusters <envoy_v3_api_msg_config.cluster.v3.Cluster>`.
 
 
Protobuf type envoy.config.overload.v3.Trigger
Protobuf type envoy.config.overload.v3.Trigger
 
 
Encrypts and decrypts TSI Frames.
This object protects and unprotects netty buffers once the handshake is done.
A mirror of java.util.function.Consumer without the Java 8 dependency.
Performs The TSI Handshake.
Validates a Tsi Peer object.
 
This object protects and unprotects buffers once the handshake is done.
Factory that manufactures instances of TsiHandshaker.
A set of peer properties.
A peer property corresponding to a boolean.
A peer property corresponding to a double.
A peer property.
A peer property corresponding to a list of peer properties.
A peer property corresponding to a signed 64-bit integer.
A peer property corresponding to a string.
A peer property corresponding to an unsigned 64-bit integer.
Represents a CEL type.
Represents a CEL type.
Application defined abstract type.
Application defined abstract type.
Application defined abstract type.
Application defined abstract type.
 
 
Represents a CEL type.
Represents a CEL type.
Function type with result and arg types.
Function type with result and arg types.
Function type with result and arg types.
Function type with result and arg types.
 
 
List type with typed elements, e.g.
List type with typed elements, e.g.
List type with typed elements, e.g.
List type with typed elements, e.g.
 
 
Map type with parameterized key and value types, e.g.
Map type with parameterized key and value types, e.g.
Map type with parameterized key and value types, e.g.
Map type with parameterized key and value types, e.g.
 
 
CEL primitive types.
CEL primitive types.
 
 
Well-known protobuf types treated with first-class support in CEL.
Well-known protobuf types treated with first-class support in CEL.
Message type for extension configuration.
Message type for extension configuration.
Message type for extension configuration.
Message type for extension configuration.
 
 
A TypedStruct contains an arbitrary JSON serialized protocol buffer message with a URL that describes the type of the serialized message.
A TypedStruct contains an arbitrary JSON serialized protocol buffer message with a URL that describes the type of the serialized message.
A TypedStruct contains an arbitrary JSON serialized protocol buffer message with a URL that describes the type of the serialized message.
A TypedStruct contains an arbitrary JSON serialized protocol buffer message with a URL that describes the type of the serialized message.
 
 
 
 
 
 
[#next-free-field: 9]
[#next-free-field: 9]
 
 
Generic UDP socket configuration.
Generic UDP socket configuration.
 
 
Protobuf type envoy.admin.v3.UpdateFailureState
Protobuf type envoy.admin.v3.UpdateFailureState
 
Protobuf type envoy.config.cluster.v3.UpstreamConnectionOptions
Protobuf type envoy.config.cluster.v3.UpstreamConnectionOptions
Protobuf enum envoy.config.cluster.v3.UpstreamConnectionOptions.FirstAddressFamilyVersion
Protobuf type envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig
Protobuf type envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig
 
 
[#next-free-field: 8]
[#next-free-field: 8]
 
Protobuf type envoy.config.core.v3.UpstreamHttpProtocolOptions
Protobuf type envoy.config.core.v3.UpstreamHttpProtocolOptions
 
These are stats Envoy reports to the management server at a frequency defined by :ref:`LoadStatsResponse.load_reporting_interval<envoy_v3_api_field_service.load_stats.v3.LoadStatsResponse.load_reporting_interval>`.
These are stats Envoy reports to the management server at a frequency defined by :ref:`LoadStatsResponse.load_reporting_interval<envoy_v3_api_field_service.load_stats.v3.LoadStatsResponse.load_reporting_interval>`.
 
[#next-free-field: 6]
[#next-free-field: 6]
 
 
AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known type
AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known type
 
BoolRules describes the constraints applied to `bool` values
BoolRules describes the constraints applied to `bool` values
 
BytesRules describe the constraints applied to `bytes` values
BytesRules describe the constraints applied to `bytes` values
 
 
DoubleRules describes the constraints applied to `double` values
DoubleRules describes the constraints applied to `double` values
 
DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type
DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type
 
EnumRules describe the constraints applied to enum values
EnumRules describe the constraints applied to enum values
 
FieldRules encapsulates the rules for each type of field.
FieldRules encapsulates the rules for each type of field.
 
 
Fixed32Rules describes the constraints applied to `fixed32` values
Fixed32Rules describes the constraints applied to `fixed32` values
 
Fixed64Rules describes the constraints applied to `fixed64` values
Fixed64Rules describes the constraints applied to `fixed64` values
 
FloatRules describes the constraints applied to `float` values
FloatRules describes the constraints applied to `float` values
 
Int32Rules describes the constraints applied to `int32` values
Int32Rules describes the constraints applied to `int32` values
 
Int64Rules describes the constraints applied to `int64` values
Int64Rules describes the constraints applied to `int64` values
 
WellKnownRegex contain some well-known patterns.
MapRules describe the constraints applied to `map` values
MapRules describe the constraints applied to `map` values
 
MessageRules describe the constraints applied to embedded message values.
MessageRules describe the constraints applied to embedded message values.
 
RepeatedRules describe the constraints applied to `repeated` values
RepeatedRules describe the constraints applied to `repeated` values
 
SFixed32Rules describes the constraints applied to `sfixed32` values
SFixed32Rules describes the constraints applied to `sfixed32` values
 
SFixed64Rules describes the constraints applied to `sfixed64` values
SFixed64Rules describes the constraints applied to `sfixed64` values
 
SInt32Rules describes the constraints applied to `sint32` values
SInt32Rules describes the constraints applied to `sint32` values
 
SInt64Rules describes the constraints applied to `sint64` values
SInt64Rules describes the constraints applied to `sint64` values
 
StringRules describe the constraints applied to `string` values
StringRules describe the constraints applied to `string` values
 
 
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type
 
UInt32Rules describes the constraints applied to `uint32` values
UInt32Rules describes the constraints applied to `uint32` values
 
UInt64Rules describes the constraints applied to `uint64` values
UInt64Rules describes the constraints applied to `uint64` values
 
A placeholder proto so that users can explicitly configure the standard Validation Listener Manager via the bootstrap's :ref:`listener_manager <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.listener_manager>`.
A placeholder proto so that users can explicitly configure the standard Validation Listener Manager via the bootstrap's :ref:`listener_manager <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.listener_manager>`.
 
Specifies the way to match a ProtobufWkt::Value.
Specifies the way to match a ProtobufWkt::Value.
 
NullMatch is an empty message to specify a null value.
NullMatch is an empty message to specify a null value.
 
 
 
 
 
Protobuf type udpa.annotations.VersioningAnnotation
Protobuf type xds.annotations.v3.VersioningAnnotation
Protobuf type udpa.annotations.VersioningAnnotation
Protobuf type xds.annotations.v3.VersioningAnnotation
 
 
Protobuf type envoy.config.route.v3.Vhds
Protobuf type envoy.config.route.v3.Vhds
 
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.
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.
 
The top level element in the routing configuration is a virtual host.
Represents an upstream virtual host.
The top level element in the routing configuration is a virtual host.
 
 
 
 
 
 
 
 
Matcher for HTTP request path.
Protobuf enum envoy.config.route.v3.VirtualHost.TlsRequirementType
 
 
Envoy process watchdog configuration.
Envoy process watchdog configuration.
Protobuf type envoy.config.bootstrap.v3.Watchdog.WatchdogAction
Protobuf type envoy.config.bootstrap.v3.Watchdog.WatchdogAction
The events are fired in this order: KILL, MULTIKILL, MEGAMISS, MISS.
 
 
Allows you to specify different watchdog configs for different subsystems.
Allows you to specify different watchdog configs for different subsystems.
 
A directory that is watched for changes, e.g.
A directory that is watched for changes, e.g.
 
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.
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.
[#next-free-field: 13]
[#next-free-field: 13]
 
 
 
 
 
 
 
 
A LoadBalancer that provides weighted-round-robin load-balancing over the EquivalentAddressGroups from the NameResolver.
 
 
 
 
Load balancer for weighted_target policy.
The provider for the weighted_target balancing policy.
 
The lb config for WeightedTargetLoadBalancer.
Configuration for the wrr_locality LB policy.
Configuration for the wrr_locality LB policy.
This load balancer acts as a parent for the WeightedTargetLoadBalancer and configures it with a child policy in its configuration and locality weights it gets from an attribute in LoadBalancer.ResolvedAddresses.
The LB config for WrrLocalityLoadBalancer.
The provider for WrrLocalityLoadBalancer.
 
 
 
An XdsClient instance encapsulates all of the logic for communicating with the xDS server.
 
The metadata of the xDS resource; used by the xDS config dump.
Resource status from the view of a xDS client, which tells the synchronization status between the xDS client and the xDS server.
Captures error metadata of failed resource updates.
 
 
Watcher interface for a single requested xDS resource.
 
XdsClient implementation.
 
 
xDS resource update for cluster-level configuration.
 
 
 
Provider of credentials which can be consumed by clients for xds communications.
 
 
 
Throws when fail to bootstrap or initialize the XdsClient.
 
 
 
An xDS-specific logger for collecting xDS specific events.
Log levels.
A NameResolver for resolving gRPC target names with "xds:" scheme.
 
 
VirtualHost-level configuration for request routing.
A provider for XdsNameResolver.
Provides the counter for aggregating outstanding requests per cluster:eds_service_name.
 
 
 
 
 
 
 
 
A version of ServerBuilder to create xDS managed servers.
Default implementation of XdsServerBuilder.XdsServingStatusListener that logs at WARNING level.
Applications can register this listener to receive "serving" and "not serving" states of the server using XdsServerBuilder.xdsServingStatusListener(XdsServingStatusListener).
 
 
The HttpConnectionManager level configuration.
A factory for creating new XdsTransport instances.
An interface for handling events on a streaming call.
Represents a bidi streaming RPC call.
Represents transport for xDS communication (e.g., a gRPC channel).
Factory class used to provide a XdsX509TrustManager for trust and SAN checks.
Extension of X509ExtendedTrustManager that implements verification of SANs (subject-alternate-names) against the list in CertificateValidationContext.
The XxHash is a fast, non-cryptographic, 64-bit hash function that has excellent avalanche and 2-way bit independence properties.
 
 
 
Configuration for the Zipkin tracer.
Configuration for the Zipkin tracer.
Available Zipkin collector endpoint versions.