Uses of Class
io.envoyproxy.envoy.config.cluster.v3.Cluster.Builder
Packages that use Cluster.Builder
-
Uses of Cluster.Builder in io.envoyproxy.envoy.config.bootstrap.v3
Fields in io.envoyproxy.envoy.config.bootstrap.v3 with type parameters of type Cluster.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.RepeatedFieldBuilder
<Cluster, Cluster.Builder, ClusterOrBuilder> Bootstrap.StaticResources.Builder.clustersBuilder_
Methods in io.envoyproxy.envoy.config.bootstrap.v3 that return Cluster.BuilderModifier and TypeMethodDescriptionBootstrap.StaticResources.Builder.addClustersBuilder()
If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.Bootstrap.StaticResources.Builder.addClustersBuilder
(int index) If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.Bootstrap.StaticResources.Builder.getClustersBuilder
(int index) If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.Methods in io.envoyproxy.envoy.config.bootstrap.v3 that return types with arguments of type Cluster.BuilderModifier and TypeMethodDescriptionBootstrap.StaticResources.Builder.getClustersBuilderList()
If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.private com.google.protobuf.RepeatedFieldBuilder
<Cluster, Cluster.Builder, ClusterOrBuilder> Bootstrap.StaticResources.Builder.getClustersFieldBuilder()
Methods in io.envoyproxy.envoy.config.bootstrap.v3 with parameters of type Cluster.BuilderModifier and TypeMethodDescriptionBootstrap.StaticResources.Builder.addClusters
(int index, Cluster.Builder builderForValue) If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.Bootstrap.StaticResources.Builder.addClusters
(Cluster.Builder builderForValue) If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.Bootstrap.StaticResources.Builder.setClusters
(int index, Cluster.Builder builderForValue) If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server. -
Uses of Cluster.Builder in io.envoyproxy.envoy.config.cluster.v3
Methods in io.envoyproxy.envoy.config.cluster.v3 that return Cluster.BuilderModifier and TypeMethodDescriptionCluster.Builder.addAllDnsResolvers
(Iterable<? extends Address> values) Deprecated.Cluster.Builder.addAllFilters
(Iterable<? extends Filter> values) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.addAllHealthChecks
(Iterable<? extends HealthCheck> values) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.addAllTransportSocketMatches
(Iterable<? extends Cluster.TransportSocketMatch> values) Configuration to use different transport sockets for different endpoints.Cluster.Builder.addDnsResolvers
(int index, Address value) Deprecated.Cluster.Builder.addDnsResolvers
(int index, Address.Builder builderForValue) Deprecated.Cluster.Builder.addDnsResolvers
(Address value) Deprecated.Cluster.Builder.addDnsResolvers
(Address.Builder builderForValue) Deprecated.Cluster.Builder.addFilters
(int index, Filter value) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.addFilters
(int index, Filter.Builder builderForValue) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.addFilters
(Filter value) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.addFilters
(Filter.Builder builderForValue) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.addHealthChecks
(int index, HealthCheck value) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.addHealthChecks
(int index, HealthCheck.Builder builderForValue) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.addHealthChecks
(HealthCheck value) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.addHealthChecks
(HealthCheck.Builder builderForValue) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.addTransportSocketMatches
(int index, Cluster.TransportSocketMatch value) Configuration to use different transport sockets for different endpoints.Cluster.Builder.addTransportSocketMatches
(int index, Cluster.TransportSocketMatch.Builder builderForValue) Configuration to use different transport sockets for different endpoints.Cluster.Builder.addTransportSocketMatches
(Cluster.TransportSocketMatch value) Configuration to use different transport sockets for different endpoints.Cluster.Builder.addTransportSocketMatches
(Cluster.TransportSocketMatch.Builder builderForValue) Configuration to use different transport sockets for different endpoints.Cluster.Builder.clear()
Cluster.Builder.clearAltStatName()
An optional alternative to the cluster name to be used for observability.Cluster.Builder.clearCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.Cluster.Builder.clearCleanupInterval()
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`.Cluster.Builder.clearCloseConnectionsOnHostHealthFailure()
If an upstream host becomes unhealthy (as determined by the configured health checks or outlier detection), immediately close all connections to the failed host.Cluster.Builder.clearClusterDiscoveryType()
Cluster.Builder.clearClusterType()
The custom cluster type.Cluster.Builder.clearCommonHttpProtocolOptions()
Deprecated.Cluster.Builder.clearCommonLbConfig()
Common configuration for all load balancer implementations.Cluster.Builder.clearConnectionPoolPerDownstreamConnection()
If ``connection_pool_per_downstream_connection`` is true, the cluster will use a separate connection pool for every downstream connectionCluster.Builder.clearConnectTimeout()
The timeout for new network connections to hosts in the cluster.Cluster.Builder.clearDnsFailureRefreshRate()
If the DNS failure refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this is used as the cluster’s DNS refresh rate when requests are failing.Cluster.Builder.clearDnsLookupFamily()
The DNS IP address resolution policy.Cluster.Builder.clearDnsRefreshRate()
If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate.Cluster.Builder.clearDnsResolutionConfig()
Deprecated.Cluster.Builder.clearDnsResolvers()
Deprecated.Cluster.Builder.clearEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.Cluster.Builder.clearFilters()
An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.clearHealthChecks()
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.clearHttp2ProtocolOptions()
Deprecated.Cluster.Builder.clearHttpProtocolOptions()
Deprecated.Cluster.Builder.clearIgnoreHealthOnHostRemoval()
If set to true, Envoy will ignore the health value of a host when processing its removal from service discovery.Cluster.Builder.clearLbConfig()
Cluster.Builder.clearLbPolicy()
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.Cluster.Builder.clearLbSubsetConfig()
Configuration for load balancing subsetting.Cluster.Builder.clearLeastRequestLbConfig()
Optional configuration for the LeastRequest load balancing policy.Cluster.Builder.clearLoadAssignment()
Setting this is required for specifying members of :ref:`STATIC<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>` clusters.Cluster.Builder.clearLoadBalancingPolicy()
If this field is set and is supported by the client, it will supersede the value of :ref:`lb_policy<envoy_v3_api_field_config.cluster.v3.Cluster.lb_policy>`.Cluster.Builder.clearLrsServer()
[#not-implemented-hide:] If present, tells the client where to send load reports via LRS.Cluster.Builder.clearMaglevLbConfig()
Optional configuration for the Maglev load balancing policy.Cluster.Builder.clearMaxRequestsPerConnection()
Deprecated.Cluster.Builder.clearMetadata()
The Metadata field can be used to provide additional information about the cluster.Cluster.Builder.clearName()
Supplies the name of the cluster which must be unique across all clusters.Cluster.Builder.clearOriginalDstLbConfig()
Optional configuration for the Original Destination load balancing policy.Cluster.Builder.clearOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster.Cluster.Builder.clearPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers.Cluster.Builder.clearPreconnectPolicy()
Preconnect configuration for this cluster.Cluster.Builder.clearProtocolSelection()
Deprecated.envoy.config.cluster.v3.Cluster.protocol_selection is deprecated.Cluster.Builder.clearRespectDnsTtl()
Optional configuration for setting cluster's DNS refresh rate.Cluster.Builder.clearRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.Cluster.Builder.clearRoundRobinLbConfig()
Optional configuration for the RoundRobin load balancing policy.Cluster.Builder.clearTrackClusterStats()
Configuration to track optional cluster stats.Cluster.Builder.clearTrackTimeoutBudgets()
Deprecated.envoy.config.cluster.v3.Cluster.track_timeout_budgets is deprecated.Cluster.Builder.clearTransportSocket()
Optional custom transport socket implementation to use for upstream connections.Cluster.Builder.clearTransportSocketMatches()
Configuration to use different transport sockets for different endpoints.Cluster.Builder.clearType()
The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.Cluster.Builder.clearTypedDnsResolverConfig()
DNS resolver type configuration extension.Cluster.Builder.clearTypedExtensionProtocolOptions()
Cluster.Builder.clearUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.Cluster.Builder.clearUpstreamConfig()
Optional customization and configuration of upstream connection pool, and upstream type.Cluster.Builder.clearUpstreamConnectionOptions()
Optional options for upstream connections.Cluster.Builder.clearUpstreamHttpProtocolOptions()
Deprecated.Cluster.Builder.clearUseTcpForDnsLookups()
Deprecated.envoy.config.cluster.v3.Cluster.use_tcp_for_dns_lookups is deprecated.Cluster.Builder.clearWaitForWarmOnInit()
Optional configuration for having cluster readiness block on warm-up.Cluster.Builder.mergeCircuitBreakers
(CircuitBreakers value) Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.Cluster.Builder.mergeCleanupInterval
(com.google.protobuf.Duration value) The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`.Cluster.Builder.mergeClusterType
(Cluster.CustomClusterType value) The custom cluster type.Cluster.Builder.mergeCommonHttpProtocolOptions
(HttpProtocolOptions value) Deprecated.Cluster.Builder.mergeCommonLbConfig
(Cluster.CommonLbConfig value) Common configuration for all load balancer implementations.Cluster.Builder.mergeConnectTimeout
(com.google.protobuf.Duration value) The timeout for new network connections to hosts in the cluster.Cluster.Builder.mergeDnsFailureRefreshRate
(Cluster.RefreshRate value) If the DNS failure refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this is used as the cluster’s DNS refresh rate when requests are failing.Cluster.Builder.mergeDnsRefreshRate
(com.google.protobuf.Duration value) If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate.Cluster.Builder.mergeDnsResolutionConfig
(DnsResolutionConfig value) Deprecated.Cluster.Builder.mergeEdsClusterConfig
(Cluster.EdsClusterConfig value) Configuration to use for EDS updates for the Cluster.Cluster.Builder.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) Cluster.Builder.mergeFrom
(com.google.protobuf.Message other) Cluster.Builder.mergeHttp2ProtocolOptions
(Http2ProtocolOptions value) Deprecated.Cluster.Builder.mergeHttpProtocolOptions
(Http1ProtocolOptions value) Deprecated.Cluster.Builder.mergeLbSubsetConfig
(Cluster.LbSubsetConfig value) Configuration for load balancing subsetting.Cluster.Builder.mergeLeastRequestLbConfig
(Cluster.LeastRequestLbConfig value) Optional configuration for the LeastRequest load balancing policy.Cluster.Builder.mergeLoadAssignment
(ClusterLoadAssignment value) Setting this is required for specifying members of :ref:`STATIC<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>` clusters.Cluster.Builder.mergeLoadBalancingPolicy
(LoadBalancingPolicy value) If this field is set and is supported by the client, it will supersede the value of :ref:`lb_policy<envoy_v3_api_field_config.cluster.v3.Cluster.lb_policy>`.Cluster.Builder.mergeLrsServer
(ConfigSource value) [#not-implemented-hide:] If present, tells the client where to send load reports via LRS.Cluster.Builder.mergeMaglevLbConfig
(Cluster.MaglevLbConfig value) Optional configuration for the Maglev load balancing policy.Cluster.Builder.mergeMaxRequestsPerConnection
(com.google.protobuf.UInt32Value value) Deprecated.Cluster.Builder.mergeMetadata
(Metadata value) The Metadata field can be used to provide additional information about the cluster.Cluster.Builder.mergeOriginalDstLbConfig
(Cluster.OriginalDstLbConfig value) Optional configuration for the Original Destination load balancing policy.Cluster.Builder.mergeOutlierDetection
(OutlierDetection value) If specified, outlier detection will be enabled for this upstream cluster.Cluster.Builder.mergePerConnectionBufferLimitBytes
(com.google.protobuf.UInt32Value value) Soft limit on size of the cluster’s connections read and write buffers.Cluster.Builder.mergePreconnectPolicy
(Cluster.PreconnectPolicy value) Preconnect configuration for this cluster.Cluster.Builder.mergeRingHashLbConfig
(Cluster.RingHashLbConfig value) Optional configuration for the Ring Hash load balancing policy.Cluster.Builder.mergeRoundRobinLbConfig
(Cluster.RoundRobinLbConfig value) Optional configuration for the RoundRobin load balancing policy.Cluster.Builder.mergeTrackClusterStats
(TrackClusterStats value) Configuration to track optional cluster stats.Cluster.Builder.mergeTransportSocket
(TransportSocket value) Optional custom transport socket implementation to use for upstream connections.Cluster.Builder.mergeTypedDnsResolverConfig
(TypedExtensionConfig value) DNS resolver type configuration extension.Cluster.Builder.mergeUpstreamBindConfig
(BindConfig value) Optional configuration used to bind newly established upstream connections.Cluster.Builder.mergeUpstreamConfig
(TypedExtensionConfig value) Optional customization and configuration of upstream connection pool, and upstream type.Cluster.Builder.mergeUpstreamConnectionOptions
(UpstreamConnectionOptions value) Optional options for upstream connections.Cluster.Builder.mergeUpstreamHttpProtocolOptions
(UpstreamHttpProtocolOptions value) Deprecated.Cluster.Builder.mergeWaitForWarmOnInit
(com.google.protobuf.BoolValue value) Optional configuration for having cluster readiness block on warm-up.static Cluster.Builder
Cluster.newBuilder()
static Cluster.Builder
Cluster.newBuilder
(Cluster prototype) Cluster.newBuilderForType()
protected Cluster.Builder
Cluster.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) Cluster.Builder.putAllTypedExtensionProtocolOptions
(Map<String, com.google.protobuf.Any> values) The extension_protocol_options field is used to provide extension-specific protocol options for upstream connections.Cluster.Builder.putTypedExtensionProtocolOptions
(String key, com.google.protobuf.Any value) The extension_protocol_options field is used to provide extension-specific protocol options for upstream connections.Cluster.Builder.removeDnsResolvers
(int index) Deprecated.Cluster.Builder.removeFilters
(int index) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.removeHealthChecks
(int index) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.removeTransportSocketMatches
(int index) Configuration to use different transport sockets for different endpoints.Cluster.Builder.removeTypedExtensionProtocolOptions
(String key) The extension_protocol_options field is used to provide extension-specific protocol options for upstream connections.Cluster.Builder.setAltStatName
(String value) An optional alternative to the cluster name to be used for observability.Cluster.Builder.setAltStatNameBytes
(com.google.protobuf.ByteString value) An optional alternative to the cluster name to be used for observability.Cluster.Builder.setCircuitBreakers
(CircuitBreakers value) Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.Cluster.Builder.setCircuitBreakers
(CircuitBreakers.Builder builderForValue) Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.Cluster.Builder.setCleanupInterval
(com.google.protobuf.Duration value) The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`.Cluster.Builder.setCleanupInterval
(com.google.protobuf.Duration.Builder builderForValue) The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`.Cluster.Builder.setCloseConnectionsOnHostHealthFailure
(boolean value) If an upstream host becomes unhealthy (as determined by the configured health checks or outlier detection), immediately close all connections to the failed host.Cluster.Builder.setClusterType
(Cluster.CustomClusterType value) The custom cluster type.Cluster.Builder.setClusterType
(Cluster.CustomClusterType.Builder builderForValue) The custom cluster type.Cluster.Builder.setCommonHttpProtocolOptions
(HttpProtocolOptions value) Deprecated.Cluster.Builder.setCommonHttpProtocolOptions
(HttpProtocolOptions.Builder builderForValue) Deprecated.Cluster.Builder.setCommonLbConfig
(Cluster.CommonLbConfig value) Common configuration for all load balancer implementations.Cluster.Builder.setCommonLbConfig
(Cluster.CommonLbConfig.Builder builderForValue) Common configuration for all load balancer implementations.Cluster.Builder.setConnectionPoolPerDownstreamConnection
(boolean value) If ``connection_pool_per_downstream_connection`` is true, the cluster will use a separate connection pool for every downstream connectionCluster.Builder.setConnectTimeout
(com.google.protobuf.Duration value) The timeout for new network connections to hosts in the cluster.Cluster.Builder.setConnectTimeout
(com.google.protobuf.Duration.Builder builderForValue) The timeout for new network connections to hosts in the cluster.Cluster.Builder.setDnsFailureRefreshRate
(Cluster.RefreshRate value) If the DNS failure refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this is used as the cluster’s DNS refresh rate when requests are failing.Cluster.Builder.setDnsFailureRefreshRate
(Cluster.RefreshRate.Builder builderForValue) If the DNS failure refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this is used as the cluster’s DNS refresh rate when requests are failing.Cluster.Builder.setDnsLookupFamily
(Cluster.DnsLookupFamily value) The DNS IP address resolution policy.Cluster.Builder.setDnsLookupFamilyValue
(int value) The DNS IP address resolution policy.Cluster.Builder.setDnsRefreshRate
(com.google.protobuf.Duration value) If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate.Cluster.Builder.setDnsRefreshRate
(com.google.protobuf.Duration.Builder builderForValue) If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate.Cluster.Builder.setDnsResolutionConfig
(DnsResolutionConfig value) Deprecated.Cluster.Builder.setDnsResolutionConfig
(DnsResolutionConfig.Builder builderForValue) Deprecated.Cluster.Builder.setDnsResolvers
(int index, Address value) Deprecated.Cluster.Builder.setDnsResolvers
(int index, Address.Builder builderForValue) Deprecated.Cluster.Builder.setEdsClusterConfig
(Cluster.EdsClusterConfig value) Configuration to use for EDS updates for the Cluster.Cluster.Builder.setEdsClusterConfig
(Cluster.EdsClusterConfig.Builder builderForValue) Configuration to use for EDS updates for the Cluster.Cluster.Builder.setFilters
(int index, Filter value) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.setFilters
(int index, Filter.Builder builderForValue) An (optional) network filter chain, listed in the order the filters should be applied.Cluster.Builder.setHealthChecks
(int index, HealthCheck value) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.setHealthChecks
(int index, HealthCheck.Builder builderForValue) Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster.Cluster.Builder.setHttp2ProtocolOptions
(Http2ProtocolOptions value) Deprecated.Cluster.Builder.setHttp2ProtocolOptions
(Http2ProtocolOptions.Builder builderForValue) Deprecated.Cluster.Builder.setHttpProtocolOptions
(Http1ProtocolOptions value) Deprecated.Cluster.Builder.setHttpProtocolOptions
(Http1ProtocolOptions.Builder builderForValue) Deprecated.Cluster.Builder.setIgnoreHealthOnHostRemoval
(boolean value) If set to true, Envoy will ignore the health value of a host when processing its removal from service discovery.Cluster.Builder.setLbPolicy
(Cluster.LbPolicy value) The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.Cluster.Builder.setLbPolicyValue
(int value) The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.Cluster.Builder.setLbSubsetConfig
(Cluster.LbSubsetConfig value) Configuration for load balancing subsetting.Cluster.Builder.setLbSubsetConfig
(Cluster.LbSubsetConfig.Builder builderForValue) Configuration for load balancing subsetting.Cluster.Builder.setLeastRequestLbConfig
(Cluster.LeastRequestLbConfig value) Optional configuration for the LeastRequest load balancing policy.Cluster.Builder.setLeastRequestLbConfig
(Cluster.LeastRequestLbConfig.Builder builderForValue) Optional configuration for the LeastRequest load balancing policy.Cluster.Builder.setLoadAssignment
(ClusterLoadAssignment value) Setting this is required for specifying members of :ref:`STATIC<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>` clusters.Cluster.Builder.setLoadAssignment
(ClusterLoadAssignment.Builder builderForValue) Setting this is required for specifying members of :ref:`STATIC<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_v3_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>` clusters.Cluster.Builder.setLoadBalancingPolicy
(LoadBalancingPolicy value) If this field is set and is supported by the client, it will supersede the value of :ref:`lb_policy<envoy_v3_api_field_config.cluster.v3.Cluster.lb_policy>`.Cluster.Builder.setLoadBalancingPolicy
(LoadBalancingPolicy.Builder builderForValue) If this field is set and is supported by the client, it will supersede the value of :ref:`lb_policy<envoy_v3_api_field_config.cluster.v3.Cluster.lb_policy>`.Cluster.Builder.setLrsServer
(ConfigSource value) [#not-implemented-hide:] If present, tells the client where to send load reports via LRS.Cluster.Builder.setLrsServer
(ConfigSource.Builder builderForValue) [#not-implemented-hide:] If present, tells the client where to send load reports via LRS.Cluster.Builder.setMaglevLbConfig
(Cluster.MaglevLbConfig value) Optional configuration for the Maglev load balancing policy.Cluster.Builder.setMaglevLbConfig
(Cluster.MaglevLbConfig.Builder builderForValue) Optional configuration for the Maglev load balancing policy.Cluster.Builder.setMaxRequestsPerConnection
(com.google.protobuf.UInt32Value value) Deprecated.Cluster.Builder.setMaxRequestsPerConnection
(com.google.protobuf.UInt32Value.Builder builderForValue) Deprecated.Cluster.Builder.setMetadata
(Metadata value) The Metadata field can be used to provide additional information about the cluster.Cluster.Builder.setMetadata
(Metadata.Builder builderForValue) The Metadata field can be used to provide additional information about the cluster.Supplies the name of the cluster which must be unique across all clusters.Cluster.Builder.setNameBytes
(com.google.protobuf.ByteString value) Supplies the name of the cluster which must be unique across all clusters.Cluster.Builder.setOriginalDstLbConfig
(Cluster.OriginalDstLbConfig value) Optional configuration for the Original Destination load balancing policy.Cluster.Builder.setOriginalDstLbConfig
(Cluster.OriginalDstLbConfig.Builder builderForValue) Optional configuration for the Original Destination load balancing policy.Cluster.Builder.setOutlierDetection
(OutlierDetection value) If specified, outlier detection will be enabled for this upstream cluster.Cluster.Builder.setOutlierDetection
(OutlierDetection.Builder builderForValue) If specified, outlier detection will be enabled for this upstream cluster.Cluster.Builder.setPerConnectionBufferLimitBytes
(com.google.protobuf.UInt32Value value) Soft limit on size of the cluster’s connections read and write buffers.Cluster.Builder.setPerConnectionBufferLimitBytes
(com.google.protobuf.UInt32Value.Builder builderForValue) Soft limit on size of the cluster’s connections read and write buffers.Cluster.Builder.setPreconnectPolicy
(Cluster.PreconnectPolicy value) Preconnect configuration for this cluster.Cluster.Builder.setPreconnectPolicy
(Cluster.PreconnectPolicy.Builder builderForValue) Preconnect configuration for this cluster.Cluster.Builder.setProtocolSelection
(Cluster.ClusterProtocolSelection value) Deprecated.envoy.config.cluster.v3.Cluster.protocol_selection is deprecated.Cluster.Builder.setProtocolSelectionValue
(int value) Deprecated.envoy.config.cluster.v3.Cluster.protocol_selection is deprecated.Cluster.Builder.setRespectDnsTtl
(boolean value) Optional configuration for setting cluster's DNS refresh rate.Cluster.Builder.setRingHashLbConfig
(Cluster.RingHashLbConfig value) Optional configuration for the Ring Hash load balancing policy.Cluster.Builder.setRingHashLbConfig
(Cluster.RingHashLbConfig.Builder builderForValue) Optional configuration for the Ring Hash load balancing policy.Cluster.Builder.setRoundRobinLbConfig
(Cluster.RoundRobinLbConfig value) Optional configuration for the RoundRobin load balancing policy.Cluster.Builder.setRoundRobinLbConfig
(Cluster.RoundRobinLbConfig.Builder builderForValue) Optional configuration for the RoundRobin load balancing policy.Cluster.Builder.setTrackClusterStats
(TrackClusterStats value) Configuration to track optional cluster stats.Cluster.Builder.setTrackClusterStats
(TrackClusterStats.Builder builderForValue) Configuration to track optional cluster stats.Cluster.Builder.setTrackTimeoutBudgets
(boolean value) Deprecated.envoy.config.cluster.v3.Cluster.track_timeout_budgets is deprecated.Cluster.Builder.setTransportSocket
(TransportSocket value) Optional custom transport socket implementation to use for upstream connections.Cluster.Builder.setTransportSocket
(TransportSocket.Builder builderForValue) Optional custom transport socket implementation to use for upstream connections.Cluster.Builder.setTransportSocketMatches
(int index, Cluster.TransportSocketMatch value) Configuration to use different transport sockets for different endpoints.Cluster.Builder.setTransportSocketMatches
(int index, Cluster.TransportSocketMatch.Builder builderForValue) Configuration to use different transport sockets for different endpoints.Cluster.Builder.setType
(Cluster.DiscoveryType value) The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.Cluster.Builder.setTypedDnsResolverConfig
(TypedExtensionConfig value) DNS resolver type configuration extension.Cluster.Builder.setTypedDnsResolverConfig
(TypedExtensionConfig.Builder builderForValue) DNS resolver type configuration extension.Cluster.Builder.setTypeValue
(int value) The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.Cluster.Builder.setUpstreamBindConfig
(BindConfig value) Optional configuration used to bind newly established upstream connections.Cluster.Builder.setUpstreamBindConfig
(BindConfig.Builder builderForValue) Optional configuration used to bind newly established upstream connections.Cluster.Builder.setUpstreamConfig
(TypedExtensionConfig value) Optional customization and configuration of upstream connection pool, and upstream type.Cluster.Builder.setUpstreamConfig
(TypedExtensionConfig.Builder builderForValue) Optional customization and configuration of upstream connection pool, and upstream type.Cluster.Builder.setUpstreamConnectionOptions
(UpstreamConnectionOptions value) Optional options for upstream connections.Cluster.Builder.setUpstreamConnectionOptions
(UpstreamConnectionOptions.Builder builderForValue) Optional options for upstream connections.Cluster.Builder.setUpstreamHttpProtocolOptions
(UpstreamHttpProtocolOptions value) Deprecated.Cluster.Builder.setUpstreamHttpProtocolOptions
(UpstreamHttpProtocolOptions.Builder builderForValue) Deprecated.Cluster.Builder.setUseTcpForDnsLookups
(boolean value) Deprecated.envoy.config.cluster.v3.Cluster.use_tcp_for_dns_lookups is deprecated.Cluster.Builder.setWaitForWarmOnInit
(com.google.protobuf.BoolValue value) Optional configuration for having cluster readiness block on warm-up.Cluster.Builder.setWaitForWarmOnInit
(com.google.protobuf.BoolValue.Builder builderForValue) Optional configuration for having cluster readiness block on warm-up.Cluster.toBuilder()