public static final class Cds.Cluster.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder> implements Cds.ClusterOrBuilder
Configuration for a single upstream cluster. [#comment:next free field: 30]Protobuf type
envoy.api.v2.Cluster| Modifier and Type | Method and Description |
|---|---|
Cds.Cluster.Builder |
addAllDnsResolvers(Iterable<? extends AddressOuterClass.Address> values)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
addAllHealthChecks(Iterable<? extends HealthCheckOuterClass.HealthCheck> values)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
addAllHosts(Iterable<? extends AddressOuterClass.Address> values)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
addDnsResolvers(AddressOuterClass.Address.Builder builderForValue)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
addDnsResolvers(AddressOuterClass.Address value)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
addDnsResolvers(int index,
AddressOuterClass.Address.Builder builderForValue)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
addDnsResolvers(int index,
AddressOuterClass.Address value)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
AddressOuterClass.Address.Builder |
addDnsResolversBuilder()
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
AddressOuterClass.Address.Builder |
addDnsResolversBuilder(int index)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
addHealthChecks(HealthCheckOuterClass.HealthCheck.Builder builderForValue)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
addHealthChecks(HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
addHealthChecks(int index,
HealthCheckOuterClass.HealthCheck.Builder builderForValue)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
addHealthChecks(int index,
HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
HealthCheckOuterClass.HealthCheck.Builder |
addHealthChecksBuilder()
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
HealthCheckOuterClass.HealthCheck.Builder |
addHealthChecksBuilder(int index)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
addHosts(AddressOuterClass.Address.Builder builderForValue)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
addHosts(AddressOuterClass.Address value)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
addHosts(int index,
AddressOuterClass.Address.Builder builderForValue)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
addHosts(int index,
AddressOuterClass.Address value)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
AddressOuterClass.Address.Builder |
addHostsBuilder()
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
AddressOuterClass.Address.Builder |
addHostsBuilder(int index)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cds.Cluster |
build() |
Cds.Cluster |
buildPartial() |
Cds.Cluster.Builder |
clear() |
Cds.Cluster.Builder |
clearAltStatName()
An optional alternative to the cluster name to be used while emitting stats.
|
Cds.Cluster.Builder |
clearCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
clearCleanupInterval()
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
Cds.Cluster.Builder |
clearCommonHttpProtocolOptions()
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
clearCommonLbConfig()
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
clearConnectTimeout()
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster.Builder |
clearDnsLookupFamily()
The DNS IP address resolution policy.
|
Cds.Cluster.Builder |
clearDnsRefreshRate()
If the DNS refresh rate is specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
Cds.Cluster.Builder |
clearDnsResolvers()
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
clearEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Cds.Cluster.Builder |
clearHealthChecks()
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
clearHosts()
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
clearHttp2ProtocolOptions()
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
Cds.Cluster.Builder |
clearHttpProtocolOptions()
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
clearLbConfig() |
Cds.Cluster.Builder |
clearLbPolicy()
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use
when picking a host in the cluster.
|
Cds.Cluster.Builder |
clearLbSubsetConfig()
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
clearMaxRequestsPerConnection()
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
clearMetadata()
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
clearName()
Supplies the name of the cluster which must be unique across all clusters.
|
Cds.Cluster.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Cds.Cluster.Builder |
clearOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
clearPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers.
|
Cds.Cluster.Builder |
clearProtocolSelection()
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
Cds.Cluster.Builder |
clearRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
clearTlsContext()
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
clearTransportSocket()
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
clearType()
The :ref:`service discovery type <arch_overview_service_discovery_types>`
to use for resolving the cluster.
|
Cds.Cluster.Builder |
clearUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.
|
Cds.Cluster.Builder |
clone() |
String |
getAltStatName()
An optional alternative to the cluster name to be used while emitting stats.
|
com.google.protobuf.ByteString |
getAltStatNameBytes()
An optional alternative to the cluster name to be used while emitting stats.
|
CircuitBreaker.CircuitBreakers |
getCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
CircuitBreaker.CircuitBreakers.Builder |
getCircuitBreakersBuilder()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
CircuitBreaker.CircuitBreakersOrBuilder |
getCircuitBreakersOrBuilder()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
com.google.protobuf.Duration |
getCleanupInterval()
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
com.google.protobuf.Duration.Builder |
getCleanupIntervalBuilder()
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
com.google.protobuf.DurationOrBuilder |
getCleanupIntervalOrBuilder()
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
Protocol.HttpProtocolOptions |
getCommonHttpProtocolOptions()
Additional options when handling HTTP requests.
|
Protocol.HttpProtocolOptions.Builder |
getCommonHttpProtocolOptionsBuilder()
Additional options when handling HTTP requests.
|
Protocol.HttpProtocolOptionsOrBuilder |
getCommonHttpProtocolOptionsOrBuilder()
Additional options when handling HTTP requests.
|
Cds.Cluster.CommonLbConfig |
getCommonLbConfig()
Common configuration for all load balancer implementations.
|
Cds.Cluster.CommonLbConfig.Builder |
getCommonLbConfigBuilder()
Common configuration for all load balancer implementations.
|
Cds.Cluster.CommonLbConfigOrBuilder |
getCommonLbConfigOrBuilder()
Common configuration for all load balancer implementations.
|
com.google.protobuf.Duration |
getConnectTimeout()
The timeout for new network connections to hosts in the cluster.
|
com.google.protobuf.Duration.Builder |
getConnectTimeoutBuilder()
The timeout for new network connections to hosts in the cluster.
|
com.google.protobuf.DurationOrBuilder |
getConnectTimeoutOrBuilder()
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Cds.Cluster.DnsLookupFamily |
getDnsLookupFamily()
The DNS IP address resolution policy.
|
int |
getDnsLookupFamilyValue()
The DNS IP address resolution policy.
|
com.google.protobuf.Duration |
getDnsRefreshRate()
If the DNS refresh rate is specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
com.google.protobuf.Duration.Builder |
getDnsRefreshRateBuilder()
If the DNS refresh rate is specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
com.google.protobuf.DurationOrBuilder |
getDnsRefreshRateOrBuilder()
If the DNS refresh rate is specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
AddressOuterClass.Address |
getDnsResolvers(int index)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
AddressOuterClass.Address.Builder |
getDnsResolversBuilder(int index)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
List<AddressOuterClass.Address.Builder> |
getDnsResolversBuilderList()
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
int |
getDnsResolversCount()
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
List<AddressOuterClass.Address> |
getDnsResolversList()
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
AddressOuterClass.AddressOrBuilder |
getDnsResolversOrBuilder(int index)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
List<? extends AddressOuterClass.AddressOrBuilder> |
getDnsResolversOrBuilderList()
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.EdsClusterConfig |
getEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.EdsClusterConfig.Builder |
getEdsClusterConfigBuilder()
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.EdsClusterConfigOrBuilder |
getEdsClusterConfigOrBuilder()
Configuration to use for EDS updates for the Cluster.
|
HealthCheckOuterClass.HealthCheck |
getHealthChecks(int index)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
HealthCheckOuterClass.HealthCheck.Builder |
getHealthChecksBuilder(int index)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
List<HealthCheckOuterClass.HealthCheck.Builder> |
getHealthChecksBuilderList()
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
int |
getHealthChecksCount()
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
List<HealthCheckOuterClass.HealthCheck> |
getHealthChecksList()
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
HealthCheckOuterClass.HealthCheckOrBuilder |
getHealthChecksOrBuilder(int index)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
List<? extends HealthCheckOuterClass.HealthCheckOrBuilder> |
getHealthChecksOrBuilderList()
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
AddressOuterClass.Address |
getHosts(int index)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
AddressOuterClass.Address.Builder |
getHostsBuilder(int index)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
List<AddressOuterClass.Address.Builder> |
getHostsBuilderList()
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
int |
getHostsCount()
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
List<AddressOuterClass.Address> |
getHostsList()
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
AddressOuterClass.AddressOrBuilder |
getHostsOrBuilder(int index)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
List<? extends AddressOuterClass.AddressOrBuilder> |
getHostsOrBuilderList()
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Protocol.Http2ProtocolOptions |
getHttp2ProtocolOptions()
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
Protocol.Http2ProtocolOptions.Builder |
getHttp2ProtocolOptionsBuilder()
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
Protocol.Http2ProtocolOptionsOrBuilder |
getHttp2ProtocolOptionsOrBuilder()
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
Protocol.Http1ProtocolOptions |
getHttpProtocolOptions()
Additional options when handling HTTP1 requests.
|
Protocol.Http1ProtocolOptions.Builder |
getHttpProtocolOptionsBuilder()
Additional options when handling HTTP1 requests.
|
Protocol.Http1ProtocolOptionsOrBuilder |
getHttpProtocolOptionsOrBuilder()
Additional options when handling HTTP1 requests.
|
Cds.Cluster.LbConfigCase |
getLbConfigCase() |
Cds.Cluster.LbPolicy |
getLbPolicy()
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use
when picking a host in the cluster.
|
int |
getLbPolicyValue()
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use
when picking a host in the cluster.
|
Cds.Cluster.LbSubsetConfig |
getLbSubsetConfig()
Configuration for load balancing subsetting.
|
Cds.Cluster.LbSubsetConfig.Builder |
getLbSubsetConfigBuilder()
Configuration for load balancing subsetting.
|
Cds.Cluster.LbSubsetConfigOrBuilder |
getLbSubsetConfigOrBuilder()
Configuration for load balancing subsetting.
|
com.google.protobuf.UInt32Value |
getMaxRequestsPerConnection()
Optional maximum requests for a single upstream connection.
|
com.google.protobuf.UInt32Value.Builder |
getMaxRequestsPerConnectionBuilder()
Optional maximum requests for a single upstream connection.
|
com.google.protobuf.UInt32ValueOrBuilder |
getMaxRequestsPerConnectionOrBuilder()
Optional maximum requests for a single upstream connection.
|
Base.Metadata |
getMetadata()
The Metadata field can be used to provide additional information about the
cluster.
|
Base.Metadata.Builder |
getMetadataBuilder()
The Metadata field can be used to provide additional information about the
cluster.
|
Base.MetadataOrBuilder |
getMetadataOrBuilder()
The Metadata field can be used to provide additional information about the
cluster.
|
String |
getName()
Supplies the name of the cluster which must be unique across all clusters.
|
com.google.protobuf.ByteString |
getNameBytes()
Supplies the name of the cluster which must be unique across all clusters.
|
OutlierDetectionOuterClass.OutlierDetection |
getOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster.
|
OutlierDetectionOuterClass.OutlierDetection.Builder |
getOutlierDetectionBuilder()
If specified, outlier detection will be enabled for this upstream cluster.
|
OutlierDetectionOuterClass.OutlierDetectionOrBuilder |
getOutlierDetectionOrBuilder()
If specified, outlier detection will be enabled for this upstream cluster.
|
com.google.protobuf.UInt32Value |
getPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers.
|
com.google.protobuf.UInt32Value.Builder |
getPerConnectionBufferLimitBytesBuilder()
Soft limit on size of the cluster’s connections read and write buffers.
|
com.google.protobuf.UInt32ValueOrBuilder |
getPerConnectionBufferLimitBytesOrBuilder()
Soft limit on size of the cluster’s connections read and write buffers.
|
Cds.Cluster.ClusterProtocolSelection |
getProtocolSelection()
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
int |
getProtocolSelectionValue()
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
Cds.Cluster.RingHashLbConfig |
getRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.RingHashLbConfig.Builder |
getRingHashLbConfigBuilder()
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.RingHashLbConfigOrBuilder |
getRingHashLbConfigOrBuilder()
Optional configuration for the Ring Hash load balancing policy.
|
Cert.UpstreamTlsContext |
getTlsContext()
The TLS configuration for connections to the upstream cluster.
|
Cert.UpstreamTlsContext.Builder |
getTlsContextBuilder()
The TLS configuration for connections to the upstream cluster.
|
Cert.UpstreamTlsContextOrBuilder |
getTlsContextOrBuilder()
The TLS configuration for connections to the upstream cluster.
|
Base.TransportSocket |
getTransportSocket()
Optional custom transport socket implementation to use for upstream connections.
|
Base.TransportSocket.Builder |
getTransportSocketBuilder()
Optional custom transport socket implementation to use for upstream connections.
|
Base.TransportSocketOrBuilder |
getTransportSocketOrBuilder()
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.DiscoveryType |
getType()
The :ref:`service discovery type <arch_overview_service_discovery_types>`
to use for resolving the cluster.
|
int |
getTypeValue()
The :ref:`service discovery type <arch_overview_service_discovery_types>`
to use for resolving the cluster.
|
AddressOuterClass.BindConfig |
getUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.
|
AddressOuterClass.BindConfig.Builder |
getUpstreamBindConfigBuilder()
Optional configuration used to bind newly established upstream connections.
|
AddressOuterClass.BindConfigOrBuilder |
getUpstreamBindConfigOrBuilder()
Optional configuration used to bind newly established upstream connections.
|
boolean |
hasCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
boolean |
hasCleanupInterval()
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
boolean |
hasCommonHttpProtocolOptions()
Additional options when handling HTTP requests.
|
boolean |
hasCommonLbConfig()
Common configuration for all load balancer implementations.
|
boolean |
hasConnectTimeout()
The timeout for new network connections to hosts in the cluster.
|
boolean |
hasDnsRefreshRate()
If the DNS refresh rate is specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
boolean |
hasEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.
|
boolean |
hasHttp2ProtocolOptions()
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
boolean |
hasHttpProtocolOptions()
Additional options when handling HTTP1 requests.
|
boolean |
hasLbSubsetConfig()
Configuration for load balancing subsetting.
|
boolean |
hasMaxRequestsPerConnection()
Optional maximum requests for a single upstream connection.
|
boolean |
hasMetadata()
The Metadata field can be used to provide additional information about the
cluster.
|
boolean |
hasOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster.
|
boolean |
hasPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers.
|
boolean |
hasRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.
|
boolean |
hasTlsContext()
The TLS configuration for connections to the upstream cluster.
|
boolean |
hasTransportSocket()
Optional custom transport socket implementation to use for upstream connections.
|
boolean |
hasUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Cds.Cluster.Builder |
mergeCircuitBreakers(CircuitBreaker.CircuitBreakers value)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
mergeCleanupInterval(com.google.protobuf.Duration value)
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
Cds.Cluster.Builder |
mergeCommonHttpProtocolOptions(Protocol.HttpProtocolOptions value)
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
mergeCommonLbConfig(Cds.Cluster.CommonLbConfig value)
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
mergeConnectTimeout(com.google.protobuf.Duration value)
The timeout for new network connections to hosts in the cluster.
|
Cds.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_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
Cds.Cluster.Builder |
mergeEdsClusterConfig(Cds.Cluster.EdsClusterConfig value)
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
mergeFrom(Cds.Cluster other) |
Cds.Cluster.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Cds.Cluster.Builder |
mergeFrom(com.google.protobuf.Message other) |
Cds.Cluster.Builder |
mergeHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
Cds.Cluster.Builder |
mergeHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
mergeLbSubsetConfig(Cds.Cluster.LbSubsetConfig value)
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
mergeMaxRequestsPerConnection(com.google.protobuf.UInt32Value value)
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
mergeMetadata(Base.Metadata value)
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
mergeOutlierDetection(OutlierDetectionOuterClass.OutlierDetection value)
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
mergePerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the cluster’s connections read and write buffers.
|
Cds.Cluster.Builder |
mergeRingHashLbConfig(Cds.Cluster.RingHashLbConfig value)
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
mergeTlsContext(Cert.UpstreamTlsContext value)
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
mergeTransportSocket(Base.TransportSocket value)
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cds.Cluster.Builder |
mergeUpstreamBindConfig(AddressOuterClass.BindConfig value)
Optional configuration used to bind newly established upstream connections.
|
Cds.Cluster.Builder |
removeDnsResolvers(int index)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
removeHealthChecks(int index)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
removeHosts(int index)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
setAltStatName(String value)
An optional alternative to the cluster name to be used while emitting stats.
|
Cds.Cluster.Builder |
setAltStatNameBytes(com.google.protobuf.ByteString value)
An optional alternative to the cluster name to be used while emitting stats.
|
Cds.Cluster.Builder |
setCircuitBreakers(CircuitBreaker.CircuitBreakers.Builder builderForValue)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
setCircuitBreakers(CircuitBreaker.CircuitBreakers value)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
setCleanupInterval(com.google.protobuf.Duration.Builder builderForValue)
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
Cds.Cluster.Builder |
setCleanupInterval(com.google.protobuf.Duration value)
The interval for removing stale hosts from a cluster type
:ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`.
|
Cds.Cluster.Builder |
setCommonHttpProtocolOptions(Protocol.HttpProtocolOptions.Builder builderForValue)
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
setCommonHttpProtocolOptions(Protocol.HttpProtocolOptions value)
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
setCommonLbConfig(Cds.Cluster.CommonLbConfig.Builder builderForValue)
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
setCommonLbConfig(Cds.Cluster.CommonLbConfig value)
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
setConnectTimeout(com.google.protobuf.Duration.Builder builderForValue)
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster.Builder |
setConnectTimeout(com.google.protobuf.Duration value)
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster.Builder |
setDnsLookupFamily(Cds.Cluster.DnsLookupFamily value)
The DNS IP address resolution policy.
|
Cds.Cluster.Builder |
setDnsLookupFamilyValue(int value)
The DNS IP address resolution policy.
|
Cds.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_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
Cds.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_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used as the cluster’s DNS refresh
rate.
|
Cds.Cluster.Builder |
setDnsResolvers(int index,
AddressOuterClass.Address.Builder builderForValue)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
setDnsResolvers(int index,
AddressOuterClass.Address value)
If DNS resolvers are specified and the cluster type is either
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`,
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
this value is used to specify the cluster’s dns resolvers.
|
Cds.Cluster.Builder |
setEdsClusterConfig(Cds.Cluster.EdsClusterConfig.Builder builderForValue)
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
setEdsClusterConfig(Cds.Cluster.EdsClusterConfig value)
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cds.Cluster.Builder |
setHealthChecks(int index,
HealthCheckOuterClass.HealthCheck.Builder builderForValue)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
setHealthChecks(int index,
HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
setHosts(int index,
AddressOuterClass.Address.Builder builderForValue)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
setHosts(int index,
AddressOuterClass.Address value)
If the service discovery type is
:ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`,
:ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`
or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`,
then hosts is required.
|
Cds.Cluster.Builder |
setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions.Builder builderForValue)
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
Cds.Cluster.Builder |
setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Even if default HTTP2 protocol options are desired, this field must be
set so that Envoy will assume that the upstream supports HTTP/2 when
making new HTTP connection pool connections.
|
Cds.Cluster.Builder |
setHttpProtocolOptions(Protocol.Http1ProtocolOptions.Builder builderForValue)
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
setHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
setLbPolicy(Cds.Cluster.LbPolicy value)
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use
when picking a host in the cluster.
|
Cds.Cluster.Builder |
setLbPolicyValue(int value)
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use
when picking a host in the cluster.
|
Cds.Cluster.Builder |
setLbSubsetConfig(Cds.Cluster.LbSubsetConfig.Builder builderForValue)
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
setLbSubsetConfig(Cds.Cluster.LbSubsetConfig value)
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
setMaxRequestsPerConnection(com.google.protobuf.UInt32Value.Builder builderForValue)
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
setMaxRequestsPerConnection(com.google.protobuf.UInt32Value value)
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
setMetadata(Base.Metadata.Builder builderForValue)
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
setMetadata(Base.Metadata value)
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
setName(String value)
Supplies the name of the cluster which must be unique across all clusters.
|
Cds.Cluster.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Supplies the name of the cluster which must be unique across all clusters.
|
Cds.Cluster.Builder |
setOutlierDetection(OutlierDetectionOuterClass.OutlierDetection.Builder builderForValue)
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
setOutlierDetection(OutlierDetectionOuterClass.OutlierDetection value)
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value.Builder builderForValue)
Soft limit on size of the cluster’s connections read and write buffers.
|
Cds.Cluster.Builder |
setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the cluster’s connections read and write buffers.
|
Cds.Cluster.Builder |
setProtocolSelection(Cds.Cluster.ClusterProtocolSelection value)
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
Cds.Cluster.Builder |
setProtocolSelectionValue(int value)
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
Cds.Cluster.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Cds.Cluster.Builder |
setRingHashLbConfig(Cds.Cluster.RingHashLbConfig.Builder builderForValue)
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
setRingHashLbConfig(Cds.Cluster.RingHashLbConfig value)
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
setTlsContext(Cert.UpstreamTlsContext.Builder builderForValue)
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
setTlsContext(Cert.UpstreamTlsContext value)
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
setTransportSocket(Base.TransportSocket.Builder builderForValue)
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
setTransportSocket(Base.TransportSocket value)
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
setType(Cds.Cluster.DiscoveryType value)
The :ref:`service discovery type <arch_overview_service_discovery_types>`
to use for resolving the cluster.
|
Cds.Cluster.Builder |
setTypeValue(int value)
The :ref:`service discovery type <arch_overview_service_discovery_types>`
to use for resolving the cluster.
|
Cds.Cluster.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cds.Cluster.Builder |
setUpstreamBindConfig(AddressOuterClass.BindConfig.Builder builderForValue)
Optional configuration used to bind newly established upstream connections.
|
Cds.Cluster.Builder |
setUpstreamBindConfig(AddressOuterClass.BindConfig value)
Optional configuration used to bind newly established upstream connections.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Cds.Cluster build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Cds.Cluster buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Cds.Cluster.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder mergeFrom(Cds.Cluster other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public Cds.Cluster.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Cds.Cluster.Builder>IOExceptionpublic Cds.Cluster.LbConfigCase getLbConfigCase()
getLbConfigCase in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder clearLbConfig()
public String getName()
Supplies the name of the cluster which must be unique across all clusters. The cluster name is used when emitting :ref:`statistics <config_cluster_manager_cluster_stats>` if :ref:`alt_stat_name <envoy_api_field_Cluster.alt_stat_name>` is not provided. Any ``:`` in the cluster name will be converted to ``_`` when emitting statistics. By default, the maximum length of a cluster name is limited to 60 characters. This limit can be increased by setting the :option:`--max-obj-name-len` command line argument to the desired value.
string name = 1 [(.validate.rules) = { ... }getName in interface Cds.ClusterOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Supplies the name of the cluster which must be unique across all clusters. The cluster name is used when emitting :ref:`statistics <config_cluster_manager_cluster_stats>` if :ref:`alt_stat_name <envoy_api_field_Cluster.alt_stat_name>` is not provided. Any ``:`` in the cluster name will be converted to ``_`` when emitting statistics. By default, the maximum length of a cluster name is limited to 60 characters. This limit can be increased by setting the :option:`--max-obj-name-len` command line argument to the desired value.
string name = 1 [(.validate.rules) = { ... }getNameBytes in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setName(String value)
Supplies the name of the cluster which must be unique across all clusters. The cluster name is used when emitting :ref:`statistics <config_cluster_manager_cluster_stats>` if :ref:`alt_stat_name <envoy_api_field_Cluster.alt_stat_name>` is not provided. Any ``:`` in the cluster name will be converted to ``_`` when emitting statistics. By default, the maximum length of a cluster name is limited to 60 characters. This limit can be increased by setting the :option:`--max-obj-name-len` command line argument to the desired value.
string name = 1 [(.validate.rules) = { ... }public Cds.Cluster.Builder clearName()
Supplies the name of the cluster which must be unique across all clusters. The cluster name is used when emitting :ref:`statistics <config_cluster_manager_cluster_stats>` if :ref:`alt_stat_name <envoy_api_field_Cluster.alt_stat_name>` is not provided. Any ``:`` in the cluster name will be converted to ``_`` when emitting statistics. By default, the maximum length of a cluster name is limited to 60 characters. This limit can be increased by setting the :option:`--max-obj-name-len` command line argument to the desired value.
string name = 1 [(.validate.rules) = { ... }public Cds.Cluster.Builder setNameBytes(com.google.protobuf.ByteString value)
Supplies the name of the cluster which must be unique across all clusters. The cluster name is used when emitting :ref:`statistics <config_cluster_manager_cluster_stats>` if :ref:`alt_stat_name <envoy_api_field_Cluster.alt_stat_name>` is not provided. Any ``:`` in the cluster name will be converted to ``_`` when emitting statistics. By default, the maximum length of a cluster name is limited to 60 characters. This limit can be increased by setting the :option:`--max-obj-name-len` command line argument to the desired value.
string name = 1 [(.validate.rules) = { ... }public String getAltStatName()
An optional alternative to the cluster name to be used while emitting stats. Any ``:`` in the name will be converted to ``_`` when emitting statistics. This should not be confused with :ref:`Router Filter Header <config_http_filters_router_x-envoy-upstream-alt-stat-name>`.
string alt_stat_name = 28;getAltStatName in interface Cds.ClusterOrBuilderpublic com.google.protobuf.ByteString getAltStatNameBytes()
An optional alternative to the cluster name to be used while emitting stats. Any ``:`` in the name will be converted to ``_`` when emitting statistics. This should not be confused with :ref:`Router Filter Header <config_http_filters_router_x-envoy-upstream-alt-stat-name>`.
string alt_stat_name = 28;getAltStatNameBytes in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setAltStatName(String value)
An optional alternative to the cluster name to be used while emitting stats. Any ``:`` in the name will be converted to ``_`` when emitting statistics. This should not be confused with :ref:`Router Filter Header <config_http_filters_router_x-envoy-upstream-alt-stat-name>`.
string alt_stat_name = 28;public Cds.Cluster.Builder clearAltStatName()
An optional alternative to the cluster name to be used while emitting stats. Any ``:`` in the name will be converted to ``_`` when emitting statistics. This should not be confused with :ref:`Router Filter Header <config_http_filters_router_x-envoy-upstream-alt-stat-name>`.
string alt_stat_name = 28;public Cds.Cluster.Builder setAltStatNameBytes(com.google.protobuf.ByteString value)
An optional alternative to the cluster name to be used while emitting stats. Any ``:`` in the name will be converted to ``_`` when emitting statistics. This should not be confused with :ref:`Router Filter Header <config_http_filters_router_x-envoy-upstream-alt-stat-name>`.
string alt_stat_name = 28;public int getTypeValue()
The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.
.envoy.api.v2.Cluster.DiscoveryType type = 2 [(.validate.rules) = { ... }getTypeValue in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setTypeValue(int value)
The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.
.envoy.api.v2.Cluster.DiscoveryType type = 2 [(.validate.rules) = { ... }public Cds.Cluster.DiscoveryType getType()
The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.
.envoy.api.v2.Cluster.DiscoveryType type = 2 [(.validate.rules) = { ... }getType in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setType(Cds.Cluster.DiscoveryType value)
The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.
.envoy.api.v2.Cluster.DiscoveryType type = 2 [(.validate.rules) = { ... }public Cds.Cluster.Builder clearType()
The :ref:`service discovery type <arch_overview_service_discovery_types>` to use for resolving the cluster.
.envoy.api.v2.Cluster.DiscoveryType type = 2 [(.validate.rules) = { ... }public boolean hasEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;hasEdsClusterConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.EdsClusterConfig getEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;getEdsClusterConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setEdsClusterConfig(Cds.Cluster.EdsClusterConfig value)
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;public Cds.Cluster.Builder setEdsClusterConfig(Cds.Cluster.EdsClusterConfig.Builder builderForValue)
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;public Cds.Cluster.Builder mergeEdsClusterConfig(Cds.Cluster.EdsClusterConfig value)
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;public Cds.Cluster.Builder clearEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;public Cds.Cluster.EdsClusterConfig.Builder getEdsClusterConfigBuilder()
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;public Cds.Cluster.EdsClusterConfigOrBuilder getEdsClusterConfigOrBuilder()
Configuration to use for EDS updates for the Cluster.
.envoy.api.v2.Cluster.EdsClusterConfig eds_cluster_config = 3;getEdsClusterConfigOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasConnectTimeout()
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }hasConnectTimeout in interface Cds.ClusterOrBuilderpublic com.google.protobuf.Duration getConnectTimeout()
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }getConnectTimeout in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setConnectTimeout(com.google.protobuf.Duration value)
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.Cluster.Builder setConnectTimeout(com.google.protobuf.Duration.Builder builderForValue)
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.Cluster.Builder mergeConnectTimeout(com.google.protobuf.Duration value)
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.Cluster.Builder clearConnectTimeout()
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.Duration.Builder getConnectTimeoutBuilder()
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.DurationOrBuilder getConnectTimeoutOrBuilder()
The timeout for new network connections to hosts in the cluster.
.google.protobuf.Duration connect_timeout = 4 [(.gogoproto.nullable) = false, (.gogoproto.stdduration) = true, (.validate.rules) = { ... }getConnectTimeoutOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;hasPerConnectionBufferLimitBytes in interface Cds.ClusterOrBuilderpublic com.google.protobuf.UInt32Value getPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;getPerConnectionBufferLimitBytes in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;public Cds.Cluster.Builder setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value.Builder builderForValue)
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;public Cds.Cluster.Builder mergePerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;public Cds.Cluster.Builder clearPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;public com.google.protobuf.UInt32Value.Builder getPerConnectionBufferLimitBytesBuilder()
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;public com.google.protobuf.UInt32ValueOrBuilder getPerConnectionBufferLimitBytesOrBuilder()
Soft limit on size of the cluster’s connections read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5;getPerConnectionBufferLimitBytesOrBuilder in interface Cds.ClusterOrBuilderpublic int getLbPolicyValue()
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.
.envoy.api.v2.Cluster.LbPolicy lb_policy = 6 [(.validate.rules) = { ... }getLbPolicyValue in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setLbPolicyValue(int value)
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.
.envoy.api.v2.Cluster.LbPolicy lb_policy = 6 [(.validate.rules) = { ... }public Cds.Cluster.LbPolicy getLbPolicy()
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.
.envoy.api.v2.Cluster.LbPolicy lb_policy = 6 [(.validate.rules) = { ... }getLbPolicy in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setLbPolicy(Cds.Cluster.LbPolicy value)
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.
.envoy.api.v2.Cluster.LbPolicy lb_policy = 6 [(.validate.rules) = { ... }public Cds.Cluster.Builder clearLbPolicy()
The :ref:`load balancer type <arch_overview_load_balancing_types>` to use when picking a host in the cluster.
.envoy.api.v2.Cluster.LbPolicy lb_policy = 6 [(.validate.rules) = { ... }public List<AddressOuterClass.Address> getHostsList()
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;getHostsList in interface Cds.ClusterOrBuilderpublic int getHostsCount()
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;getHostsCount in interface Cds.ClusterOrBuilderpublic AddressOuterClass.Address getHosts(int index)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;getHosts in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setHosts(int index, AddressOuterClass.Address value)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder setHosts(int index, AddressOuterClass.Address.Builder builderForValue)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder addHosts(AddressOuterClass.Address value)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder addHosts(int index, AddressOuterClass.Address value)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder addHosts(AddressOuterClass.Address.Builder builderForValue)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder addHosts(int index, AddressOuterClass.Address.Builder builderForValue)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder addAllHosts(Iterable<? extends AddressOuterClass.Address> values)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder clearHosts()
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public Cds.Cluster.Builder removeHosts(int index)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public AddressOuterClass.Address.Builder getHostsBuilder(int index)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public AddressOuterClass.AddressOrBuilder getHostsOrBuilder(int index)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;getHostsOrBuilder in interface Cds.ClusterOrBuilderpublic List<? extends AddressOuterClass.AddressOrBuilder> getHostsOrBuilderList()
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;getHostsOrBuilderList in interface Cds.ClusterOrBuilderpublic AddressOuterClass.Address.Builder addHostsBuilder()
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public AddressOuterClass.Address.Builder addHostsBuilder(int index)
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public List<AddressOuterClass.Address.Builder> getHostsBuilderList()
If the service discovery type is :ref:`STATIC<envoy_api_enum_value_Cluster.DiscoveryType.STATIC>`, :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, then hosts is required.
repeated .envoy.api.v2.core.Address hosts = 7;public List<HealthCheckOuterClass.HealthCheck> getHealthChecksList()
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;getHealthChecksList in interface Cds.ClusterOrBuilderpublic int getHealthChecksCount()
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;getHealthChecksCount in interface Cds.ClusterOrBuilderpublic HealthCheckOuterClass.HealthCheck getHealthChecks(int index)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;getHealthChecks in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setHealthChecks(int index, HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder setHealthChecks(int index, HealthCheckOuterClass.HealthCheck.Builder builderForValue)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder addHealthChecks(HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder addHealthChecks(int index, HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder addHealthChecks(HealthCheckOuterClass.HealthCheck.Builder builderForValue)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder addHealthChecks(int index, HealthCheckOuterClass.HealthCheck.Builder builderForValue)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder addAllHealthChecks(Iterable<? extends HealthCheckOuterClass.HealthCheck> values)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder clearHealthChecks()
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public Cds.Cluster.Builder removeHealthChecks(int index)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public HealthCheckOuterClass.HealthCheck.Builder getHealthChecksBuilder(int index)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public HealthCheckOuterClass.HealthCheckOrBuilder getHealthChecksOrBuilder(int index)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;getHealthChecksOrBuilder in interface Cds.ClusterOrBuilderpublic List<? extends HealthCheckOuterClass.HealthCheckOrBuilder> getHealthChecksOrBuilderList()
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;getHealthChecksOrBuilderList in interface Cds.ClusterOrBuilderpublic HealthCheckOuterClass.HealthCheck.Builder addHealthChecksBuilder()
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public HealthCheckOuterClass.HealthCheck.Builder addHealthChecksBuilder(int index)
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public List<HealthCheckOuterClass.HealthCheck.Builder> getHealthChecksBuilderList()
Optional :ref:`active health checking <arch_overview_health_checking>` configuration for the cluster. If no configuration is specified no health checking will be done and all cluster members will be considered healthy at all times.
repeated .envoy.api.v2.core.HealthCheck health_checks = 8;public boolean hasMaxRequestsPerConnection()
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;hasMaxRequestsPerConnection in interface Cds.ClusterOrBuilderpublic com.google.protobuf.UInt32Value getMaxRequestsPerConnection()
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;getMaxRequestsPerConnection in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setMaxRequestsPerConnection(com.google.protobuf.UInt32Value value)
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;public Cds.Cluster.Builder setMaxRequestsPerConnection(com.google.protobuf.UInt32Value.Builder builderForValue)
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;public Cds.Cluster.Builder mergeMaxRequestsPerConnection(com.google.protobuf.UInt32Value value)
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;public Cds.Cluster.Builder clearMaxRequestsPerConnection()
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;public com.google.protobuf.UInt32Value.Builder getMaxRequestsPerConnectionBuilder()
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;public com.google.protobuf.UInt32ValueOrBuilder getMaxRequestsPerConnectionOrBuilder()
Optional maximum requests for a single upstream connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 connection pool implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive.
.google.protobuf.UInt32Value max_requests_per_connection = 9;getMaxRequestsPerConnectionOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;hasCircuitBreakers in interface Cds.ClusterOrBuilderpublic CircuitBreaker.CircuitBreakers getCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;getCircuitBreakers in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setCircuitBreakers(CircuitBreaker.CircuitBreakers value)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;public Cds.Cluster.Builder setCircuitBreakers(CircuitBreaker.CircuitBreakers.Builder builderForValue)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;public Cds.Cluster.Builder mergeCircuitBreakers(CircuitBreaker.CircuitBreakers value)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;public Cds.Cluster.Builder clearCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;public CircuitBreaker.CircuitBreakers.Builder getCircuitBreakersBuilder()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;public CircuitBreaker.CircuitBreakersOrBuilder getCircuitBreakersOrBuilder()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
.envoy.api.v2.cluster.CircuitBreakers circuit_breakers = 10;getCircuitBreakersOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasTlsContext()
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;hasTlsContext in interface Cds.ClusterOrBuilderpublic Cert.UpstreamTlsContext getTlsContext()
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;getTlsContext in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setTlsContext(Cert.UpstreamTlsContext value)
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;public Cds.Cluster.Builder setTlsContext(Cert.UpstreamTlsContext.Builder builderForValue)
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;public Cds.Cluster.Builder mergeTlsContext(Cert.UpstreamTlsContext value)
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;public Cds.Cluster.Builder clearTlsContext()
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;public Cert.UpstreamTlsContext.Builder getTlsContextBuilder()
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;public Cert.UpstreamTlsContextOrBuilder getTlsContextOrBuilder()
The TLS configuration for connections to the upstream cluster. If no TLS configuration is specified, TLS will not be used for new connections. .. attention:: Server certificate verification is not enabled by default. Configure :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable verification.
.envoy.api.v2.auth.UpstreamTlsContext tls_context = 11;getTlsContextOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasCommonHttpProtocolOptions()
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;hasCommonHttpProtocolOptions in interface Cds.ClusterOrBuilderpublic Protocol.HttpProtocolOptions getCommonHttpProtocolOptions()
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;getCommonHttpProtocolOptions in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setCommonHttpProtocolOptions(Protocol.HttpProtocolOptions value)
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;public Cds.Cluster.Builder setCommonHttpProtocolOptions(Protocol.HttpProtocolOptions.Builder builderForValue)
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;public Cds.Cluster.Builder mergeCommonHttpProtocolOptions(Protocol.HttpProtocolOptions value)
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;public Cds.Cluster.Builder clearCommonHttpProtocolOptions()
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;public Protocol.HttpProtocolOptions.Builder getCommonHttpProtocolOptionsBuilder()
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;public Protocol.HttpProtocolOptionsOrBuilder getCommonHttpProtocolOptionsOrBuilder()
Additional options when handling HTTP requests. These options will be applicable to both HTTP1 and HTTP2 requests.
.envoy.api.v2.core.HttpProtocolOptions common_http_protocol_options = 29;getCommonHttpProtocolOptionsOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasHttpProtocolOptions()
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;hasHttpProtocolOptions in interface Cds.ClusterOrBuilderpublic Protocol.Http1ProtocolOptions getHttpProtocolOptions()
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;getHttpProtocolOptions in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;public Cds.Cluster.Builder setHttpProtocolOptions(Protocol.Http1ProtocolOptions.Builder builderForValue)
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;public Cds.Cluster.Builder mergeHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;public Cds.Cluster.Builder clearHttpProtocolOptions()
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;public Protocol.Http1ProtocolOptions.Builder getHttpProtocolOptionsBuilder()
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;public Protocol.Http1ProtocolOptionsOrBuilder getHttpProtocolOptionsOrBuilder()
Additional options when handling HTTP1 requests.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 13;getHttpProtocolOptionsOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasHttp2ProtocolOptions()
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;hasHttp2ProtocolOptions in interface Cds.ClusterOrBuilderpublic Protocol.Http2ProtocolOptions getHttp2ProtocolOptions()
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;getHttp2ProtocolOptions in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;public Cds.Cluster.Builder setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions.Builder builderForValue)
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;public Cds.Cluster.Builder mergeHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;public Cds.Cluster.Builder clearHttp2ProtocolOptions()
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;public Protocol.Http2ProtocolOptions.Builder getHttp2ProtocolOptionsBuilder()
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;public Protocol.Http2ProtocolOptionsOrBuilder getHttp2ProtocolOptionsOrBuilder()
Even if default HTTP2 protocol options are desired, this field must be set so that Envoy will assume that the upstream supports HTTP/2 when making new HTTP connection pool connections. Currently, Envoy only supports prior knowledge for upstream connections. Even if TLS is used with ALPN, `http2_protocol_options` must be specified. As an aside this allows HTTP/2 connections to happen over plain text.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 14;getHttp2ProtocolOptionsOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasDnsRefreshRate()
If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }hasDnsRefreshRate in interface Cds.ClusterOrBuilderpublic com.google.protobuf.Duration getDnsRefreshRate()
If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getDnsRefreshRate in interface Cds.ClusterOrBuilderpublic Cds.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_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.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_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.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_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.Cluster.Builder clearDnsRefreshRate()
If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.Duration.Builder getDnsRefreshRateBuilder()
If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.DurationOrBuilder getDnsRefreshRateOrBuilder()
If the DNS refresh rate is specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used as the cluster’s DNS refresh rate. If this setting is not specified, the value defaults to 5000. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
.google.protobuf.Duration dns_refresh_rate = 16 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getDnsRefreshRateOrBuilder in interface Cds.ClusterOrBuilderpublic int getDnsLookupFamilyValue()
The DNS IP address resolution policy. If this setting is not specified, the value defaults to :ref:`AUTO<envoy_api_enum_value_Cluster.DnsLookupFamily.AUTO>`.
.envoy.api.v2.Cluster.DnsLookupFamily dns_lookup_family = 17 [(.validate.rules) = { ... }getDnsLookupFamilyValue in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setDnsLookupFamilyValue(int value)
The DNS IP address resolution policy. If this setting is not specified, the value defaults to :ref:`AUTO<envoy_api_enum_value_Cluster.DnsLookupFamily.AUTO>`.
.envoy.api.v2.Cluster.DnsLookupFamily dns_lookup_family = 17 [(.validate.rules) = { ... }public Cds.Cluster.DnsLookupFamily getDnsLookupFamily()
The DNS IP address resolution policy. If this setting is not specified, the value defaults to :ref:`AUTO<envoy_api_enum_value_Cluster.DnsLookupFamily.AUTO>`.
.envoy.api.v2.Cluster.DnsLookupFamily dns_lookup_family = 17 [(.validate.rules) = { ... }getDnsLookupFamily in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setDnsLookupFamily(Cds.Cluster.DnsLookupFamily value)
The DNS IP address resolution policy. If this setting is not specified, the value defaults to :ref:`AUTO<envoy_api_enum_value_Cluster.DnsLookupFamily.AUTO>`.
.envoy.api.v2.Cluster.DnsLookupFamily dns_lookup_family = 17 [(.validate.rules) = { ... }public Cds.Cluster.Builder clearDnsLookupFamily()
The DNS IP address resolution policy. If this setting is not specified, the value defaults to :ref:`AUTO<envoy_api_enum_value_Cluster.DnsLookupFamily.AUTO>`.
.envoy.api.v2.Cluster.DnsLookupFamily dns_lookup_family = 17 [(.validate.rules) = { ... }public List<AddressOuterClass.Address> getDnsResolversList()
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;getDnsResolversList in interface Cds.ClusterOrBuilderpublic int getDnsResolversCount()
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;getDnsResolversCount in interface Cds.ClusterOrBuilderpublic AddressOuterClass.Address getDnsResolvers(int index)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;getDnsResolvers in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setDnsResolvers(int index, AddressOuterClass.Address value)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder setDnsResolvers(int index, AddressOuterClass.Address.Builder builderForValue)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder addDnsResolvers(AddressOuterClass.Address value)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder addDnsResolvers(int index, AddressOuterClass.Address value)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder addDnsResolvers(AddressOuterClass.Address.Builder builderForValue)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder addDnsResolvers(int index, AddressOuterClass.Address.Builder builderForValue)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder addAllDnsResolvers(Iterable<? extends AddressOuterClass.Address> values)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder clearDnsResolvers()
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public Cds.Cluster.Builder removeDnsResolvers(int index)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public AddressOuterClass.Address.Builder getDnsResolversBuilder(int index)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public AddressOuterClass.AddressOrBuilder getDnsResolversOrBuilder(int index)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;getDnsResolversOrBuilder in interface Cds.ClusterOrBuilderpublic List<? extends AddressOuterClass.AddressOrBuilder> getDnsResolversOrBuilderList()
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;getDnsResolversOrBuilderList in interface Cds.ClusterOrBuilderpublic AddressOuterClass.Address.Builder addDnsResolversBuilder()
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public AddressOuterClass.Address.Builder addDnsResolversBuilder(int index)
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public List<AddressOuterClass.Address.Builder> getDnsResolversBuilderList()
If DNS resolvers are specified and the cluster type is either :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>`, or :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>`, this value is used to specify the cluster’s dns resolvers. If this setting is not specified, the value defaults to the default resolver, which uses /etc/resolv.conf for configuration. For cluster types other than :ref:`STRICT_DNS<envoy_api_enum_value_Cluster.DiscoveryType.STRICT_DNS>` and :ref:`LOGICAL_DNS<envoy_api_enum_value_Cluster.DiscoveryType.LOGICAL_DNS>` this setting is ignored.
repeated .envoy.api.v2.core.Address dns_resolvers = 18;public boolean hasOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;hasOutlierDetection in interface Cds.ClusterOrBuilderpublic OutlierDetectionOuterClass.OutlierDetection getOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;getOutlierDetection in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setOutlierDetection(OutlierDetectionOuterClass.OutlierDetection value)
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;public Cds.Cluster.Builder setOutlierDetection(OutlierDetectionOuterClass.OutlierDetection.Builder builderForValue)
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;public Cds.Cluster.Builder mergeOutlierDetection(OutlierDetectionOuterClass.OutlierDetection value)
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;public Cds.Cluster.Builder clearOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;public OutlierDetectionOuterClass.OutlierDetection.Builder getOutlierDetectionBuilder()
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;public OutlierDetectionOuterClass.OutlierDetectionOrBuilder getOutlierDetectionOrBuilder()
If specified, outlier detection will be enabled for this upstream cluster. Each of the configuration values can be overridden via :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
.envoy.api.v2.cluster.OutlierDetection outlier_detection = 19;getOutlierDetectionOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasCleanupInterval()
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }hasCleanupInterval in interface Cds.ClusterOrBuilderpublic com.google.protobuf.Duration getCleanupInterval()
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getCleanupInterval in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setCleanupInterval(com.google.protobuf.Duration value)
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.Cluster.Builder setCleanupInterval(com.google.protobuf.Duration.Builder builderForValue)
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.Cluster.Builder mergeCleanupInterval(com.google.protobuf.Duration value)
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Cds.Cluster.Builder clearCleanupInterval()
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.Duration.Builder getCleanupIntervalBuilder()
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.DurationOrBuilder getCleanupIntervalOrBuilder()
The interval for removing stale hosts from a cluster type :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>`. Hosts are considered stale if they have not been used as upstream destinations during this interval. New hosts are added to original destination clusters on demand as new connections are redirected to Envoy, causing the number of hosts in the cluster to grow over time. Hosts that are not stale (they are actively used as destinations) are kept in the cluster, which allows connections to them remain open, saving the latency that would otherwise be spent on opening new connections. If this setting is not specified, the value defaults to 5000ms. For cluster types other than :ref:`ORIGINAL_DST<envoy_api_enum_value_Cluster.DiscoveryType.ORIGINAL_DST>` this setting is ignored.
.google.protobuf.Duration cleanup_interval = 20 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getCleanupIntervalOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;hasUpstreamBindConfig in interface Cds.ClusterOrBuilderpublic AddressOuterClass.BindConfig getUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;getUpstreamBindConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setUpstreamBindConfig(AddressOuterClass.BindConfig value)
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;public Cds.Cluster.Builder setUpstreamBindConfig(AddressOuterClass.BindConfig.Builder builderForValue)
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;public Cds.Cluster.Builder mergeUpstreamBindConfig(AddressOuterClass.BindConfig value)
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;public Cds.Cluster.Builder clearUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;public AddressOuterClass.BindConfig.Builder getUpstreamBindConfigBuilder()
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;public AddressOuterClass.BindConfigOrBuilder getUpstreamBindConfigOrBuilder()
Optional configuration used to bind newly established upstream connections. This overrides any bind_config specified in the bootstrap proto. If the address and port are empty, no bind will be performed.
.envoy.api.v2.core.BindConfig upstream_bind_config = 21;getUpstreamBindConfigOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasLbSubsetConfig()
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;hasLbSubsetConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.LbSubsetConfig getLbSubsetConfig()
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;getLbSubsetConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setLbSubsetConfig(Cds.Cluster.LbSubsetConfig value)
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;public Cds.Cluster.Builder setLbSubsetConfig(Cds.Cluster.LbSubsetConfig.Builder builderForValue)
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;public Cds.Cluster.Builder mergeLbSubsetConfig(Cds.Cluster.LbSubsetConfig value)
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;public Cds.Cluster.Builder clearLbSubsetConfig()
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;public Cds.Cluster.LbSubsetConfig.Builder getLbSubsetConfigBuilder()
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;public Cds.Cluster.LbSubsetConfigOrBuilder getLbSubsetConfigOrBuilder()
Configuration for load balancing subsetting.
.envoy.api.v2.Cluster.LbSubsetConfig lb_subset_config = 22;getLbSubsetConfigOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;hasRingHashLbConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.RingHashLbConfig getRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;getRingHashLbConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setRingHashLbConfig(Cds.Cluster.RingHashLbConfig value)
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;public Cds.Cluster.Builder setRingHashLbConfig(Cds.Cluster.RingHashLbConfig.Builder builderForValue)
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;public Cds.Cluster.Builder mergeRingHashLbConfig(Cds.Cluster.RingHashLbConfig value)
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;public Cds.Cluster.Builder clearRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;public Cds.Cluster.RingHashLbConfig.Builder getRingHashLbConfigBuilder()
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;public Cds.Cluster.RingHashLbConfigOrBuilder getRingHashLbConfigOrBuilder()
Optional configuration for the Ring Hash load balancing policy.
.envoy.api.v2.Cluster.RingHashLbConfig ring_hash_lb_config = 23;getRingHashLbConfigOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasCommonLbConfig()
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;hasCommonLbConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.CommonLbConfig getCommonLbConfig()
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;getCommonLbConfig in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setCommonLbConfig(Cds.Cluster.CommonLbConfig value)
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;public Cds.Cluster.Builder setCommonLbConfig(Cds.Cluster.CommonLbConfig.Builder builderForValue)
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;public Cds.Cluster.Builder mergeCommonLbConfig(Cds.Cluster.CommonLbConfig value)
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;public Cds.Cluster.Builder clearCommonLbConfig()
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;public Cds.Cluster.CommonLbConfig.Builder getCommonLbConfigBuilder()
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;public Cds.Cluster.CommonLbConfigOrBuilder getCommonLbConfigOrBuilder()
Common configuration for all load balancer implementations.
.envoy.api.v2.Cluster.CommonLbConfig common_lb_config = 27;getCommonLbConfigOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasTransportSocket()
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;hasTransportSocket in interface Cds.ClusterOrBuilderpublic Base.TransportSocket getTransportSocket()
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;getTransportSocket in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setTransportSocket(Base.TransportSocket value)
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;public Cds.Cluster.Builder setTransportSocket(Base.TransportSocket.Builder builderForValue)
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;public Cds.Cluster.Builder mergeTransportSocket(Base.TransportSocket value)
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;public Cds.Cluster.Builder clearTransportSocket()
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;public Base.TransportSocket.Builder getTransportSocketBuilder()
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;public Base.TransportSocketOrBuilder getTransportSocketOrBuilder()
Optional custom transport socket implementation to use for upstream connections.
.envoy.api.v2.core.TransportSocket transport_socket = 24;getTransportSocketOrBuilder in interface Cds.ClusterOrBuilderpublic boolean hasMetadata()
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;hasMetadata in interface Cds.ClusterOrBuilderpublic Base.Metadata getMetadata()
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;getMetadata in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setMetadata(Base.Metadata value)
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;public Cds.Cluster.Builder setMetadata(Base.Metadata.Builder builderForValue)
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;public Cds.Cluster.Builder mergeMetadata(Base.Metadata value)
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;public Cds.Cluster.Builder clearMetadata()
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;public Base.Metadata.Builder getMetadataBuilder()
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;public Base.MetadataOrBuilder getMetadataOrBuilder()
The Metadata field can be used to provide additional information about the cluster. It can be used for stats, logging, and varying filter behavior. Fields should use reverse DNS notation to denote which entity within Envoy will need the information. For instance, if the metadata is intended for the Router filter, the filter name should be specified as *envoy.router*.
.envoy.api.v2.core.Metadata metadata = 25;getMetadataOrBuilder in interface Cds.ClusterOrBuilderpublic int getProtocolSelectionValue()
Determines how Envoy selects the protocol used to speak to upstream hosts.
.envoy.api.v2.Cluster.ClusterProtocolSelection protocol_selection = 26;getProtocolSelectionValue in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setProtocolSelectionValue(int value)
Determines how Envoy selects the protocol used to speak to upstream hosts.
.envoy.api.v2.Cluster.ClusterProtocolSelection protocol_selection = 26;public Cds.Cluster.ClusterProtocolSelection getProtocolSelection()
Determines how Envoy selects the protocol used to speak to upstream hosts.
.envoy.api.v2.Cluster.ClusterProtocolSelection protocol_selection = 26;getProtocolSelection in interface Cds.ClusterOrBuilderpublic Cds.Cluster.Builder setProtocolSelection(Cds.Cluster.ClusterProtocolSelection value)
Determines how Envoy selects the protocol used to speak to upstream hosts.
.envoy.api.v2.Cluster.ClusterProtocolSelection protocol_selection = 26;public Cds.Cluster.Builder clearProtocolSelection()
Determines how Envoy selects the protocol used to speak to upstream hosts.
.envoy.api.v2.Cluster.ClusterProtocolSelection protocol_selection = 26;public final Cds.Cluster.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>public final Cds.Cluster.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.Builder>Copyright © 2018 The Envoy Project. All rights reserved.