Skip to main content


An action that can be performed on a resource.

type Permission {
permission: String!
displayName: String
hash: Hash!
lifecycle: Lifecycle!
first: Int!
after: Cursor
): RelationTypeConnection!


Permission.permission ● String! non-null scalar common

Unique user-defined value representing the permission.

Permission.displayName ● String scalar common

An optional name for the permission

Permission.hash ● Hash! non-null scalar common

A hash value of permission's fields.

Permission.lifecycle ● Lifecycle! non-null object common

Metadata about the permission's lifecycle.

Permission.relationTypes ● RelationTypeConnection! non-null object relation-types

The relation types that include this permission.

Permission.relationTypes.first ● Int! non-null scalar common
Permission.relationTypes.after ● Cursor scalar common

Returned by

permission query

Member of

PermissionConnection object ● RelationTypePermission object ● SetPermissionResult object ● SetRelationTypePermissionResult object