package ory.keto.relation_tuples.v1alpha2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service CheckService

check_service.proto:18

The service that performs authorization checks based on the stored Access Control Lists. This service is part of the [read-APIs](../concepts/25_api-overview.mdx#read-apis).

service ExpandService

expand_service.proto:18

The service that performs subject set expansion based on the stored Access Control Lists. This service is part of the [read-APIs](../concepts/25_api-overview.mdx#read-apis).

service NamespacesService

namespaces_service.proto:15

The service to query namespaces. This service is part of the [read-APIs](../concepts/25_api-overview.mdx#read-apis).

service ReadService

read_service.proto:18

The service to query relationships. This service is part of the [read-APIs](../concepts/25_api-overview.mdx#read-apis).

service VersionService

version.proto:15

The service returning the specific Ory Keto instance version. This service is part of the [read-APIs](../concepts/25_api-overview.mdx#read-apis) and [write-APIs](../concepts/25_api-overview.mdx#write-apis).

service WriteService

write_service.proto:17

The write service to create and delete Access Control Lists. This service is part of the [write-APIs](../concepts/25_api-overview.mdx#write-apis).

message CheckResponseWithError

check_service.proto:111

The response for an individual check in the CheckService.BatchCheck rpc.

Used in: BatchCheckResponse

message DeleteRelationTuplesRequest.Query

write_service.proto:69

The query for deleting relationships

Used in: DeleteRelationTuplesRequest

message ListRelationTuplesRequest.Query

read_service.proto:37

The query for listing relationships. Clients can specify any optional field to partially filter for specific relationships. Example use cases (namespace is always required): - object only: display a list of all permissions referring to a specific object - relation only: get all groups that have members; get all directories that have content - object & relation: display all subjects that have a specific permission relation - subject & relation: display all groups a subject belongs to; display all objects a subject has access to - object & relation & subject: check whether the relation tuple already exists

Used in: ListRelationTuplesRequest

message Namespace

namespaces_service.proto:27

Used in: ListNamespacesResponse

enum NodeType

expand_service.proto:64

Used in: SubjectTree

message RelationQuery

relation_tuples.proto:37

The query for listing relationships. Clients can specify any optional field to partially filter for specific relationships. Example use cases (namespace is always required): - object only: display a list of all permissions referring to a specific object - relation only: get all groups that have members; get all directories that have content - object & relation: display all subjects that have a specific permission relation - subject & relation: display all groups a subject belongs to; display all objects a subject has access to - object & relation & subject: check whether the relation tuple already exists

Used in: DeleteRelationTuplesRequest, ListRelationTuplesRequest

message RelationTuple

relation_tuples.proto:13

RelationTuple defines a relation between an Object and a Subject.

Used in: BatchCheckRequest, CheckRequest, ListRelationTuplesResponse, RelationTupleDelta, SubjectTree

message RelationTupleDelta

write_service.proto:32

Write-delta for a TransactRelationTuplesRequest.

Used in: TransactRelationTuplesRequest

enum RelationTupleDelta.Action

write_service.proto:33

Used in: RelationTupleDelta

message Subject

relation_tuples.proto:53

Subject is either a concrete subject id or a `SubjectSet` expanding to more Subjects.

Used in: CheckRequest, DeleteRelationTuplesRequest.Query, ExpandRequest, ListRelationTuplesRequest.Query, RelationQuery, RelationTuple, SubjectTree

message SubjectSet

relation_tuples.proto:66

SubjectSet refers to all subjects who have the same `relation` on an `object`.

Used in: Subject

message SubjectTree

expand_service.proto:77

Used in: ExpandResponse