Interface ResourceCreate

Export

ResourceCreate

Hierarchy

  • ResourceCreate

Properties

actions: {
    [key: string]: ActionBlockEditable;
}

A actions definition block, typically contained within a resource type definition block. The actions represents the ways you can interact with a protected resource.

Type declaration

Memberof

ResourceCreate

attributes?: {
    [key: string]: AttributeBlockEditable;
}

Attributes that each resource of this type defines, and can be used in your ABAC policies.

Type declaration

Memberof

ResourceCreate

description?: string

An optional longer description of what this resource respresents in your system

Memberof

ResourceCreate

key: string

A URL-friendly name of the resource (i.e: slug). You will be able to query later using this key instead of the id (UUID) of the resource.

Memberof

ResourceCreate

name: string

The name of the resource

Memberof

ResourceCreate

relations?: object

Relations to other resources. The key is the relation key, and the value is the related resource.

Memberof

ResourceCreate

roles?: object

Roles defined on this resource. The key is the role name, and the value contains the role properties such as granted permissions, base roles, etc.

Memberof

ResourceCreate

urn?: string

The URN (Uniform Resource Name) of the resource

Memberof

ResourceCreate

Generated using TypeDoc