Uses of Class
io.grpc.xds.EnvoyServerProtoData.UpstreamTlsContext
Packages that use EnvoyServerProtoData.UpstreamTlsContext
Package
Description
Library for gPRC proxyless service mesh using Envoy xDS protocol.
-
Uses of EnvoyServerProtoData.UpstreamTlsContext in io.grpc.xds
Fields in io.grpc.xds declared as EnvoyServerProtoData.UpstreamTlsContextModifier and TypeFieldDescription(package private) final EnvoyServerProtoData.UpstreamTlsContext
ClusterImplLoadBalancerProvider.ClusterImplConfig.tlsContext
protected final EnvoyServerProtoData.UpstreamTlsContext
ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState.tlsContext
(package private) final EnvoyServerProtoData.UpstreamTlsContext
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.tlsContext
AutoValue_XdsClusterResource_CdsUpdate.Builder.upstreamTlsContext
private final EnvoyServerProtoData.UpstreamTlsContext
AutoValue_XdsClusterResource_CdsUpdate.upstreamTlsContext
Methods in io.grpc.xds that return EnvoyServerProtoData.UpstreamTlsContextModifier and TypeMethodDescriptionEnvoyServerProtoData.UpstreamTlsContext.fromEnvoyProtoUpstreamTlsContext
(UpstreamTlsContext upstreamTlsContext) (package private) EnvoyServerProtoData.UpstreamTlsContext
AutoValue_XdsClusterResource_CdsUpdate.upstreamTlsContext()
(package private) abstract EnvoyServerProtoData.UpstreamTlsContext
XdsClusterResource.CdsUpdate.upstreamTlsContext()
Methods in io.grpc.xds with parameters of type EnvoyServerProtoData.UpstreamTlsContextModifier and TypeMethodDescriptionTlsContextManager.findOrCreateClientSslContextProvider
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Creates a SslContextProvider.(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.forEds
(String cluster, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate.forEds
(String clusterName, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.forLogicalDns
(String cluster, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) (package private) static XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate.forLogicalDns
(String clusterName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) ClusterResolverLoadBalancer.generateDnsBasedPriorityChildConfig
(String cluster, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, io.grpc.LoadBalancerRegistry lbRegistry, List<Endpoints.DropOverload> dropOverloads) Generates the config to be used in the priority LB policy for the single priority of logical DNS cluster.ClusterResolverLoadBalancer.generateEdsBasedPriorityChildConfigs
(String cluster, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection, Object endpointLbConfig, io.grpc.LoadBalancerRegistry lbRegistry, Map<String, Map<Locality, Integer>> prioritizedLocalityWeights, List<Endpoints.DropOverload> dropOverloads) Generates configs to be used in the priority LB policy for priorities in an EDS cluster.private void
ClusterImplLoadBalancer.ClusterImplLbHelper.updateSslContextProviderSupplier
(EnvoyServerProtoData.UpstreamTlsContext tlsContext) protected XdsClusterResource.CdsUpdate.Builder
AutoValue_XdsClusterResource_CdsUpdate.Builder.upstreamTlsContext
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) protected abstract XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate.Builder.upstreamTlsContext
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Constructors in io.grpc.xds with parameters of type EnvoyServerProtoData.UpstreamTlsContextModifierConstructorDescriptionprivate
AutoValue_XdsClusterResource_CdsUpdate
(String clusterName, XdsClusterResource.CdsUpdate.ClusterType clusterType, com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig, long minRingSize, long maxRingSize, int choiceCount, String edsServiceName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, com.google.common.collect.ImmutableList<String> prioritizedClusterNames, EnvoyServerProtoData.OutlierDetection outlierDetection, com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) (package private)
ClusterImplConfig
(String cluster, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, List<Endpoints.DropOverload> dropCategories, Object childConfig, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) private
ClusterState
(String name, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) private
DiscoveryMechanism
(String cluster, ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type type, String edsServiceName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) private
EdsClusterState
(String name, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) private
LogicalDnsClusterState
(String name, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) -
Uses of EnvoyServerProtoData.UpstreamTlsContext in io.grpc.xds.internal.security
Fields in io.grpc.xds.internal.security with type parameters of type EnvoyServerProtoData.UpstreamTlsContextMethods in io.grpc.xds.internal.security that return EnvoyServerProtoData.UpstreamTlsContextModifier and TypeMethodDescriptionSslContextProvider.getUpstreamTlsContext()
Returns the UpstreamTlsContext in this SslContextProvider if this is client side.Methods in io.grpc.xds.internal.security with parameters of type EnvoyServerProtoData.UpstreamTlsContextModifier and TypeMethodDescriptionClientSslContextProviderFactory.create
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Creates an SslContextProvider from the given UpstreamTlsContext.TlsContextManagerImpl.findOrCreateClientSslContextProvider
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Constructor parameters in io.grpc.xds.internal.security with type arguments of type EnvoyServerProtoData.UpstreamTlsContextModifierConstructorDescription(package private)
TlsContextManagerImpl
(ReferenceCountingMap.ValueFactory<EnvoyServerProtoData.UpstreamTlsContext, SslContextProvider> clientFactory, ReferenceCountingMap.ValueFactory<EnvoyServerProtoData.DownstreamTlsContext, SslContextProvider> serverFactory) -
Uses of EnvoyServerProtoData.UpstreamTlsContext in io.grpc.xds.internal.security.certprovider
Methods in io.grpc.xds.internal.security.certprovider with parameters of type EnvoyServerProtoData.UpstreamTlsContextModifier and TypeMethodDescriptionCertProviderClientSslContextProviderFactory.getProvider
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, Node node, Map<String, Bootstrapper.CertificateProviderInfo> certProviders) Creates aCertProviderClientSslContextProvider
.Constructors in io.grpc.xds.internal.security.certprovider with parameters of type EnvoyServerProtoData.UpstreamTlsContextModifierConstructorDescription(package private)
CertProviderClientSslContextProvider
(Node node, Map<String, Bootstrapper.CertificateProviderInfo> certProviders, CommonTlsContext.CertificateProviderInstance certInstance, CommonTlsContext.CertificateProviderInstance rootCertInstance, CertificateValidationContext staticCertValidationContext, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, CertificateProviderStore certificateProviderStore)