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
 
 
 
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.
 
Bearer token implementation that can be used with GRPC stubs.
BoolRules describes the constraints applied to `bool` values.
BoolRules describes the constraints applied to `bool` values.
 
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.
 
BytesRules describe the constraints applied to `bytes` values.
BytesRules describe the constraints applied to `bytes` values.
 
 
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
 
Protobuf type authzed.api.v1.ComputablePermissionsRequest
Protobuf type authzed.api.v1.ComputablePermissionsRequest
 
Protobuf type authzed.api.v1.ComputablePermissionsResponse
Protobuf type authzed.api.v1.ComputablePermissionsResponse
 
Consistency will define how a request is handled by the backend.
Consistency will define how a request is handled by the backend.
 
 
`Constraint` represents a validation rule written in the Common Expression Language (CEL) syntax.
`Constraint` represents a validation rule written in the Common Expression Language (CEL) syntax.
 
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.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.
 
 
A custom pattern is used for defining custom HTTP verb.
A custom pattern is used for defining custom HTTP verb.
 
 
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.v1.DependentRelationsRequest
Protobuf type authzed.api.v1.DependentRelationsRequest
 
Protobuf type authzed.api.v1.DependentRelationsResponse
Protobuf type authzed.api.v1.DependentRelationsResponse
 
Protobuf type authzed.api.v1.DiffSchemaRequest
Protobuf type authzed.api.v1.DiffSchemaRequest
 
Protobuf type authzed.api.v1.DiffSchemaResponse
Protobuf type authzed.api.v1.DiffSchemaResponse
 
DirectSubjectSet is a subject set which is simply a collection of subjects.
DirectSubjectSet is a subject set which is simply a collection of subjects.
 
DoubleRules describes the constraints applied to `double` values.
DoubleRules describes the constraints applied to `double` values.
 
 
 
Protobuf type authzed.api.materialize.v0.DownloadPermissionSetsRequest
Protobuf type authzed.api.materialize.v0.DownloadPermissionSetsRequest
 
Protobuf type authzed.api.materialize.v0.DownloadPermissionSetsResponse
Protobuf type authzed.api.materialize.v0.DownloadPermissionSetsResponse
 
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.
 
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 limited synchronous rpc calls to service ExperimentalService.
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.
 
 
FieldConstraints encapsulates the rules for each type of field.
FieldConstraints encapsulates the rules for each type of field.
 
 
`FieldPath` provides a path to a nested protobuf field.
`FieldPath` provides a path to a nested protobuf field.
`FieldPathElement` provides enough information to nest through a single protobuf field.
`FieldPathElement` provides enough information to nest through a single protobuf field.
 
 
 
Protobuf type authzed.api.materialize.v0.File
Protobuf type authzed.api.materialize.v0.File
 
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.
 
 
 
Defines the HTTP configuration for an API service.
Defines the HTTP configuration for an API service.
 
 
gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC method and one or more HTTP REST endpoints.
gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC method and one or more HTTP REST endpoints.
 
 
Specifies how FieldConstraints.ignore behaves.
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.
 
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.
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.
 
MapRules describe the constraints applied to `map` values.
MapRules describe the constraints applied to `map` values.
 
Protobuf type authzed.api.materialize.v0.MemberReference
Protobuf type authzed.api.materialize.v0.MemberReference
 
MessageConstraints represents validation rules that are applied to the entire message.
MessageConstraints represents validation rules that are applied to the entire message.
 
ObjectReference is used to refer to a specific object in the system.
ObjectReference is used to refer to a specific object in the system.
 
The `OneofConstraints` message type enables you to manage constraints for oneof fields in your protobuf messages.
The `OneofConstraints` message type enables you to manage constraints for oneof fields in your protobuf messages.
 
 
 
`Contact` is a representation of OpenAPI v2 specification's Contact object.
`Contact` is a representation of OpenAPI v2 specification's Contact object.
 
`EnumSchema` is subset of fields from the OpenAPI v2 specification's Schema object.
`EnumSchema` is subset of fields from the OpenAPI v2 specification's Schema 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 limited synchronous rpc calls to service PermissionsService.
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
 
PredefinedConstraints are custom constraints that can be re-used with multiple fields.
PredefinedConstraints are custom constraints that can be re-used with multiple fields.
 
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.
 
ReflectionCaveat is the representation of a caveat in the schema.
ReflectionCaveat is the representation of a caveat in the schema.
 
ReflectionCaveatParameter is the representation of a parameter in a caveat.
ReflectionCaveatParameter is the representation of a parameter in a caveat.
 
Protobuf type authzed.api.v1.ReflectionCaveatParameterTypeChange
Protobuf type authzed.api.v1.ReflectionCaveatParameterTypeChange
 
ReflectionDefinition is the representation of a definition in the schema.
ReflectionDefinition is the representation of a definition in the schema.
 
ReflectionPermission is the representation of a permission in the schema.
ReflectionPermission is the representation of a permission in the schema.
 
ReflectionRelation is the representation of a relation in the schema.
ReflectionRelation is the representation of a relation in the schema.
 
ReflectionRelationReference is a reference to a relation or permission in the schema.
ReflectionRelationReference is a reference to a relation or permission in the schema.
 
Protobuf type authzed.api.v1.ReflectionRelationSubjectTypeChange
Protobuf type authzed.api.v1.ReflectionRelationSubjectTypeChange
 
ReflectionSchemaDiff is the representation of a diff between two schemas.
ReflectionSchemaDiff is the representation of a diff between two schemas.
 
 
ReflectionSchemaFilter is a filter that can be applied to the schema on reflection.
ReflectionSchemaFilter is a filter that can be applied to the schema on reflection.
 
ReflectionTypeReference is the representation of a type reference in the schema.
ReflectionTypeReference is the representation of a type reference in the schema.
 
 
Protobuf type authzed.api.v1.ReflectSchemaRequest
Protobuf type authzed.api.v1.ReflectSchemaRequest
 
Protobuf type authzed.api.v1.ReflectSchemaResponse
Protobuf type authzed.api.v1.ReflectSchemaResponse
 
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
 
RepeatedRules describe the constraints applied to `repeated` values.
RepeatedRules describe the constraints applied to `repeated` values.
 
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 limited 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.
Base class for the server implementation of the 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
 
SFixed32Rules describes the constraints applied to `fixed32` values.
SFixed32Rules describes the constraints applied to `fixed32` values.
 
 
 
SFixed64Rules describes the constraints applied to `fixed64` values.
SFixed64Rules describes the constraints applied to `fixed64` 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.
 
 
 
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
 
 
StringRules describes the constraints applied to `string` values These rules may also be applied to the `google.protobuf.StringValue` Well-Known-Type.
StringRules describes the constraints applied to `string` values These rules may also be applied to the `google.protobuf.StringValue` Well-Known-Type.
 
 
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.
 
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.
 
 
 
 
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
 
 
`Violation` represents a single instance where a validation rule, expressed as a `Constraint`, was not met.
`Violation` represents a single instance where a validation rule, expressed as a `Constraint`, was not met.
 
`Violations` is a collection of `Violation` messages.
`Violations` is a collection of `Violation` messages.
 
Protobuf type authzed.api.materialize.v0.WatchedPermission
Protobuf type authzed.api.materialize.v0.WatchedPermission
 
Protobuf enum authzed.api.v1.WatchKind
 
 
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 limited synchronous rpc calls to service WatchPermissionSetsService.
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 limited synchronous rpc calls to service WatchPermissionsService.
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 what mutations to watch for, and an optional start snapshot for when to start watching.
WatchRequest specifies what mutations to watch for, and an optional start snapshot for when to start watching.
 
WatchResponse contains all mutation events in ascending timestamp order, from the requested start snapshot to a snapshot encoded in the watch response.
WatchResponse contains all mutation 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 limited synchronous rpc calls to service WatchService.
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.