| Class and Description |
|---|
| 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.
|
| CircuitBreakersOrBuilder |
| Class and Description |
|---|
| Cluster
Configuration for a single upstream cluster.
|
| Cluster.Builder
Configuration for a single upstream cluster.
|
| ClusterOrBuilder |
| Class and Description |
|---|
| 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.v4alpha.RoutingPriority>`.
|
| CircuitBreakers.Thresholds.Builder
A Thresholds defines CircuitBreaker settings for a
:ref:`RoutingPriority<envoy_api_enum_config.core.v4alpha.RoutingPriority>`.
|
| CircuitBreakers.Thresholds.RetryBudget
Protobuf type
envoy.config.cluster.v4alpha.CircuitBreakers.Thresholds.RetryBudget |
| CircuitBreakers.Thresholds.RetryBudget.Builder
Protobuf type
envoy.config.cluster.v4alpha.CircuitBreakers.Thresholds.RetryBudget |
| CircuitBreakers.Thresholds.RetryBudgetOrBuilder |
| CircuitBreakers.ThresholdsOrBuilder |
| CircuitBreakersOrBuilder |
| Cluster
Configuration for a single upstream cluster.
|
| Cluster.Builder
Configuration for a single upstream cluster.
|
| Cluster.ClusterDiscoveryTypeCase |
| Cluster.ClusterProtocolSelection
Protobuf enum
envoy.config.cluster.v4alpha.Cluster.ClusterProtocolSelection |
| 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.ConsistentHashingLbConfigOrBuilder |
| Cluster.CommonLbConfig.LocalityConfigSpecifierCase |
| Cluster.CommonLbConfig.LocalityWeightedLbConfig
Configuration for :ref:`locality weighted load balancing
<arch_overview_load_balancing_locality_weighted_lb>`
Protobuf type
envoy.config.cluster.v4alpha.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.v4alpha.Cluster.CommonLbConfig.LocalityWeightedLbConfig |
| Cluster.CommonLbConfig.LocalityWeightedLbConfigOrBuilder |
| 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.CommonLbConfig.ZoneAwareLbConfigOrBuilder |
| Cluster.CommonLbConfigOrBuilder |
| Cluster.CustomClusterType
Extended cluster type.
|
| Cluster.CustomClusterType.Builder
Extended cluster type.
|
| Cluster.CustomClusterTypeOrBuilder |
| 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.EdsClusterConfig
Only valid when discovery type is EDS.
|
| Cluster.EdsClusterConfig.Builder
Only valid when discovery type is EDS.
|
| Cluster.EdsClusterConfigOrBuilder |
| 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
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.LbSubsetFallbackPolicy
If NO_FALLBACK is selected, a result
equivalent to no healthy hosts is reported.
|
| Cluster.LbSubsetConfig.LbSubsetSelector
Specifications for subsets.
|
| Cluster.LbSubsetConfig.LbSubsetSelector.Builder
Specifications for subsets.
|
| Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy
Allows to override top level fallback policy per selector.
|
| Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilder |
| Cluster.LbSubsetConfigOrBuilder |
| Cluster.LeastRequestLbConfig
Specific configuration for the LeastRequest load balancing policy.
|
| Cluster.LeastRequestLbConfig.Builder
Specific configuration for the LeastRequest load balancing policy.
|
| Cluster.LeastRequestLbConfigOrBuilder |
| 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.MaglevLbConfigOrBuilder |
| 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.OriginalDstLbConfigOrBuilder |
| Cluster.PreconnectPolicy
[#not-implemented-hide:]
Protobuf type
envoy.config.cluster.v4alpha.Cluster.PreconnectPolicy |
| Cluster.PreconnectPolicy.Builder
[#not-implemented-hide:]
Protobuf type
envoy.config.cluster.v4alpha.Cluster.PreconnectPolicy |
| Cluster.PreconnectPolicyOrBuilder |
| Cluster.RefreshRate
Protobuf type
envoy.config.cluster.v4alpha.Cluster.RefreshRate |
| Cluster.RefreshRate.Builder
Protobuf type
envoy.config.cluster.v4alpha.Cluster.RefreshRate |
| Cluster.RefreshRateOrBuilder |
| 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.RingHashLbConfig.HashFunction
The hash function used to hash hosts onto the ketama ring.
|
| Cluster.RingHashLbConfigOrBuilder |
| 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.
|
| Cluster.TransportSocketMatchOrBuilder |
| ClusterCollection
Cluster list collections.
|
| ClusterCollection.Builder
Cluster list collections.
|
| Filter
Protobuf type
envoy.config.cluster.v4alpha.Filter |
| Filter.Builder
Protobuf type
envoy.config.cluster.v4alpha.Filter |
| FilterOrBuilder |
| 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.v4alpha.LoadBalancingPolicy.Policy |
| LoadBalancingPolicy.Policy.Builder
Protobuf type
envoy.config.cluster.v4alpha.LoadBalancingPolicy.Policy |
| LoadBalancingPolicy.PolicyOrBuilder |
| LoadBalancingPolicyOrBuilder |
| 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.
|
| OutlierDetectionOrBuilder |
| TrackClusterStats
Protobuf type
envoy.config.cluster.v4alpha.TrackClusterStats |
| TrackClusterStats.Builder
Protobuf type
envoy.config.cluster.v4alpha.TrackClusterStats |
| TrackClusterStatsOrBuilder |
| 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.v4alpha.UpstreamConnectionOptions |
| UpstreamConnectionOptions.Builder
Protobuf type
envoy.config.cluster.v4alpha.UpstreamConnectionOptions |
| UpstreamConnectionOptionsOrBuilder |
| Class and Description |
|---|
| 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.
|
| Cluster.TransportSocketMatchOrBuilder |
Copyright © 2018–2021 The Envoy Project. All rights reserved.