All Classes and Interfaces
Class
Description
Protobuf type
envoy.config.accesslog.v3.AccessLogProtobuf 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.ActiveRawUdpListenerConfigProtobuf 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.AltsContextProtobuf type
grpc.gcp.AltsContextSecurityLevel 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.ApplicationLogConfigProtobuf type
envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfigProtobuf type
envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig.LogFormatProtobuf type
envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig.LogFormat
Bootstrap :ref:`configuration overview <config_overview_bootstrap>`.
Protobuf type
envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptionsProtobuf type
envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions
[#next-free-field: 7]
[#next-free-field: 7]
Protobuf type
envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfigProtobuf type
envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfigProtobuf type
envoy.config.bootstrap.v3.Bootstrap.StaticResourcesProtobuf type
envoy.config.bootstrap.v3.Bootstrap.StaticResources
This message describes the bootstrap configuration that Envoy was started with.
This message describes the bootstrap configuration that Envoy was started with.
Loads configuration information to bootstrap gRPC's integration of xDS protocol.
Data class containing the results of reading bootstrap.
Data class containing Certificate provider information: the plugin-name and an opaque
Map that represents the config for that plugin.
Data class containing xDS server information, such as server URI and channel credentials
to be used for communication.
A
Bootstrapper implementation that reads xDS configurations from local file system.Reads the content of the file with the given path in the file system.
The identifier for the bucket.
The identifier for the bucket.
Configuration for which accounts the WatermarkBuffer Factories should
track.
Configuration for which accounts the WatermarkBuffer Factories should
track.
Unwraps
ByteBufs into ByteBuffers.
BuildVersion combines SemVer version of extension with free-form build information
(i.e.
BuildVersion combines SemVer version of extension with free-form build information
(i.e.
Load balancer for cds_experimental LB policy.
The provider for the "cds" balancing policy.
Represents a successfully parsed and validated LoadBalancingConfig for CDS.
Either parsed or checked representation of the `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) program.
Either parsed or checked representation of the `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) program.
Extracts a string by evaluating a `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of
:ref:`HTTP attributes <arch_overview_attributes>`.
Extracts a string by evaluating a `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of
:ref:`HTTP attributes <arch_overview_attributes>`.
Performs a match by evaluating a `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of
:ref:`HTTP attributes <arch_overview_attributes>` specified via ``HttpAttributesCelMatchInput``.
Performs a match by evaluating a `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of
:ref:`HTTP attributes <arch_overview_attributes>` specified via ``HttpAttributesCelMatchInput``.
A plug-in that provides certificates required by the xDS security component and created
using the certificate-provider config from the xDS server.
A watcher is registered to receive certificate updates.
Indicates a certificate to be obtained from a named CertificateProvider plugin instance.
Indicates a certificate to be obtained from a named CertificateProvider plugin instance.
Provider of
CertificateProviders.Maintains
CertificateProviders for all registered plugins.Global map of all ref-counted
CertificateProviders that have been instantiated in
the application.Contains certificate utility method(s).
[#next-free-field: 18]
[#next-free-field: 18]
Protobuf type
envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext.SystemRootCertsProtobuf 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.RetryBudgetProtobuf type
envoy.config.cluster.v3.CircuitBreakers.Thresholds.RetryBudgetDeprecated.
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.ClientStatusResponseProtobuf 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.PreconnectPolicyProtobuf type
envoy.config.cluster.v3.Cluster.PreconnectPolicyProtobuf type
envoy.config.cluster.v3.Cluster.RefreshRateProtobuf 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.DropOverloadProtobuf 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.OutlierDetectionProtobuf type
envoy.config.bootstrap.v3.ClusterManager.OutlierDetectionThe 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.DroppedRequestsProtobuf type
envoy.config.endpoint.v3.ClusterStats.DroppedRequestsProtobuf 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.CombinedCertificateValidationContextProtobuf type
envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContextClass for utility functions for
CommonTlsContext.
Filter on an integer comparison.
Filter on an integer comparison.
Protobuf enum
envoy.config.accesslog.v3.ComparisonFilter.OpManagedChannelBuilder 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.DecoratorProtobuf 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.DirectResponseActionProtobuf 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.ConstraintListProtobuf 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.ExistsProtobuf type
envoy.service.discovery.v3.DynamicParameterConstraints.SingleConstraint.ExistsBase class for dynamic
SslContextProviders.
Envoy's ECDS service fills this message with all currently extension
configuration.
Envoy's ECDS service fills this message with all currently extension
configuration.
[#next-free-field: 6]
[#next-free-field: 6]
Upstream host identifier.
Protobuf type
grpc.gcp.EndpointProtobuf type
envoy.config.endpoint.v3.Endpoint.AdditionalAddressProtobuf 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.EndpointLoadMetricStatsProtobuf type
envoy.config.endpoint.v3.EndpointLoadMetricStatsLocality 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.StaticEndpointConfigProtobuf 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.ExtraSourceAddressProtobuf type
envoy.config.core.v3.ExtraSourceAddressCallCredentials 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
FileWatcherCertificateProviders.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.ConnectionSourceTypeHandles L4 filter chain match for the connection based on the xds configuration.
The FilterChain level configuration.
Maintains the current xDS selector and any resources using that selector.
A simple wrapper for an HTTP filter config.
A simple wrapper for an HTTP filter config.
A registry for all supported
Filters.
FilterStateMatcher provides a general interface for matching the filter state objects.
FilterStateMatcher provides a general interface for matching the filter state objects.
A fractional percentage is used in cases in which for performance reasons performing floating
point to integer conversions during randomness calculations is undesirable.
A fractional percentage is used in cases in which for performance reasons performing floating
point to integer conversions during randomness calculations is undesirable.
Fraction percentages support several fixed denominator values.
Protobuf type
envoy.extensions.transport_sockets.tls.v3.GenericSecretProtobuf type
envoy.extensions.transport_sockets.tls.v3.GenericSecretWraps
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.GoogleIAMCredentialsProtobuf type
envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentialsProtobuf type
envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPluginProtobuf type
envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPluginProtobuf type
envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentialsProtobuf 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.ValueProtobuf 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.StatusA
TextMapPropagator for transmitting "grpc-trace-bin" span context.Protobuf enum
grpc.gcp.HandshakeProtocolProtobuf type
grpc.gcp.HandshakerReqProtobuf type
grpc.gcp.HandshakerReqProtobuf type
grpc.gcp.HandshakerRespProtobuf type
grpc.gcp.HandshakerRespProtobuf type
grpc.gcp.HandshakerResultProtobuf type
grpc.gcp.HandshakerResultClass 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.HandshakerStatusProtobuf 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.RedisHealthCheckProtobuf type
envoy.config.core.v3.HealthCheck.RedisHealthCheckProtobuf type
envoy.config.core.v3.HealthCheck.TcpHealthCheckProtobuf 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.HealthStatusSetProtobuf 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.ProperCaseWordsProtobuf 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.HTTPAccessLogEntryProtobuf 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.HcmAccessLogOptionsProtobuf type
envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.HcmAccessLogOptionsProtobuf type
envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.InternalAddressConfigProtobuf 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.IdentityProtobuf type
grpc.gcp.IdentityA 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.KeepaliveSettingsProtobuf type
envoy.config.core.v3.KeepaliveSettingsProtobuf type
envoy.config.core.v3.KeyValueProtobuf 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.DynamicListenerStateProtobuf 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.PolicyProtobuf type
envoy.config.cluster.v3.LoadBalancingPolicy.PolicyClient 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.LocalityLbConfigProtobuf 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.MatcherTreeProtobuf 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.MemoryAllocatorManagerProtobuf type
envoy.config.bootstrap.v3.MemoryAllocatorManagerConverts 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.FieldMigrateAnnotationProtobuf type
xds.annotations.v3.FieldMigrateAnnotationProtobuf type
udpa.annotations.FieldMigrateAnnotationProtobuf type
xds.annotations.v3.FieldMigrateAnnotationProtobuf type
udpa.annotations.FileMigrateAnnotationProtobuf type
xds.annotations.v3.FileMigrateAnnotationProtobuf type
udpa.annotations.FileMigrateAnnotationProtobuf type
xds.annotations.v3.FileMigrateAnnotationProtobuf type
udpa.annotations.MigrateAnnotationProtobuf type
xds.annotations.v3.MigrateAnnotationProtobuf type
udpa.annotations.MigrateAnnotationProtobuf type
xds.annotations.v3.MigrateAnnotationA utility class that converts other types of credentials to
CallCredentials.A wrapper for a
TsiHandshaker that accepts netty ByteBufs.Protobuf enum
grpc.gcp.NetworkProtocolProtobuf type
grpc.gcp.NextHandshakeMessageReqProtobuf 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.OrcaLoadReportProtobuf type
xds.data.orca.v3.OrcaLoadReportProtobuf type
xds.service.orca.v3.OrcaLoadReportRequestProtobuf type
xds.service.orca.v3.OrcaLoadReportRequestA
ServerInterceptor that intercepts a ServerCall by running server-side RPC
handling under a Context that records custom per-request metrics provided by server
applications and sends to client side along with the response in the format of Open Request
Cost Aggregation (ORCA).Utility class that provides method for
LoadBalancer to install listeners to receive
out-of-band backend metrics in the format of Open Request Cost Aggregation (ORCA).The listener interface for receiving out-of-band ORCA reports from backends.
Configuration for out-of-band ORCA reporting service RPC.
An
OrcaOobUtil.OrcaReportingHelper wraps a delegated LoadBalancer.Helper with additional
functionality to manage RPCs for out-of-band ORCA reporting for each backend it establishes
connection to.Utility class that provides method for
LoadBalancer to install listeners to receive
per-request backend cost metrics in the format of Open Request Cost Aggregation (ORCA).The listener interface for receiving per-request ORCA reports from backends.
A container class to hold registered
OrcaPerRequestUtil.OrcaPerRequestReportListeners and invoke all of
them when an OrcaLoadReport is received.An
OrcaPerRequestUtil.OrcaReportingTracerFactory wraps a delegated ClientStreamTracer.Factory with
additional functionality to produce ClientStreamTracer instances that extract
per-request ORCA reports and push to registered listeners for calls they trace.Implements a
BindableService that generates Out-Of-Band server metrics.
Performs a logical “or” operation on the result of each individual filter.
Performs a logical “or” operation on the result of each individual filter.
Specifies a list of alternatives for the match.
Specifies a list of alternatives for the match.
See the :ref:`architecture overview <arch_overview_outlier_detection>` for
more information on outlier detection.
See the :ref:`architecture overview <arch_overview_outlier_detection>` for
more information on outlier detection.
Protobuf type
envoy.config.overload.v3.OverloadActionProtobuf 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.PathTransformationProtobuf 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.PipeProtobuf 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.ProxyProtocolConfigProtobuf type
envoy.config.core.v3.ProxyProtocolConfigProtobuf enum
envoy.config.core.v3.ProxyProtocolConfig.VersionProtobuf type
envoy.config.core.v3.ProxyProtocolPassThroughTLVsProtobuf type
envoy.config.core.v3.ProxyProtocolPassThroughTLVsProtobuf 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.OverrideProtobuf 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.RBACPerRouteProtobuf type
envoy.extensions.filters.http.rbac.v3.RBACPerRouteProtobuf type
envoy.extensions.filters.network.http_connection_manager.v3.RdsProtobuf 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.RequestIDExtensionProtobuf 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.SchemeProtobuf type
envoy.config.overload.v3.ResourceMonitorProtobuf 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.UnauthorizedProtobuf 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.ResetHeaderProtobuf type
envoy.config.route.v3.RetryPolicy.ResetHeaderProtobuf enum
envoy.config.route.v3.RetryPolicy.ResetHeaderFormatProtobuf type
envoy.config.route.v3.RetryPolicy.RetryBackOffProtobuf 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.ConnectionPropertiesProtobuf 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.FilterStateProtobuf type
envoy.config.route.v3.RouteAction.HashPolicy.FilterStateProtobuf type
envoy.config.route.v3.RouteAction.HashPolicy.HeaderProtobuf type
envoy.config.route.v3.RouteAction.HashPolicy.HeaderProtobuf type
envoy.config.route.v3.RouteAction.HashPolicy.QueryParameterProtobuf type
envoy.config.route.v3.RouteAction.HashPolicy.QueryParameterDeprecated.
Protobuf type
envoy.config.route.v3.RouteAction.MaxStreamDurationProtobuf 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.GrpcRouteMatchOptionsProtobuf type
envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptionsProtobuf type
envoy.config.route.v3.RouteMatch.TlsContextMatchOptionsProtobuf type
envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
[#next-free-field: 10]
[#next-free-field: 10]
Protobuf type
envoy.extensions.filters.http.router.v3.Router.UpstreamAccessLogOptionsProtobuf type
envoy.extensions.filters.http.router.v3.Router.UpstreamAccessLogOptionsRouter 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.StaticRouteConfigProtobuf 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.ScaledTriggerProtobuf 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.ScaleTimerProtobuf type
envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimerProtobuf 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.ScopedRdsProtobuf 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.FragmentProtobuf 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.InlineScopedRouteConfigsProtobuf type
envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigsProtobuf type
envoy.extensions.transport_sockets.tls.v3.SdsSecretConfigProtobuf type
envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig
[#next-free-field: 6]
[#next-free-field: 6]
Envoys SDS implementation fills this message with all secrets fetched dynamically via SDS.
Envoys SDS implementation fills this message with all secrets fetched dynamically via SDS.
DynamicSecret contains secret information fetched via SDS.
DynamicSecret contains secret information fetched via SDS.
StaticSecret specifies statically loaded secret in bootstrap.
StaticSecret specifies statically loaded secret in bootstrap.
These annotations indicate metadata for the purpose of understanding the
security significance of fields.
These annotations indicate metadata for the purpose of understanding the
security significance of fields.
These annotations indicate metadata for the purpose of understanding the
security significance of fields.
These annotations indicate metadata for the purpose of understanding the
security significance of fields.
The security level of the created channel.
Provides client and server side gRPC
InternalProtocolNegotiator.ProtocolNegotiators to provide the SSL
context.
[#not-implemented-hide:]
Self-referencing config source options.
[#not-implemented-hide:]
Self-referencing config source options.
Envoy uses SemVer (https://semver.org/).
Envoy uses SemVer (https://semver.org/).
Protobuf type
grpc.gcp.ServerHandshakeParametersProtobuf type
grpc.gcp.ServerHandshakeParametersFactory 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.SocketStateProtobuf type
envoy.config.core.v3.SocketOptionsOverrideProtobuf 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.StartClientHandshakeReqProtobuf type
grpc.gcp.StartClientHandshakeReqProtobuf type
grpc.gcp.StartServerHandshakeReqProtobuf type
grpc.gcp.StartServerHandshakeReqRepresents 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.FieldStatusAnnotationProtobuf type
xds.annotations.v3.FieldStatusAnnotationProtobuf type
xds.annotations.v3.FileStatusAnnotationProtobuf type
xds.annotations.v3.FileStatusAnnotationProtobuf type
xds.annotations.v3.MessageStatusAnnotationProtobuf type
xds.annotations.v3.MessageStatusAnnotationProtobuf enum
udpa.annotations.PackageVersionStatusProtobuf enum
xds.annotations.v3.PackageVersionStatusProtobuf type
udpa.annotations.StatusAnnotationProtobuf type
xds.annotations.v3.StatusAnnotationProtobuf type
udpa.annotations.StatusAnnotationProtobuf 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.TCPAccessLogEntryProtobuf type
envoy.data.accesslog.v3.TCPAccessLogEntryProtobuf type
envoy.config.core.v3.TcpKeepaliveProtobuf 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.ThresholdTriggerProtobuf 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.CertificatePropertiesProtobuf type
envoy.data.accesslog.v3.TLSProperties.CertificatePropertiesProtobuf type
envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltNameProtobuf type
envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltNameProtobuf enum
envoy.data.accesslog.v3.TLSProperties.TLSVersionProtobuf type
envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeysProtobuf type
envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeysConvenience 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.TrackClusterStatsProtobuf 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.TriggerProtobuf type
envoy.config.overload.v3.TriggerEncrypts 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.UpdateFailureStateProtobuf type
envoy.admin.v3.UpdateFailureStateProtobuf type
envoy.config.cluster.v3.UpstreamConnectionOptionsProtobuf type
envoy.config.cluster.v3.UpstreamConnectionOptionsProtobuf enum
envoy.config.cluster.v3.UpstreamConnectionOptions.FirstAddressFamilyVersionProtobuf type
envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfigProtobuf type
envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig
[#next-free-field: 8]
[#next-free-field: 8]
Protobuf type
envoy.config.core.v3.UpstreamHttpProtocolOptionsProtobuf 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.VersioningAnnotationProtobuf type
xds.annotations.v3.VersioningAnnotationProtobuf type
udpa.annotations.VersioningAnnotationProtobuf type
xds.annotations.v3.VersioningAnnotationProtobuf type
envoy.config.route.v3.VhdsProtobuf 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.WatchdogActionProtobuf type
envoy.config.bootstrap.v3.Watchdog.WatchdogAction
The events are fired in this order: KILL, MULTIKILL, MEGAMISS, MISS.
Allows you to specify different watchdog configs for different subsystems.
Allows you to specify different watchdog configs for different subsystems.
A directory that is watched for changes, e.g.
A directory that is watched for changes, e.g.
Compared to the :ref:`cluster <envoy_v3_api_field_config.route.v3.RouteAction.cluster>` field that specifies a
single upstream cluster as the target of a request, the :ref:`weighted_clusters
<envoy_v3_api_field_config.route.v3.RouteAction.weighted_clusters>` option allows for specification of
multiple upstream clusters along with weights that indicate the percentage of
traffic to be forwarded to each cluster.
Compared to the :ref:`cluster <envoy_v3_api_field_config.route.v3.RouteAction.cluster>` field that specifies a
single upstream cluster as the target of a request, the :ref:`weighted_clusters
<envoy_v3_api_field_config.route.v3.RouteAction.weighted_clusters>` option allows for specification of
multiple upstream clusters along with weights that indicate the percentage of
traffic to be forwarded to each cluster.
[#next-free-field: 13]
[#next-free-field: 13]
A
LoadBalancer that provides weighted-round-robin load-balancing over the
EquivalentAddressGroups from the NameResolver.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
XdsCredentialsProviders.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.