All Classes and Interfaces

Class
Description
AlgebraicSubjectSet 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
 
 
Bearer token implementation that can be used with GRPC stubs.
BreakingSchemaChange is used to signal a breaking schema change has happened, and that the consumer should expect delays in the ingestion of new changes, because the permission set snapshot needs to be rebuilt from scratch.
BreakingSchemaChange is used to signal a breaking schema change has happened, and that the consumer should expect delays in the ingestion of new changes, because the permission set snapshot needs to be rebuilt from scratch.
 
Protobuf type authzed.api.v1.BulkCheckPermissionPair
Protobuf type authzed.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 type authzed.api.v1.BulkCheckPermissionRequestItem
Protobuf type authzed.api.v1.BulkCheckPermissionRequestItem
 
 
Protobuf type authzed.api.v1.BulkCheckPermissionResponse
Protobuf type authzed.api.v1.BulkCheckPermissionResponse
Protobuf type authzed.api.v1.BulkCheckPermissionResponseItem
Protobuf type authzed.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 enum authzed.api.v1.CaveatEvalInfo.Result
 
Protobuf type authzed.api.v1.CheckBulkPermissionsPair
Protobuf type authzed.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 type authzed.api.v1.CheckBulkPermissionsRequestItem
Protobuf type authzed.api.v1.CheckBulkPermissionsRequestItem
 
 
Protobuf type authzed.api.v1.CheckBulkPermissionsResponse
Protobuf type authzed.api.v1.CheckBulkPermissionsResponse
Protobuf type authzed.api.v1.CheckBulkPermissionsResponseItem
Protobuf type authzed.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 enum authzed.api.v1.CheckDebugTrace.Permissionship
Protobuf enum authzed.api.v1.CheckDebugTrace.PermissionType
 
Protobuf type authzed.api.v1.CheckDebugTrace.SubProblems
Protobuf type authzed.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 type authzed.api.v1.CheckPermissionResponse
Protobuf type authzed.api.v1.CheckPermissionResponse
Protobuf enum authzed.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.
 
 
 
Protobuf type authzed.api.v0.ObjectAndRelation
Protobuf type authzed.api.v0.ObjectAndRelation
 
Protobuf type authzed.api.v0.RelationReference
Protobuf type authzed.api.v0.RelationReference
 
Protobuf type authzed.api.v0.RelationTuple
Protobuf type authzed.api.v0.RelationTuple
 
Protobuf type authzed.api.v0.User
Protobuf type authzed.api.v0.User
 
 
Protobuf type authzed.api.materialize.v0.Cursor
Cursor is used to provide resumption of listing between calls to APIs such as LookupResources.
Protobuf type authzed.api.materialize.v0.Cursor
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 type authzed.api.v1.DeleteRelationshipsResponse
Protobuf type authzed.api.v1.DeleteRelationshipsResponse
Protobuf enum authzed.api.v1.DeleteRelationshipsResponse.DeletionProgress
 
 
Protobuf type authzed.api.v0.DeveloperError
Protobuf type authzed.api.v0.DeveloperError
Protobuf enum authzed.api.v0.DeveloperError.ErrorKind
Protobuf enum authzed.api.v0.DeveloperError.Source
 
Protobuf type authzed.api.v0.EditCheckRequest
Protobuf type authzed.api.v0.EditCheckRequest
 
Protobuf type authzed.api.v0.EditCheckResponse
Protobuf type authzed.api.v0.EditCheckResponse
 
Protobuf type authzed.api.v0.EditCheckResult
Protobuf type authzed.api.v0.EditCheckResult
 
Protobuf type authzed.api.v0.FormatSchemaRequest
Protobuf type authzed.api.v0.FormatSchemaRequest
 
Protobuf type authzed.api.v0.FormatSchemaResponse
Protobuf type authzed.api.v0.FormatSchemaResponse
 
Protobuf type authzed.api.v0.LookupShareRequest
Protobuf type authzed.api.v0.LookupShareRequest
 
Protobuf type authzed.api.v0.LookupShareResponse
Protobuf type authzed.api.v0.LookupShareResponse
Protobuf enum authzed.api.v0.LookupShareResponse.LookupStatus
 
Protobuf type authzed.api.v0.RequestContext
Protobuf type authzed.api.v0.RequestContext
 
Protobuf type authzed.api.v0.ShareRequest
Protobuf type authzed.api.v0.ShareRequest
 
Protobuf type authzed.api.v0.ShareResponse
Protobuf type authzed.api.v0.ShareResponse
 
Protobuf type authzed.api.v0.UpgradeSchemaRequest
Protobuf type authzed.api.v0.UpgradeSchemaRequest
 
Protobuf type authzed.api.v0.UpgradeSchemaResponse
Protobuf type authzed.api.v0.UpgradeSchemaResponse
 
Protobuf type authzed.api.v0.ValidateRequest
Protobuf type authzed.api.v0.ValidateRequest
 
Protobuf type authzed.api.v0.ValidateResponse
Protobuf type authzed.api.v0.ValidateResponse
 
 
 
A stub to allow clients to do synchronous rpc calls to service DeveloperService.
A stub to allow clients to do ListenableFuture-style rpc calls to service DeveloperService.
Base class for the server implementation of the service DeveloperService.
A stub to allow clients to do asynchronous rpc calls to service DeveloperService.
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 type authzed.api.v1.ExpandPermissionTreeResponse
Protobuf type authzed.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 type authzed.api.v1.ExpCaveatParameterTypeChange
Protobuf type authzed.api.v1.ExpCaveatParameterTypeChange
 
ExpDefinition is the representation of a definition in the schema.
ExpDefinition is the representation of a definition in the schema.
 
Protobuf type authzed.api.v1.ExperimentalComputablePermissionsRequest
Protobuf type authzed.api.v1.ExperimentalComputablePermissionsRequest
 
Protobuf type authzed.api.v1.ExperimentalComputablePermissionsResponse
Protobuf type authzed.api.v1.ExperimentalComputablePermissionsResponse
 
Protobuf type authzed.api.v1.ExperimentalCountRelationshipsRequest
Protobuf type authzed.api.v1.ExperimentalCountRelationshipsRequest
 
Protobuf type authzed.api.v1.ExperimentalCountRelationshipsResponse
Protobuf type authzed.api.v1.ExperimentalCountRelationshipsResponse
 
 
Protobuf type authzed.api.v1.ExperimentalDependentRelationsRequest
Protobuf type authzed.api.v1.ExperimentalDependentRelationsRequest
 
Protobuf type authzed.api.v1.ExperimentalDependentRelationsResponse
Protobuf type authzed.api.v1.ExperimentalDependentRelationsResponse
 
Protobuf type authzed.api.v1.ExperimentalDiffSchemaRequest
Protobuf type authzed.api.v1.ExperimentalDiffSchemaRequest
 
Protobuf type authzed.api.v1.ExperimentalDiffSchemaResponse
Protobuf type authzed.api.v1.ExperimentalDiffSchemaResponse
 
Protobuf type authzed.api.v1.ExperimentalReflectSchemaRequest
Protobuf type authzed.api.v1.ExperimentalReflectSchemaRequest
 
Protobuf type authzed.api.v1.ExperimentalReflectSchemaResponse
Protobuf type authzed.api.v1.ExperimentalReflectSchemaResponse
 
Protobuf type authzed.api.v1.ExperimentalRegisterRelationshipCounterRequest
Protobuf type authzed.api.v1.ExperimentalRegisterRelationshipCounterRequest
 
Protobuf type authzed.api.v1.ExperimentalRegisterRelationshipCounterResponse
Protobuf type authzed.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 type authzed.api.v1.ExperimentalUnregisterRelationshipCounterRequest
Protobuf type authzed.api.v1.ExperimentalUnregisterRelationshipCounterRequest
 
Protobuf type authzed.api.v1.ExperimentalUnregisterRelationshipCounterResponse
Protobuf type authzed.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 type authzed.api.v1.ExpRelationSubjectTypeChange
Protobuf type authzed.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.
 
Protobuf type authzed.api.materialize.v0.LookupPermissionSetsRequest
Protobuf type authzed.api.materialize.v0.LookupPermissionSetsRequest
 
LookupPermissionSetsRequired is a signal that the consumer should perform a LookupPermissionSets call because the permission set snapshot needs to be rebuilt from scratch.
LookupPermissionSetsRequired is a signal that the consumer should perform a LookupPermissionSets call because the permission set snapshot needs to be rebuilt from scratch.
 
Protobuf type authzed.api.materialize.v0.LookupPermissionSetsResponse
Protobuf type authzed.api.materialize.v0.LookupPermissionSetsResponse
 
LookupPermissionship represents whether a Lookup response was partially evaluated or not
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.
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 enum authzed.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.
 
Protobuf type authzed.api.materialize.v0.MemberReference
Protobuf type authzed.api.materialize.v0.MemberReference
 
ObjectReference is used to refer to a specific object in the system.
ObjectReference is used to refer to a specific object in the system.
 
 
 
`Contact` is a representation of OpenAPI v2 specification's Contact object.
`Contact` is a representation of OpenAPI v2 specification's Contact object.
 
`ExternalDocumentation` is a representation of OpenAPI v2 specification's ExternalDocumentation object.
`ExternalDocumentation` is a representation of OpenAPI v2 specification's ExternalDocumentation object.
 
`Header` is a representation of OpenAPI v2 specification's Header object.
`Header` is a representation of OpenAPI v2 specification's Header object.
 
`HeaderParameter` a HTTP header parameter.
`HeaderParameter` a HTTP header parameter.
`Type` is a supported HTTP header type.
 
`Info` is a representation of OpenAPI v2 specification's Info object.
`Info` is a representation of OpenAPI v2 specification's Info object.
 
`JSONSchema` represents properties from JSON Schema taken, and as used, in the OpenAPI v2 spec.
`JSONSchema` represents properties from JSON Schema taken, and as used, in the OpenAPI v2 spec.
'FieldConfiguration' provides additional field level properties used when generating the OpenAPI v2 file.
'FieldConfiguration' provides additional field level properties used when generating the OpenAPI v2 file.
 
Protobuf enum grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes
 
`License` is a representation of OpenAPI v2 specification's License object.
`License` is a representation of OpenAPI v2 specification's License object.
 
`Operation` is a representation of OpenAPI v2 specification's Operation object.
`Operation` is a representation of OpenAPI v2 specification's Operation object.
 
`Parameters` is a representation of OpenAPI v2 specification's parameters object.
`Parameters` is a representation of OpenAPI v2 specification's parameters object.
 
`Response` is a representation of OpenAPI v2 specification's Response object.
`Response` is a representation of OpenAPI v2 specification's Response object.
 
`Schema` is a representation of OpenAPI v2 specification's Schema object.
`Schema` is a representation of OpenAPI v2 specification's Schema object.
 
Scheme describes the schemes supported by the OpenAPI Swagger and Operation objects.
`Scopes` is a representation of OpenAPI v2 specification's Scopes object.
`Scopes` is a representation of OpenAPI v2 specification's Scopes object.
 
`SecurityDefinitions` is a representation of OpenAPI v2 specification's Security Definitions object.
`SecurityDefinitions` is a representation of OpenAPI v2 specification's Security Definitions object.
 
`SecurityRequirement` is a representation of OpenAPI v2 specification's Security Requirement object.
`SecurityRequirement` is a representation of OpenAPI v2 specification's Security Requirement object.
If the security scheme is of type "oauth2", then the value is a list of scope names required for the execution.
If the security scheme is of type "oauth2", then the value is a list of scope names required for the execution.
 
 
`SecurityScheme` is a representation of OpenAPI v2 specification's Security Scheme object.
`SecurityScheme` is a representation of OpenAPI v2 specification's Security Scheme object.
The flow used by the OAuth2 security scheme.
The location of the API key.
The type of the security scheme.
 
`Swagger` is a representation of OpenAPI v2 specification's Swagger object.
`Swagger` is a representation of OpenAPI v2 specification's Swagger object.
 
`Tag` is a representation of OpenAPI v2 specification's Tag object.
`Tag` is a representation of OpenAPI v2 specification's Tag object.
 
PartialCaveatInfo carries information necessary for the client to take action in the event a response contains a partially evaluated caveat
PartialCaveatInfo carries information necessary for the client to take action in the event a response contains a partially evaluated caveat
 
Protobuf type authzed.api.materialize.v0.PermissionChange
Protobuf type authzed.api.materialize.v0.PermissionChange
Protobuf enum authzed.api.materialize.v0.PermissionChange.Permissionship
 
PermissionRelationshipTree 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.
 
 
 
Protobuf type authzed.api.materialize.v0.PermissionSetChange
Protobuf type authzed.api.materialize.v0.PermissionSetChange
 
Protobuf enum authzed.api.materialize.v0.PermissionSetChange.SetOperation
 
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 enum authzed.api.v1.Precondition.Operation
 
Protobuf type authzed.api.v1.ReadCounterValue
Protobuf type authzed.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 enum authzed.api.v1.RelationshipUpdate.Operation
 
ResolvedSubject is a single subject resolved within LookupSubjects.
ResolvedSubject is a single subject resolved within LookupSubjects.
 
 
ReadSchemaRequest is the required data to read Object Definitions from a Schema.
ReadSchemaRequest is the required data to read Object Definitions from a Schema.
 
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.
 
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.
 
SchemaService implements operations on a Permissions System's Schema.
SchemaService implements operations on a Permissions System's Schema.
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 synchronous rpc calls to service SchemaService.
A stub to allow clients to do ListenableFuture-style 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.
Base class for the server implementation of the service SchemaService.
A stub to allow clients to do asynchronous rpc calls to service SchemaService.
A stub to allow clients to do asynchronous rpc calls to service SchemaService.
 
Protobuf type authzed.api.materialize.v0.SetReference
Protobuf type authzed.api.materialize.v0.SetReference
 
SubjectFilter specifies a filter on the subject of a relationship.
SubjectFilter specifies a filter on the subject of a relationship.
Protobuf type authzed.api.v1.SubjectFilter.RelationFilter
Protobuf type authzed.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.
 
 
AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known type
AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known type
 
BoolRules describes the constraints applied to `bool` values
BoolRules describes the constraints applied to `bool` values
 
BytesRules describe the constraints applied to `bytes` values
BytesRules describe the constraints applied to `bytes` values
 
 
DoubleRules describes the constraints applied to `double` values
DoubleRules describes the constraints applied to `double` values
 
DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type
DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type
 
EnumRules describe the constraints applied to enum values
EnumRules describe the constraints applied to enum values
 
FieldRules encapsulates the rules for each type of field.
FieldRules encapsulates the rules for each type of field.
 
 
Fixed32Rules describes the constraints applied to `fixed32` values
Fixed32Rules describes the constraints applied to `fixed32` values
 
Fixed64Rules describes the constraints applied to `fixed64` values
Fixed64Rules describes the constraints applied to `fixed64` values
 
FloatRules describes the constraints applied to `float` values
FloatRules describes the constraints applied to `float` values
 
Int32Rules describes the constraints applied to `int32` values
Int32Rules describes the constraints applied to `int32` values
 
Int64Rules describes the constraints applied to `int64` values
Int64Rules describes the constraints applied to `int64` values
 
