Package com.authzed.api.v1
package com.authzed.api.v1
-
ClassDescriptionAlgebraicSubjectSet is a subject set which is computed based on applying the specified operation to the operands according to the algebra of sets.AlgebraicSubjectSet is a subject set which is computed based on applying the specified operation to the operands according to the algebra of sets.Protobuf enum
authzed.api.v1.AlgebraicSubjectSet.Operation
Protobuf typeauthzed.api.v1.BulkCheckPermissionPair
Protobuf typeauthzed.api.v1.BulkCheckPermissionPair
NOTE: Deprecated now that BulkCheckPermission has been promoted to the stable API as "CheckBulkPermission".NOTE: Deprecated now that BulkCheckPermission has been promoted to the stable API as "CheckBulkPermission".Protobuf typeauthzed.api.v1.BulkCheckPermissionRequestItem
Protobuf typeauthzed.api.v1.BulkCheckPermissionRequestItem
Protobuf typeauthzed.api.v1.BulkCheckPermissionResponse
Protobuf typeauthzed.api.v1.BulkCheckPermissionResponse
Protobuf typeauthzed.api.v1.BulkCheckPermissionResponseItem
Protobuf typeauthzed.api.v1.BulkCheckPermissionResponseItem
BulkExportRelationshipsRequest represents a resumable request for all relationships from the server.BulkExportRelationshipsRequest represents a resumable request for all relationships from the server.BulkExportRelationshipsResponse is one page in a stream of relationship groups that meet the criteria specified by the originating request.BulkExportRelationshipsResponse is one page in a stream of relationship groups that meet the criteria specified by the originating request.BulkImportRelationshipsRequest represents one batch of the streaming BulkImportRelationships API.BulkImportRelationshipsRequest represents one batch of the streaming BulkImportRelationships API.BulkImportRelationshipsResponse is returned on successful completion of the bulk load stream, and contains the total number of relationships loaded.BulkImportRelationshipsResponse is returned on successful completion of the bulk load stream, and contains the total number of relationships loaded.CaveatEvalInfo holds information about a caveat expression that was evaluated.CaveatEvalInfo holds information about a caveat expression that was evaluated.Protobuf enumauthzed.api.v1.CaveatEvalInfo.Result
Protobuf typeauthzed.api.v1.CheckBulkPermissionsPair
Protobuf typeauthzed.api.v1.CheckBulkPermissionsPair
CheckBulkPermissionsRequest issues a check on whether a subject has permission or is a member of a relation on a specific resource for each item in the list.CheckBulkPermissionsRequest issues a check on whether a subject has permission or is a member of a relation on a specific resource for each item in the list.Protobuf typeauthzed.api.v1.CheckBulkPermissionsRequestItem
Protobuf typeauthzed.api.v1.CheckBulkPermissionsRequestItem
Protobuf typeauthzed.api.v1.CheckBulkPermissionsResponse
Protobuf typeauthzed.api.v1.CheckBulkPermissionsResponse
Protobuf typeauthzed.api.v1.CheckBulkPermissionsResponseItem
Protobuf typeauthzed.api.v1.CheckBulkPermissionsResponseItem
CheckDebugTrace is a recursive trace of the requests made for resolving a CheckPermission API call.CheckDebugTrace is a recursive trace of the requests made for resolving a CheckPermission API call.Protobuf enumauthzed.api.v1.CheckDebugTrace.Permissionship
Protobuf enumauthzed.api.v1.CheckDebugTrace.PermissionType
Protobuf typeauthzed.api.v1.CheckDebugTrace.SubProblems
Protobuf typeauthzed.api.v1.CheckDebugTrace.SubProblems
CheckPermissionRequest issues a check on whether a subject has a permission or is a member of a relation, on a specific resource.CheckPermissionRequest issues a check on whether a subject has a permission or is a member of a relation, on a specific resource.Protobuf typeauthzed.api.v1.CheckPermissionResponse
Protobuf typeauthzed.api.v1.CheckPermissionResponse
Protobuf enumauthzed.api.v1.CheckPermissionResponse.Permissionship
Consistency will define how a request is handled by the backend.Consistency will define how a request is handled by the backend.ContextualizedCaveat represents a reference to a caveat to be used by caveated relationships.ContextualizedCaveat represents a reference to a caveat to be used by caveated relationships.Cursor is used to provide resumption of listing between calls to APIs such as LookupResources.Cursor is used to provide resumption of listing between calls to APIs such as LookupResources.DebugInformation defines debug information returned by an API call in a footer when requested with a specific debugging header.DebugInformation defines debug information returned by an API call in a footer when requested with a specific debugging header.DeleteRelationshipsRequest specifies which Relationships should be deleted, requesting the delete of *ALL* relationships that match the specified filters.DeleteRelationshipsRequest specifies which Relationships should be deleted, requesting the delete of *ALL* relationships that match the specified filters.Protobuf typeauthzed.api.v1.DeleteRelationshipsResponse
Protobuf typeauthzed.api.v1.DeleteRelationshipsResponse
Protobuf enumauthzed.api.v1.DeleteRelationshipsResponse.DeletionProgress
DirectSubjectSet is a subject set which is simply a collection of subjects.DirectSubjectSet is a subject set which is simply a collection of subjects.Defines the supported values for `google.rpc.ErrorInfo.reason` for the `authzed.com` error domain.ExpandPermissionTreeRequest returns a tree representing the expansion of all relationships found accessible from a permission or relation on a particular resource.ExpandPermissionTreeRequest returns a tree representing the expansion of all relationships found accessible from a permission or relation on a particular resource.Protobuf typeauthzed.api.v1.ExpandPermissionTreeResponse
Protobuf typeauthzed.api.v1.ExpandPermissionTreeResponse
ExpCaveat is the representation of a caveat in the schema.ExpCaveat is the representation of a caveat in the schema.ExpCaveatParameter is the representation of a parameter in a caveat.ExpCaveatParameter is the representation of a parameter in a caveat.Protobuf typeauthzed.api.v1.ExpCaveatParameterTypeChange
Protobuf typeauthzed.api.v1.ExpCaveatParameterTypeChange
ExpDefinition is the representation of a definition in the schema.ExpDefinition is the representation of a definition in the schema.Protobuf typeauthzed.api.v1.ExperimentalComputablePermissionsRequest
Protobuf typeauthzed.api.v1.ExperimentalComputablePermissionsRequest
Protobuf typeauthzed.api.v1.ExperimentalComputablePermissionsResponse
Protobuf typeauthzed.api.v1.ExperimentalComputablePermissionsResponse
Protobuf typeauthzed.api.v1.ExperimentalCountRelationshipsRequest
Protobuf typeauthzed.api.v1.ExperimentalCountRelationshipsRequest
Protobuf typeauthzed.api.v1.ExperimentalCountRelationshipsResponse
Protobuf typeauthzed.api.v1.ExperimentalCountRelationshipsResponse
Protobuf typeauthzed.api.v1.ExperimentalDependentRelationsRequest
Protobuf typeauthzed.api.v1.ExperimentalDependentRelationsRequest
Protobuf typeauthzed.api.v1.ExperimentalDependentRelationsResponse
Protobuf typeauthzed.api.v1.ExperimentalDependentRelationsResponse
Protobuf typeauthzed.api.v1.ExperimentalDiffSchemaRequest
Protobuf typeauthzed.api.v1.ExperimentalDiffSchemaRequest
Protobuf typeauthzed.api.v1.ExperimentalDiffSchemaResponse
Protobuf typeauthzed.api.v1.ExperimentalDiffSchemaResponse
Protobuf typeauthzed.api.v1.ExperimentalReflectSchemaRequest
Protobuf typeauthzed.api.v1.ExperimentalReflectSchemaRequest
Protobuf typeauthzed.api.v1.ExperimentalReflectSchemaResponse
Protobuf typeauthzed.api.v1.ExperimentalReflectSchemaResponse
Protobuf typeauthzed.api.v1.ExperimentalRegisterRelationshipCounterRequest
Protobuf typeauthzed.api.v1.ExperimentalRegisterRelationshipCounterRequest
Protobuf typeauthzed.api.v1.ExperimentalRegisterRelationshipCounterResponse
Protobuf typeauthzed.api.v1.ExperimentalRegisterRelationshipCounterResponse
ExperimentalService exposes a number of APIs that are currently being prototyped and tested for future inclusion in the stable API.ExperimentalService exposes a number of APIs that are currently being prototyped and tested for future inclusion in the stable API.A stub to allow clients to do synchronous rpc calls to service ExperimentalService.A stub to allow clients to do ListenableFuture-style rpc calls to service ExperimentalService.Base class for the server implementation of the service ExperimentalService.A stub to allow clients to do asynchronous rpc calls to service ExperimentalService.Protobuf typeauthzed.api.v1.ExperimentalUnregisterRelationshipCounterRequest
Protobuf typeauthzed.api.v1.ExperimentalUnregisterRelationshipCounterRequest
Protobuf typeauthzed.api.v1.ExperimentalUnregisterRelationshipCounterResponse
Protobuf typeauthzed.api.v1.ExperimentalUnregisterRelationshipCounterResponse
ExportBulkRelationshipsRequest represents a resumable request for all relationships from the server.ExportBulkRelationshipsRequest represents a resumable request for all relationships from the server.ExportBulkRelationshipsResponse is one page in a stream of relationship groups that meet the criteria specified by the originating request.ExportBulkRelationshipsResponse is one page in a stream of relationship groups that meet the criteria specified by the originating request.ExpPermission is the representation of a permission in the schema.ExpPermission is the representation of a permission in the schema.ExpRelation is the representation of a relation in the schema.ExpRelation is the representation of a relation in the schema.ExpRelationReference is a reference to a relation or permission in the schema.ExpRelationReference is a reference to a relation or permission in the schema.Protobuf typeauthzed.api.v1.ExpRelationSubjectTypeChange
Protobuf typeauthzed.api.v1.ExpRelationSubjectTypeChange
ExpSchemaDiff is the representation of a diff between two schemas.ExpSchemaDiff is the representation of a diff between two schemas.ExpSchemaFilter is a filter that can be applied to the schema on reflection.ExpSchemaFilter is a filter that can be applied to the schema on reflection.ExpTypeReference is the representation of a type reference in the schema.ExpTypeReference is the representation of a type reference in the schema.ImportBulkRelationshipsRequest represents one batch of the streaming ImportBulkRelationships API.ImportBulkRelationshipsRequest represents one batch of the streaming ImportBulkRelationships API.ImportBulkRelationshipsResponse is returned on successful completion of the bulk load stream, and contains the total number of relationships loaded.ImportBulkRelationshipsResponse is returned on successful completion of the bulk load stream, and contains the total number of relationships loaded.LookupPermissionship represents whether a Lookup response was partially evaluated or notLookupResourcesRequest performs a lookup of all resources of a particular kind on which the subject has the specified permission or the relation in which the subject exists, streaming back the IDs of those resources.LookupResourcesRequest performs a lookup of all resources of a particular kind on which the subject has the specified permission or the relation in which the subject exists, streaming back the IDs of those resources.LookupResourcesResponse contains a single matching resource object ID for the requested object type, permission, and subject.LookupResourcesResponse contains a single matching resource object ID for the requested object type, permission, and subject.LookupSubjectsRequest performs a lookup of all subjects of a particular kind for which the subject has the specified permission or the relation in which the subject exists, streaming back the IDs of those subjects.LookupSubjectsRequest performs a lookup of all subjects of a particular kind for which the subject has the specified permission or the relation in which the subject exists, streaming back the IDs of those subjects.Protobuf enumauthzed.api.v1.LookupSubjectsRequest.WildcardOption
LookupSubjectsResponse contains a single matching subject object ID for the requested subject object type on the permission or relation.LookupSubjectsResponse contains a single matching subject object ID for the requested subject object type on the permission or relation.ObjectReference is used to refer to a specific object in the system.ObjectReference is used to refer to a specific object in the system.PartialCaveatInfo carries information necessary for the client to take action in the event a response contains a partially evaluated caveatPartialCaveatInfo carries information necessary for the client to take action in the event a response contains a partially evaluated caveatPermissionRelationshipTree is used for representing a tree of a resource and its permission relationships with other objects.PermissionRelationshipTree is used for representing a tree of a resource and its permission relationships with other objects.PermissionsService implements a set of RPCs that perform operations on relationships and permissions.PermissionsService implements a set of RPCs that perform operations on relationships and permissions.A stub to allow clients to do synchronous rpc calls to service PermissionsService.A stub to allow clients to do ListenableFuture-style rpc calls to service PermissionsService.Base class for the server implementation of the service PermissionsService.A stub to allow clients to do asynchronous rpc calls to service PermissionsService.Precondition specifies how and the existence or absence of certain relationships as expressed through the accompanying filter should affect whether or not the operation proceeds.Precondition specifies how and the existence or absence of certain relationships as expressed through the accompanying filter should affect whether or not the operation proceeds.Protobuf enumauthzed.api.v1.Precondition.Operation
Protobuf typeauthzed.api.v1.ReadCounterValue
Protobuf typeauthzed.api.v1.ReadCounterValue
ReadRelationshipsRequest specifies one or more filters used to read matching relationships within the system.ReadRelationshipsRequest specifies one or more filters used to read matching relationships within the system.ReadRelationshipsResponse contains a Relationship found that matches the specified relationship filter(s).ReadRelationshipsResponse contains a Relationship found that matches the specified relationship filter(s).ReadSchemaRequest returns the schema from the database.ReadSchemaRequest returns the schema from the database.ReadSchemaResponse is the resulting data after having read the Object Definitions from a Schema.ReadSchemaResponse is the resulting data after having read the Object Definitions from a Schema.Relationship specifies how a resource relates to a subject.Relationship specifies how a resource relates to a subject.RelationshipFilter is a collection of filters which when applied to a relationship will return relationships that have exactly matching fields.RelationshipFilter is a collection of filters which when applied to a relationship will return relationships that have exactly matching fields.RelationshipUpdate is used for mutating a single relationship within the service.RelationshipUpdate is used for mutating a single relationship within the service.Protobuf enumauthzed.api.v1.RelationshipUpdate.Operation
ResolvedSubject is a single subject resolved within LookupSubjects.ResolvedSubject is a single subject resolved within LookupSubjects.SchemaService implements operations on a Permissions System's Schema.SchemaService implements operations on a Permissions System's Schema.A stub to allow clients to do synchronous rpc calls to service SchemaService.A stub to allow clients to do ListenableFuture-style rpc calls to service SchemaService.Base class for the server implementation of the service SchemaService.A stub to allow clients to do asynchronous rpc calls to service SchemaService.SubjectFilter specifies a filter on the subject of a relationship.SubjectFilter specifies a filter on the subject of a relationship.Protobuf typeauthzed.api.v1.SubjectFilter.RelationFilter
Protobuf typeauthzed.api.v1.SubjectFilter.RelationFilter
SubjectReference is used for referring to the subject portion of a Relationship.SubjectReference is used for referring to the subject portion of a Relationship.WatchRequest specifies the object definitions for which we want to start watching mutations, and an optional start snapshot for when to start watching.WatchRequest specifies the object definitions for which we want to start watching mutations, and an optional start snapshot for when to start watching.WatchResponse contains all tuple modification events in ascending timestamp order, from the requested start snapshot to a snapshot encoded in the watch response.WatchResponse contains all tuple modification events in ascending timestamp order, from the requested start snapshot to a snapshot encoded in the watch response.A stub to allow clients to do synchronous rpc calls to service WatchService.A stub to allow clients to do ListenableFuture-style rpc calls to service WatchService.Base class for the server implementation of the service WatchService.A stub to allow clients to do asynchronous rpc calls to service WatchService.WriteRelationshipsRequest contains a list of Relationship mutations that should be applied to the service.WriteRelationshipsRequest contains a list of Relationship mutations that should be applied to the service.Protobuf typeauthzed.api.v1.WriteRelationshipsResponse
Protobuf typeauthzed.api.v1.WriteRelationshipsResponse
WriteSchemaRequest is the required data used to "upsert" the Schema of a Permissions System.WriteSchemaRequest is the required data used to "upsert" the Schema of a Permissions System.WriteSchemaResponse is the resulting data after having written a Schema to a Permissions System.WriteSchemaResponse is the resulting data after having written a Schema to a Permissions System.ZedToken is used to provide causality metadata between Write and Check requests.ZedToken is used to provide causality metadata between Write and Check requests.