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
ByteBuf
s into ByteBuffer
s.
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
CertificateProvider
s.Maintains
CertificateProvider
s for all registered plugins.Global map of all ref-counted
CertificateProvider
s 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.
Base class for
CertProviderClientSslContextProvider
.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
SslContextProvider
s.
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.Provider of
FileWatcherCertificateProvider
s.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
Filter
s.
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 ByteBuf
s.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.OrcaPerRequestReportListener
s 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.ProtocolNegotiator
s 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.
A
Tagger
implementation that saves metrics records to be accessible from StatsTestUtils.FakeStatsRecorder.pollRecord()
and StatsTestUtils.FakeStatsRecorder.pollRecord(long, TimeUnit)
, until StatsTestUtils.FakeStatsRecorder.rolloverRecords()
is
called.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
EquivalentAddressGroup
s from the NameResolver
.Provides a
WeightedRoundRobinLoadBalancer
.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.
Registry of
XdsCredentialsProvider
s.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.
MoreCallCredentials.from(Credentials)
instead.