| Package | Description |
|---|---|
| envoy.api.v2 | |
| envoy.config.bootstrap.v2 |
| Modifier and Type | Method and Description |
|---|---|
Cds.Cluster.Builder |
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 |
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 |
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 |
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 |
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 |
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 |
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.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.addHealthChecks(HealthCheckOuterClass.HealthCheck.Builder builderForValue)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.addHealthChecks(HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.addHealthChecks(int index,
HealthCheckOuterClass.HealthCheck value)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
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 |
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 |
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 |
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.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.clear() |
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearAltStatName()
An optional alternative to the cluster name to be used while emitting stats.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearCircuitBreakers()
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.clearCommonHttpProtocolOptions()
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearCommonLbConfig()
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearConnectTimeout()
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearDnsLookupFamily()
The DNS IP address resolution policy.
|
Cds.Cluster.Builder |
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 |
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 |
Cds.Cluster.Builder.clearEdsClusterConfig()
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearHealthChecks()
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
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 |
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 |
Cds.Cluster.Builder.clearHttpProtocolOptions()
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearLbConfig() |
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.clearLbSubsetConfig()
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearMaxRequestsPerConnection()
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearMetadata()
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearName()
Supplies the name of the cluster which must be unique across all clusters.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearOutlierDetection()
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearPerConnectionBufferLimitBytes()
Soft limit on size of the cluster’s connections read and write buffers.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearProtocolSelection()
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearRingHashLbConfig()
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearTlsContext()
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearTransportSocket()
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearType()
The :ref:`service discovery type <arch_overview_service_discovery_types>`
to use for resolving the cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clearUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.clone() |
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeCircuitBreakers(CircuitBreaker.CircuitBreakers value)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.mergeCommonHttpProtocolOptions(Protocol.HttpProtocolOptions value)
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeCommonLbConfig(Cds.Cluster.CommonLbConfig value)
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeConnectTimeout(com.google.protobuf.Duration value)
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.mergeEdsClusterConfig(Cds.Cluster.EdsClusterConfig value)
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeFrom(Cds.Cluster other) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeFrom(com.google.protobuf.Message other) |
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.mergeHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeLbSubsetConfig(Cds.Cluster.LbSubsetConfig value)
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeMaxRequestsPerConnection(com.google.protobuf.UInt32Value value)
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeMetadata(Base.Metadata value)
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeOutlierDetection(OutlierDetectionOuterClass.OutlierDetection value)
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.mergeRingHashLbConfig(Cds.Cluster.RingHashLbConfig value)
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeTlsContext(Cert.UpstreamTlsContext value)
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeTransportSocket(Base.TransportSocket value)
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.mergeUpstreamBindConfig(AddressOuterClass.BindConfig value)
Optional configuration used to bind newly established upstream connections.
|
static Cds.Cluster.Builder |
Cds.Cluster.newBuilder() |
static Cds.Cluster.Builder |
Cds.Cluster.newBuilder(Cds.Cluster prototype) |
Cds.Cluster.Builder |
Cds.Cluster.newBuilderForType() |
protected Cds.Cluster.Builder |
Cds.Cluster.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.removeHealthChecks(int index)
Optional :ref:`active health checking <arch_overview_health_checking>`
configuration for the cluster.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.setAltStatName(String value)
An optional alternative to the cluster name to be used while emitting stats.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.setCircuitBreakers(CircuitBreaker.CircuitBreakers.Builder builderForValue)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setCircuitBreakers(CircuitBreaker.CircuitBreakers value)
Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
Cds.Cluster.Builder |
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 |
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 |
Cds.Cluster.Builder.setCommonHttpProtocolOptions(Protocol.HttpProtocolOptions.Builder builderForValue)
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setCommonHttpProtocolOptions(Protocol.HttpProtocolOptions value)
Additional options when handling HTTP requests.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setCommonLbConfig(Cds.Cluster.CommonLbConfig.Builder builderForValue)
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setCommonLbConfig(Cds.Cluster.CommonLbConfig value)
Common configuration for all load balancer implementations.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setConnectTimeout(com.google.protobuf.Duration.Builder builderForValue)
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setConnectTimeout(com.google.protobuf.Duration value)
The timeout for new network connections to hosts in the cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setDnsLookupFamily(Cds.Cluster.DnsLookupFamily value)
The DNS IP address resolution policy.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setDnsLookupFamilyValue(int value)
The DNS IP address resolution policy.
|
Cds.Cluster.Builder |
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 |
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 |
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 |
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 |
Cds.Cluster.Builder.setEdsClusterConfig(Cds.Cluster.EdsClusterConfig.Builder builderForValue)
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setEdsClusterConfig(Cds.Cluster.EdsClusterConfig value)
Configuration to use for EDS updates for the Cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cds.Cluster.Builder |
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 |
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 |
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 |
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 |
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 |
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 |
Cds.Cluster.Builder.setHttpProtocolOptions(Protocol.Http1ProtocolOptions.Builder builderForValue)
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional options when handling HTTP1 requests.
|
Cds.Cluster.Builder |
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 |
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 |
Cds.Cluster.Builder.setLbSubsetConfig(Cds.Cluster.LbSubsetConfig.Builder builderForValue)
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setLbSubsetConfig(Cds.Cluster.LbSubsetConfig value)
Configuration for load balancing subsetting.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setMaxRequestsPerConnection(com.google.protobuf.UInt32Value.Builder builderForValue)
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setMaxRequestsPerConnection(com.google.protobuf.UInt32Value value)
Optional maximum requests for a single upstream connection.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setMetadata(Base.Metadata.Builder builderForValue)
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setMetadata(Base.Metadata value)
The Metadata field can be used to provide additional information about the
cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setName(String value)
Supplies the name of the cluster which must be unique across all clusters.
|
Cds.Cluster.Builder |
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 |
Cds.Cluster.Builder.setOutlierDetection(OutlierDetectionOuterClass.OutlierDetection.Builder builderForValue)
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setOutlierDetection(OutlierDetectionOuterClass.OutlierDetection value)
If specified, outlier detection will be enabled for this upstream cluster.
|
Cds.Cluster.Builder |
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 |
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 |
Cds.Cluster.Builder.setProtocolSelection(Cds.Cluster.ClusterProtocolSelection value)
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setProtocolSelectionValue(int value)
Determines how Envoy selects the protocol used to speak to upstream hosts.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.setRingHashLbConfig(Cds.Cluster.RingHashLbConfig.Builder builderForValue)
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setRingHashLbConfig(Cds.Cluster.RingHashLbConfig value)
Optional configuration for the Ring Hash load balancing policy.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setTlsContext(Cert.UpstreamTlsContext.Builder builderForValue)
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setTlsContext(Cert.UpstreamTlsContext value)
The TLS configuration for connections to the upstream cluster.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setTransportSocket(Base.TransportSocket.Builder builderForValue)
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setTransportSocket(Base.TransportSocket value)
Optional custom transport socket implementation to use for upstream connections.
|
Cds.Cluster.Builder |
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 |
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 |
Cds.Cluster.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cds.Cluster.Builder |
Cds.Cluster.Builder.setUpstreamBindConfig(AddressOuterClass.BindConfig.Builder builderForValue)
Optional configuration used to bind newly established upstream connections.
|
Cds.Cluster.Builder |
Cds.Cluster.Builder.setUpstreamBindConfig(AddressOuterClass.BindConfig value)
Optional configuration used to bind newly established upstream connections.
|
Cds.Cluster.Builder |
Cds.Cluster.toBuilder() |
| Modifier and Type | Method and Description |
|---|---|
Cds.Cluster.Builder |
BootstrapOuterClass.Bootstrap.StaticResources.Builder.addClustersBuilder()
If a network based configuration source is specified for :ref:`cds_config
<envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
to have some initial cluster definitions available to allow Envoy to know
how to speak to the management server.
|
Cds.Cluster.Builder |
BootstrapOuterClass.Bootstrap.StaticResources.Builder.addClustersBuilder(int index)
If a network based configuration source is specified for :ref:`cds_config
<envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
to have some initial cluster definitions available to allow Envoy to know
how to speak to the management server.
|
Cds.Cluster.Builder |
BootstrapOuterClass.Bootstrap.StaticResources.Builder.getClustersBuilder(int index)
If a network based configuration source is specified for :ref:`cds_config
<envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
to have some initial cluster definitions available to allow Envoy to know
how to speak to the management server.
|
| Modifier and Type | Method and Description |
|---|---|
List<Cds.Cluster.Builder> |
BootstrapOuterClass.Bootstrap.StaticResources.Builder.getClustersBuilderList()
If a network based configuration source is specified for :ref:`cds_config
<envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
to have some initial cluster definitions available to allow Envoy to know
how to speak to the management server.
|
| Modifier and Type | Method and Description |
|---|---|
BootstrapOuterClass.Bootstrap.StaticResources.Builder |
BootstrapOuterClass.Bootstrap.StaticResources.Builder.addClusters(Cds.Cluster.Builder builderForValue)
If a network based configuration source is specified for :ref:`cds_config
<envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
to have some initial cluster definitions available to allow Envoy to know
how to speak to the management server.
|
BootstrapOuterClass.Bootstrap.StaticResources.Builder |
BootstrapOuterClass.Bootstrap.StaticResources.Builder.addClusters(int index,
Cds.Cluster.Builder builderForValue)
If a network based configuration source is specified for :ref:`cds_config
<envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
to have some initial cluster definitions available to allow Envoy to know
how to speak to the management server.
|
BootstrapOuterClass.Bootstrap.StaticResources.Builder |
BootstrapOuterClass.Bootstrap.StaticResources.Builder.setClusters(int index,
Cds.Cluster.Builder builderForValue)
If a network based configuration source is specified for :ref:`cds_config
<envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
to have some initial cluster definitions available to allow Envoy to know
how to speak to the management server.
|
Copyright © 2018 The Envoy Project. All rights reserved.