Package io.grpc.xds
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 Integer
private String
private String
private String
private com.google.common.collect.ImmutableMap
<String, com.google.protobuf.Struct> private com.google.common.collect.ImmutableMap
<String, ?> private Bootstrapper.ServerInfo
private Long
private Long
private Long
private com.google.common.collect.ImmutableList
<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) XdsClusterResource.CdsUpdate
build()
protected XdsClusterResource.CdsUpdate.Builder
choiceCount
(int choiceCount) protected XdsClusterResource.CdsUpdate.Builder
clusterName
(String clusterName) protected XdsClusterResource.CdsUpdate.Builder
clusterType
(XdsClusterResource.CdsUpdate.ClusterType clusterType) protected XdsClusterResource.CdsUpdate.Builder
dnsHostName
(String dnsHostName) protected XdsClusterResource.CdsUpdate.Builder
edsServiceName
(String edsServiceName) protected XdsClusterResource.CdsUpdate.Builder
filterMetadata
(com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) protected XdsClusterResource.CdsUpdate.Builder
lbPolicyConfig
(com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig) protected XdsClusterResource.CdsUpdate.Builder
lrsServerInfo
(Bootstrapper.ServerInfo lrsServerInfo) protected XdsClusterResource.CdsUpdate.Builder
maxConcurrentRequests
(Long maxConcurrentRequests) protected XdsClusterResource.CdsUpdate.Builder
maxRingSize
(long maxRingSize) protected XdsClusterResource.CdsUpdate.Builder
minRingSize
(long minRingSize) protected XdsClusterResource.CdsUpdate.Builder
outlierDetection
(EnvoyServerProtoData.OutlierDetection outlierDetection) protected XdsClusterResource.CdsUpdate.Builder
prioritizedClusterNames
(List<String> prioritizedClusterNames) protected XdsClusterResource.CdsUpdate.Builder
upstreamTlsContext
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Methods inherited from class io.grpc.xds.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:
clusterName
in classXdsClusterResource.CdsUpdate.Builder
-
clusterType
protected XdsClusterResource.CdsUpdate.Builder clusterType(XdsClusterResource.CdsUpdate.ClusterType clusterType) - Specified by:
clusterType
in classXdsClusterResource.CdsUpdate.Builder
-
lbPolicyConfig
protected XdsClusterResource.CdsUpdate.Builder lbPolicyConfig(com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig) - Specified by:
lbPolicyConfig
in classXdsClusterResource.CdsUpdate.Builder
-
minRingSize
- Specified by:
minRingSize
in classXdsClusterResource.CdsUpdate.Builder
-
maxRingSize
- Specified by:
maxRingSize
in classXdsClusterResource.CdsUpdate.Builder
-
choiceCount
- Specified by:
choiceCount
in classXdsClusterResource.CdsUpdate.Builder
-
edsServiceName
- Specified by:
edsServiceName
in classXdsClusterResource.CdsUpdate.Builder
-
dnsHostName
- Specified by:
dnsHostName
in classXdsClusterResource.CdsUpdate.Builder
-
lrsServerInfo
- Specified by:
lrsServerInfo
in classXdsClusterResource.CdsUpdate.Builder
-
maxConcurrentRequests
- Specified by:
maxConcurrentRequests
in classXdsClusterResource.CdsUpdate.Builder
-
upstreamTlsContext
protected XdsClusterResource.CdsUpdate.Builder upstreamTlsContext(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) - Specified by:
upstreamTlsContext
in classXdsClusterResource.CdsUpdate.Builder
-
prioritizedClusterNames
protected XdsClusterResource.CdsUpdate.Builder prioritizedClusterNames(List<String> prioritizedClusterNames) - Specified by:
prioritizedClusterNames
in classXdsClusterResource.CdsUpdate.Builder
-
outlierDetection
protected XdsClusterResource.CdsUpdate.Builder outlierDetection(EnvoyServerProtoData.OutlierDetection outlierDetection) - Specified by:
outlierDetection
in classXdsClusterResource.CdsUpdate.Builder
-
filterMetadata
protected XdsClusterResource.CdsUpdate.Builder filterMetadata(com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) - Specified by:
filterMetadata
in classXdsClusterResource.CdsUpdate.Builder
-
build
XdsClusterResource.CdsUpdate build()- Specified by:
build
in classXdsClusterResource.CdsUpdate.Builder
-