Uses of Interface
io.grpc.xds.internal.rbac.engine.GrpcAuthorizationEngine.Matcher
Packages that use GrpcAuthorizationEngine.Matcher
Package
Description
Library for gPRC proxyless service mesh using Envoy xDS protocol.
-
Uses of GrpcAuthorizationEngine.Matcher in io.grpc.xds
Methods in io.grpc.xds that return GrpcAuthorizationEngine.MatcherModifier and TypeMethodDescriptionprivate static GrpcAuthorizationEngine.Matcher
RbacFilter.parsePermission
(Permission permission) private static GrpcAuthorizationEngine.Matcher
RbacFilter.parsePrincipal
(Principal principal) -
Uses of GrpcAuthorizationEngine.Matcher in io.grpc.xds.internal.rbac.engine
Classes in io.grpc.xds.internal.rbac.engine that implement GrpcAuthorizationEngine.MatcherModifier and TypeClassDescription(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) final class
static class
Always true matcher.static class
static class
static class
static class
static class
static class
static class
Negate matcher.static class
static class
static class
Implements a top levelGrpcAuthorizationEngine.Matcher
for a single RBAC policy configuration per envoy protocol: https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/rbac/v3/rbac.proto#config-rbac-v3-policy.static class
static class
Fields in io.grpc.xds.internal.rbac.engine declared as GrpcAuthorizationEngine.MatcherModifier and TypeFieldDescriptionprivate final GrpcAuthorizationEngine.Matcher
AutoValue_GrpcAuthorizationEngine_InvertMatcher.toInvertMatcher
Fields in io.grpc.xds.internal.rbac.engine with type parameters of type GrpcAuthorizationEngine.MatcherModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableList
<? extends GrpcAuthorizationEngine.Matcher> AutoValue_GrpcAuthorizationEngine_AndMatcher.allMatch
private final com.google.common.collect.ImmutableList
<? extends GrpcAuthorizationEngine.Matcher> AutoValue_GrpcAuthorizationEngine_OrMatcher.anyMatch
Methods in io.grpc.xds.internal.rbac.engine that return GrpcAuthorizationEngine.MatcherModifier and TypeMethodDescriptionAutoValue_GrpcAuthorizationEngine_InvertMatcher.toInvertMatcher()
abstract GrpcAuthorizationEngine.Matcher
GrpcAuthorizationEngine.InvertMatcher.toInvertMatcher()
Methods in io.grpc.xds.internal.rbac.engine that return types with arguments of type GrpcAuthorizationEngine.MatcherModifier and TypeMethodDescriptioncom.google.common.collect.ImmutableList
<? extends GrpcAuthorizationEngine.Matcher> AutoValue_GrpcAuthorizationEngine_AndMatcher.allMatch()
abstract com.google.common.collect.ImmutableList
<? extends GrpcAuthorizationEngine.Matcher> GrpcAuthorizationEngine.AndMatcher.allMatch()
com.google.common.collect.ImmutableList
<? extends GrpcAuthorizationEngine.Matcher> AutoValue_GrpcAuthorizationEngine_OrMatcher.anyMatch()
abstract com.google.common.collect.ImmutableList
<? extends GrpcAuthorizationEngine.Matcher> GrpcAuthorizationEngine.OrMatcher.anyMatch()
Methods in io.grpc.xds.internal.rbac.engine with parameters of type GrpcAuthorizationEngine.MatcherModifier and TypeMethodDescriptionGrpcAuthorizationEngine.AndMatcher.create
(GrpcAuthorizationEngine.Matcher... matchers) GrpcAuthorizationEngine.InvertMatcher.create
(GrpcAuthorizationEngine.Matcher matcher) GrpcAuthorizationEngine.OrMatcher.create
(GrpcAuthorizationEngine.Matcher... matchers) Method parameters in io.grpc.xds.internal.rbac.engine with type arguments of type GrpcAuthorizationEngine.MatcherModifier and TypeMethodDescriptionGrpcAuthorizationEngine.AndMatcher.create
(List<? extends GrpcAuthorizationEngine.Matcher> matchers) Matches when all of the matchers match.GrpcAuthorizationEngine.OrMatcher.create
(List<? extends GrpcAuthorizationEngine.Matcher> matchers) Matches when any of the matcher matches.Constructors in io.grpc.xds.internal.rbac.engine with parameters of type GrpcAuthorizationEngine.MatcherModifierConstructorDescription(package private)
Constructor parameters in io.grpc.xds.internal.rbac.engine with type arguments of type GrpcAuthorizationEngine.MatcherModifierConstructorDescription(package private)
AutoValue_GrpcAuthorizationEngine_AndMatcher
(com.google.common.collect.ImmutableList<? extends GrpcAuthorizationEngine.Matcher> allMatch) (package private)
AutoValue_GrpcAuthorizationEngine_OrMatcher
(com.google.common.collect.ImmutableList<? extends GrpcAuthorizationEngine.Matcher> anyMatch)