| Class | Description |
|---|---|
| CircuitBreakerProto | |
| CircuitBreakers |
:ref:`Circuit breaking<arch_overview_circuit_break>` settings can be
specified individually for each defined priority.
|
| CircuitBreakers.Builder |
:ref:`Circuit breaking<arch_overview_circuit_break>` settings can be
specified individually for each defined priority.
|
| CircuitBreakers.Thresholds |
A Thresholds defines CircuitBreaker settings for a
:ref:`RoutingPriority<envoy_api_enum_config.core.v3.RoutingPriority>`.
|
| CircuitBreakers.Thresholds.Builder |
A Thresholds defines CircuitBreaker settings for a
:ref:`RoutingPriority<envoy_api_enum_config.core.v3.RoutingPriority>`.
|
| CircuitBreakers.Thresholds.RetryBudget |
Protobuf type
envoy.config.cluster.v3.CircuitBreakers.Thresholds.RetryBudget |
| CircuitBreakers.Thresholds.RetryBudget.Builder |
Protobuf type
envoy.config.cluster.v3.CircuitBreakers.Thresholds.RetryBudget |
| Cluster |
Configuration for a single upstream cluster.
|
| Cluster.Builder |
Configuration for a single upstream cluster.
|
| Cluster.CommonLbConfig |
Common configuration for all load balancer implementations.
|
| Cluster.CommonLbConfig.Builder |
Common configuration for all load balancer implementations.
|
| Cluster.CommonLbConfig.ConsistentHashingLbConfig |
Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
|
| Cluster.CommonLbConfig.ConsistentHashingLbConfig.Builder |
Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
|
| Cluster.CommonLbConfig.LocalityWeightedLbConfig |
Configuration for :ref:`locality weighted load balancing
<arch_overview_load_balancing_locality_weighted_lb>`
Protobuf type
envoy.config.cluster.v3.Cluster.CommonLbConfig.LocalityWeightedLbConfig |
| Cluster.CommonLbConfig.LocalityWeightedLbConfig.Builder |
Configuration for :ref:`locality weighted load balancing
<arch_overview_load_balancing_locality_weighted_lb>`
Protobuf type
envoy.config.cluster.v3.Cluster.CommonLbConfig.LocalityWeightedLbConfig |
| Cluster.CommonLbConfig.ZoneAwareLbConfig |
Configuration for :ref:`zone aware routing
<arch_overview_load_balancing_zone_aware_routing>`.
|
| Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
Configuration for :ref:`zone aware routing
<arch_overview_load_balancing_zone_aware_routing>`.
|
| Cluster.CustomClusterType |
Extended cluster type.
|
| Cluster.CustomClusterType.Builder |
Extended cluster type.
|
| Cluster.EdsClusterConfig |
Only valid when discovery type is EDS.
|
| Cluster.EdsClusterConfig.Builder |
Only valid when discovery type is EDS.
|
| Cluster.LbSubsetConfig |
Optionally divide the endpoints in this cluster into subsets defined by
endpoint metadata and selected by route and weighted cluster metadata.
|
| Cluster.LbSubsetConfig.Builder |
Optionally divide the endpoints in this cluster into subsets defined by
endpoint metadata and selected by route and weighted cluster metadata.
|
| Cluster.LbSubsetConfig.LbSubsetSelector |
Specifications for subsets.
|
| Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
Specifications for subsets.
|
| Cluster.LeastRequestLbConfig |
Specific configuration for the LeastRequest load balancing policy.
|
| Cluster.LeastRequestLbConfig.Builder |
Specific configuration for the LeastRequest load balancing policy.
|
| Cluster.MaglevLbConfig |
Specific configuration for the :ref:`Maglev<arch_overview_load_balancing_types_maglev>`
load balancing policy.
|
| Cluster.MaglevLbConfig.Builder |
Specific configuration for the :ref:`Maglev<arch_overview_load_balancing_types_maglev>`
load balancing policy.
|
| Cluster.OriginalDstLbConfig |
Specific configuration for the
:ref:`Original Destination <arch_overview_load_balancing_types_original_destination>`
load balancing policy.
|
| Cluster.OriginalDstLbConfig.Builder |
Specific configuration for the
:ref:`Original Destination <arch_overview_load_balancing_types_original_destination>`
load balancing policy.
|
| Cluster.PreconnectPolicy |
[#not-implemented-hide:]
Protobuf type
envoy.config.cluster.v3.Cluster.PreconnectPolicy |
| Cluster.PreconnectPolicy.Builder |
[#not-implemented-hide:]
Protobuf type
envoy.config.cluster.v3.Cluster.PreconnectPolicy |
| Cluster.RefreshRate |
Protobuf type
envoy.config.cluster.v3.Cluster.RefreshRate |
| Cluster.RefreshRate.Builder |
Protobuf type
envoy.config.cluster.v3.Cluster.RefreshRate |
| Cluster.RingHashLbConfig |
Specific configuration for the :ref:`RingHash<arch_overview_load_balancing_types_ring_hash>`
load balancing policy.
|
| Cluster.RingHashLbConfig.Builder |
Specific configuration for the :ref:`RingHash<arch_overview_load_balancing_types_ring_hash>`
load balancing policy.
|
| Cluster.TransportSocketMatch |
TransportSocketMatch specifies what transport socket config will be used
when the match conditions are satisfied.
|
| Cluster.TransportSocketMatch.Builder |
TransportSocketMatch specifies what transport socket config will be used
when the match conditions are satisfied.
|
| ClusterCollection |
Cluster list collections.
|
| ClusterCollection.Builder |
Cluster list collections.
|
| ClusterProto | |
| Filter |
Protobuf type
envoy.config.cluster.v3.Filter |
| Filter.Builder |
Protobuf type
envoy.config.cluster.v3.Filter |
| FilterProto | |
| LoadBalancingPolicy |
[#not-implemented-hide:] Extensible load balancing policy configuration.
|
| LoadBalancingPolicy.Builder |
[#not-implemented-hide:] Extensible load balancing policy configuration.
|
| LoadBalancingPolicy.Policy |
Protobuf type
envoy.config.cluster.v3.LoadBalancingPolicy.Policy |
| LoadBalancingPolicy.Policy.Builder |
Protobuf type
envoy.config.cluster.v3.LoadBalancingPolicy.Policy |
| OutlierDetection |
See the :ref:`architecture overview <arch_overview_outlier_detection>` for
more information on outlier detection.
|
| OutlierDetection.Builder |
See the :ref:`architecture overview <arch_overview_outlier_detection>` for
more information on outlier detection.
|
| OutlierDetectionProto | |
| TrackClusterStats |
Protobuf type
envoy.config.cluster.v3.TrackClusterStats |
| TrackClusterStats.Builder |
Protobuf type
envoy.config.cluster.v3.TrackClusterStats |
| UpstreamBindConfig |
An extensible structure containing the address Envoy should bind to when
establishing upstream connections.
|
| UpstreamBindConfig.Builder |
An extensible structure containing the address Envoy should bind to when
establishing upstream connections.
|
| UpstreamConnectionOptions |
Protobuf type
envoy.config.cluster.v3.UpstreamConnectionOptions |
| UpstreamConnectionOptions.Builder |
Protobuf type
envoy.config.cluster.v3.UpstreamConnectionOptions |
| Enum | Description |
|---|---|
| Cluster.ClusterDiscoveryTypeCase | |
| Cluster.ClusterProtocolSelection |
Protobuf enum
envoy.config.cluster.v3.Cluster.ClusterProtocolSelection |
| Cluster.CommonLbConfig.LocalityConfigSpecifierCase | |
| Cluster.DiscoveryType |
Refer to :ref:`service discovery type <arch_overview_service_discovery_types>`
for an explanation on each type.
|
| Cluster.DnsLookupFamily |
When V4_ONLY is selected, the DNS resolver will only perform a lookup for
addresses in the IPv4 family.
|
| Cluster.LbConfigCase | |
| Cluster.LbPolicy |
Refer to :ref:`load balancer type <arch_overview_load_balancing_types>` architecture
overview section for information on each type.
|
| Cluster.LbSubsetConfig.LbSubsetFallbackPolicy |
If NO_FALLBACK is selected, a result
equivalent to no healthy hosts is reported.
|
| Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy |
Allows to override top level fallback policy per selector.
|
| Cluster.RingHashLbConfig.HashFunction |
The hash function used to hash hosts onto the ketama ring.
|
Copyright © 2018–2021 The Envoy Project. All rights reserved.