Package io.grpc.xds
Class XdsClusterResource.CdsUpdate.Builder
- java.lang.Object
-
- io.grpc.xds.XdsClusterResource.CdsUpdate.Builder
-
- Direct Known Subclasses:
AutoValue_XdsClusterResource_CdsUpdate.Builder
- Enclosing class:
- XdsClusterResource.CdsUpdate
abstract static class XdsClusterResource.CdsUpdate.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
clusterName
protected abstract XdsClusterResource.CdsUpdate.Builder clusterName(java.lang.String clusterName)
-
clusterType
protected abstract XdsClusterResource.CdsUpdate.Builder clusterType(XdsClusterResource.CdsUpdate.ClusterType clusterType)
-
lbPolicyConfig
protected abstract XdsClusterResource.CdsUpdate.Builder lbPolicyConfig(com.google.common.collect.ImmutableMap<java.lang.String,?> lbPolicyConfig)
-
roundRobinLbPolicy
XdsClusterResource.CdsUpdate.Builder roundRobinLbPolicy()
-
ringHashLbPolicy
XdsClusterResource.CdsUpdate.Builder ringHashLbPolicy(java.lang.Long minRingSize, java.lang.Long maxRingSize)
-
leastRequestLbPolicy
XdsClusterResource.CdsUpdate.Builder leastRequestLbPolicy(java.lang.Integer choiceCount)
-
choiceCount
protected abstract XdsClusterResource.CdsUpdate.Builder choiceCount(int choiceCount)
-
minRingSize
protected abstract XdsClusterResource.CdsUpdate.Builder minRingSize(long minRingSize)
-
maxRingSize
protected abstract XdsClusterResource.CdsUpdate.Builder maxRingSize(long maxRingSize)
-
edsServiceName
protected abstract XdsClusterResource.CdsUpdate.Builder edsServiceName(java.lang.String edsServiceName)
-
dnsHostName
protected abstract XdsClusterResource.CdsUpdate.Builder dnsHostName(java.lang.String dnsHostName)
-
lrsServerInfo
protected abstract XdsClusterResource.CdsUpdate.Builder lrsServerInfo(Bootstrapper.ServerInfo lrsServerInfo)
-
maxConcurrentRequests
protected abstract XdsClusterResource.CdsUpdate.Builder maxConcurrentRequests(java.lang.Long maxConcurrentRequests)
-
upstreamTlsContext
protected abstract XdsClusterResource.CdsUpdate.Builder upstreamTlsContext(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext)
-
prioritizedClusterNames
protected abstract XdsClusterResource.CdsUpdate.Builder prioritizedClusterNames(java.util.List<java.lang.String> prioritizedClusterNames)
-
outlierDetection
protected abstract XdsClusterResource.CdsUpdate.Builder outlierDetection(EnvoyServerProtoData.OutlierDetection outlierDetection)
-
filterMetadata
protected abstract XdsClusterResource.CdsUpdate.Builder filterMetadata(com.google.common.collect.ImmutableMap<java.lang.String,com.google.protobuf.Struct> filterMetadata)
-
build
abstract XdsClusterResource.CdsUpdate build()
-
-