Package 

Class Core

  • All Implemented Interfaces:

    
    public final class Core
    
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      public interface Core.RelationshipOrBuilder
      public final class Core.Relationship
      Relationship specifies how a resource relates to a subject. Relationships
      form the data for the graph over which all permissions questions are
      answered.
      
      Protobuf type authzed.api.v1.Relationship
      public interface Core.SubjectReferenceOrBuilder
      public final class Core.SubjectReference
      SubjectReference is used for referring to the subject portion of a
      Relationship. The relation component is optional and is used for defining a
      sub-relation on the subject, e.g. group:123#members
      
      Protobuf type authzed.api.v1.SubjectReference
      public interface Core.ObjectReferenceOrBuilder
      public final class Core.ObjectReference
      ObjectReference is used to refer to a specific object in the system.
      
      Protobuf type authzed.api.v1.ObjectReference
      public interface Core.ZedTokenOrBuilder
      public final class Core.ZedToken
      ZedToken is used to provide causality metadata between Write and Check
      requests.
      See the authzed.api.v1.Consistency message for more information.
      
      Protobuf type authzed.api.v1.ZedToken
      public interface Core.RelationshipUpdateOrBuilder
      public final class Core.RelationshipUpdate
      RelationshipUpdate is used for mutating a single relationship within the
      service.
      CREATE will create the relationship only if it doesn't exist, and error
      otherwise.
      TOUCH will upsert the relationship, and will not error if it
      already exists.
      DELETE will delete the relationship and error if it doesn't
      exist.
      
      Protobuf type authzed.api.v1.RelationshipUpdate
      public interface Core.PermissionRelationshipTreeOrBuilder
      public final class Core.PermissionRelationshipTree
      PermissionRelationshipTree is used for representing a tree of a resource and
      its permission relationships with other objects.
      
      Protobuf type authzed.api.v1.PermissionRelationshipTree
      public interface Core.AlgebraicSubjectSetOrBuilder
      public final class Core.AlgebraicSubjectSet
      AlgebraicSubjectSet is a subject set which is computed based on applying the
      specified operation to the operands according to the algebra of sets.
      UNION is a logical set containing the subject members from all operands.
      INTERSECTION is a logical set containing only the subject members which are
      present in all operands.
      EXCLUSION is a logical set containing only the subject members which are
      present in the first operand, and none of the other operands.
      
      Protobuf type authzed.api.v1.AlgebraicSubjectSet
      public interface Core.DirectSubjectSetOrBuilder
      public final class Core.DirectSubjectSet
      DirectSubjectSet is a subject set which is simply a collection of subjects.
      
      Protobuf type authzed.api.v1.DirectSubjectSet
    • Field Summary

      Fields 
      Modifier and Type Field Description
      public static Descriptors.FileDescriptor descriptor
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static Descriptors.FileDescriptor getDescriptor()
      static void registerAllExtensions(ExtensionRegistryLite registry)
      static void registerAllExtensions(ExtensionRegistry registry)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait