Class AutoValue_XdsClusterResource_CdsUpdate.Builder
java.lang.Object
io.grpc.xds.XdsClusterResource.CdsUpdate.Builder
io.grpc.xds.AutoValue_XdsClusterResource_CdsUpdate.Builder
- Enclosing class:
AutoValue_XdsClusterResource_CdsUpdate
static final class AutoValue_XdsClusterResource_CdsUpdate.Builder
extends XdsClusterResource.CdsUpdate.Builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Integerprivate Stringprivate Stringprivate Stringprivate com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> private com.google.common.collect.ImmutableMap<String, ?> private Bootstrapper.ServerInfoprivate Longprivate Longprivate Longprivate com.google.common.collect.ImmutableList<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) XdsClusterResource.CdsUpdatebuild()protected XdsClusterResource.CdsUpdate.BuilderchoiceCount(int choiceCount) protected XdsClusterResource.CdsUpdate.BuilderclusterName(String clusterName) protected XdsClusterResource.CdsUpdate.BuilderclusterType(XdsClusterResource.CdsUpdate.ClusterType clusterType) protected XdsClusterResource.CdsUpdate.BuilderdnsHostName(String dnsHostName) protected XdsClusterResource.CdsUpdate.BuilderedsServiceName(String edsServiceName) protected XdsClusterResource.CdsUpdate.BuilderfilterMetadata(com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) protected XdsClusterResource.CdsUpdate.BuilderlbPolicyConfig(com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig) protected XdsClusterResource.CdsUpdate.BuilderlrsServerInfo(Bootstrapper.ServerInfo lrsServerInfo) protected XdsClusterResource.CdsUpdate.BuildermaxConcurrentRequests(Long maxConcurrentRequests) protected XdsClusterResource.CdsUpdate.BuildermaxRingSize(long maxRingSize) protected XdsClusterResource.CdsUpdate.BuilderminRingSize(long minRingSize) protected XdsClusterResource.CdsUpdate.BuilderoutlierDetection(EnvoyServerProtoData.OutlierDetection outlierDetection) protected XdsClusterResource.CdsUpdate.BuilderprioritizedClusterNames(List<String> prioritizedClusterNames) protected XdsClusterResource.CdsUpdate.BuilderupstreamTlsContext(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Methods inherited from class XdsClusterResource.CdsUpdate.Builder
leastRequestLbPolicy, ringHashLbPolicy, roundRobinLbPolicy
-
Field Details
-
clusterName
-
clusterType
-
lbPolicyConfig
-
minRingSize
-
maxRingSize
-
choiceCount
-
edsServiceName
-
dnsHostName
-
lrsServerInfo
-
maxConcurrentRequests
-
upstreamTlsContext
-
prioritizedClusterNames
-
outlierDetection
-
filterMetadata
-
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
clusterName
- Specified by:
clusterNamein classXdsClusterResource.CdsUpdate.Builder
-
clusterType
protected XdsClusterResource.CdsUpdate.Builder clusterType(XdsClusterResource.CdsUpdate.ClusterType clusterType) - Specified by:
clusterTypein classXdsClusterResource.CdsUpdate.Builder
-
lbPolicyConfig
protected XdsClusterResource.CdsUpdate.Builder lbPolicyConfig(com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig) - Specified by:
lbPolicyConfigin classXdsClusterResource.CdsUpdate.Builder
-
minRingSize
- Specified by:
minRingSizein classXdsClusterResource.CdsUpdate.Builder
-
maxRingSize
- Specified by:
maxRingSizein classXdsClusterResource.CdsUpdate.Builder
-
choiceCount
- Specified by:
choiceCountin classXdsClusterResource.CdsUpdate.Builder
-
edsServiceName
- Specified by:
edsServiceNamein classXdsClusterResource.CdsUpdate.Builder
-
dnsHostName
- Specified by:
dnsHostNamein classXdsClusterResource.CdsUpdate.Builder
-
lrsServerInfo
- Specified by:
lrsServerInfoin classXdsClusterResource.CdsUpdate.Builder
-
maxConcurrentRequests
- Specified by:
maxConcurrentRequestsin classXdsClusterResource.CdsUpdate.Builder
-
upstreamTlsContext
protected XdsClusterResource.CdsUpdate.Builder upstreamTlsContext(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) - Specified by:
upstreamTlsContextin classXdsClusterResource.CdsUpdate.Builder
-
prioritizedClusterNames
protected XdsClusterResource.CdsUpdate.Builder prioritizedClusterNames(List<String> prioritizedClusterNames) - Specified by:
prioritizedClusterNamesin classXdsClusterResource.CdsUpdate.Builder
-
outlierDetection
protected XdsClusterResource.CdsUpdate.Builder outlierDetection(EnvoyServerProtoData.OutlierDetection outlierDetection) - Specified by:
outlierDetectionin classXdsClusterResource.CdsUpdate.Builder
-
filterMetadata
protected XdsClusterResource.CdsUpdate.Builder filterMetadata(com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) - Specified by:
filterMetadatain classXdsClusterResource.CdsUpdate.Builder
-
build
XdsClusterResource.CdsUpdate build()- Specified by:
buildin classXdsClusterResource.CdsUpdate.Builder
-