WellKnownRegex contain some well-known patterns.
MapRules describe the constraints applied to `map` values
MapRules describe the constraints applied to `map` values
 
MessageRules describe the constraints applied to embedded message values.
MessageRules describe the constraints applied to embedded message values.
 
RepeatedRules describe the constraints applied to `repeated` values
RepeatedRules describe the constraints applied to `repeated` values
 
SFixed32Rules describes the constraints applied to `sfixed32` values
SFixed32Rules describes the constraints applied to `sfixed32` values
 
SFixed64Rules describes the constraints applied to `sfixed64` values
SFixed64Rules describes the constraints applied to `sfixed64` values
 
SInt32Rules describes the constraints applied to `sint32` values
SInt32Rules describes the constraints applied to `sint32` values
 
SInt64Rules describes the constraints applied to `sint64` values
SInt64Rules describes the constraints applied to `sint64` values
 
StringRules describe the constraints applied to `string` values
StringRules describe the constraints applied to `string` values
 
 
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type
 
UInt32Rules describes the constraints applied to `uint32` values
UInt32Rules describes the constraints applied to `uint32` values
 
UInt64Rules describes the constraints applied to `uint64` values
UInt64Rules describes the constraints applied to `uint64` values
 
Protobuf type authzed.api.materialize.v0.WatchedPermission
Protobuf type authzed.api.materialize.v0.WatchedPermission
 
 
 
Protobuf type authzed.api.materialize.v0.WatchPermissionSetsRequest
Protobuf type authzed.api.materialize.v0.WatchPermissionSetsRequest
 
Protobuf type authzed.api.materialize.v0.WatchPermissionSetsResponse
Protobuf type authzed.api.materialize.v0.WatchPermissionSetsResponse
 
 
 
 
A stub to allow clients to do synchronous rpc calls to service WatchPermissionSetsService.
A stub to allow clients to do ListenableFuture-style rpc calls to service WatchPermissionSetsService.
Base class for the server implementation of the service WatchPermissionSetsService.
A stub to allow clients to do asynchronous rpc calls to service WatchPermissionSetsService.
Protobuf type authzed.api.materialize.v0.WatchPermissionsRequest
Protobuf type authzed.api.materialize.v0.WatchPermissionsRequest
 
Protobuf type authzed.api.materialize.v0.WatchPermissionsResponse
Protobuf type authzed.api.materialize.v0.WatchPermissionsResponse
 
 
 
 
A stub to allow clients to do synchronous rpc calls to service WatchPermissionsService.
A stub to allow clients to do ListenableFuture-style rpc calls to service WatchPermissionsService.
Base class for the server implementation of the service WatchPermissionsService.
A stub to allow clients to do asynchronous rpc calls to service WatchPermissionsService.
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.
 
 
PermissionUpdate represents a single permission update for a specific subject's permissions.
PermissionUpdate represents a single permission update for a specific subject's permissions.
todo: work this into the v1 core API at some point since it's used across services.
 
WatchResourcesRequest starts a watch for specific permission updates for the given resource and subject types.
WatchResourcesRequest starts a watch for specific permission updates for the given resource and subject types.
 
WatchResourcesResponse enumerates the list of permission updates that have occurred as a result of one or more relationship updates.
WatchResourcesResponse enumerates the list of permission updates that have occurred as a result of one or more relationship updates.
 
WatchResourcesService is used to receive a stream of updates for resources of a specific (resource type, permission, subject) combination.
WatchResourcesService is used to receive a stream of updates for resources of a specific (resource type, permission, subject) combination.
A stub to allow clients to do synchronous rpc calls to service WatchResourcesService.
A stub to allow clients to do ListenableFuture-style rpc calls to service WatchResourcesService.
Base class for the server implementation of the service WatchResourcesService.
A stub to allow clients to do asynchronous rpc calls to service WatchResourcesService.
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 type authzed.api.v1.WriteRelationshipsResponse
Protobuf type authzed.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.