Package io.grpc.xds
Class XdsClusterResource.CdsUpdate
java.lang.Object
io.grpc.xds.XdsClusterResource.CdsUpdate
- All Implemented Interfaces:
XdsClient.ResourceUpdate
- Direct Known Subclasses:
AutoValue_XdsClusterResource_CdsUpdate
- Enclosing class:
XdsClusterResource
abstract static class XdsClusterResource.CdsUpdate
extends Object
implements XdsClient.ResourceUpdate
xDS resource update for cluster-level configuration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static enum(package private) static enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract int(package private) abstract String(package private) abstract XdsClusterResource.CdsUpdate.ClusterType(package private) abstract String(package private) abstract String(package private) abstract com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> (package private) static XdsClusterResource.CdsUpdate.BuilderforAggregate(String clusterName, List<String> prioritizedClusterNames) (package private) static XdsClusterResource.CdsUpdate.BuilderforEds(String clusterName, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static XdsClusterResource.CdsUpdate.BuilderforLogicalDns(String clusterName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) (package private) abstract com.google.common.collect.ImmutableMap<String, ?> (package private) abstract Bootstrapper.ServerInfo(package private) abstract Long(package private) abstract long(package private) abstract longprivate static XdsClusterResource.CdsUpdate.BuildernewBuilder(String clusterName) (package private) abstract EnvoyServerProtoData.OutlierDetection(package private) abstract com.google.common.collect.ImmutableList<String> final StringtoString()(package private) abstract EnvoyServerProtoData.UpstreamTlsContext
-
Constructor Details
-
CdsUpdate
CdsUpdate()
-
-
Method Details
-
clusterName
-
clusterType
-
lbPolicyConfig
-
minRingSize
abstract long minRingSize() -
maxRingSize
abstract long maxRingSize() -
choiceCount
abstract int choiceCount() -
edsServiceName
-
dnsHostName
-
lrsServerInfo
-
maxConcurrentRequests
-
upstreamTlsContext
-
prioritizedClusterNames
-
outlierDetection
-
filterMetadata
-
newBuilder
-
forAggregate
static XdsClusterResource.CdsUpdate.Builder forAggregate(String clusterName, List<String> prioritizedClusterNames) -
forEds
static XdsClusterResource.CdsUpdate.Builder forEds(String clusterName, @Nullable String edsServiceName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, @Nullable EnvoyServerProtoData.OutlierDetection outlierDetection) -
forLogicalDns
static XdsClusterResource.CdsUpdate.Builder forLogicalDns(String clusterName, String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) -
toString
-