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 |