Kaizen
Browse modulesAccessaccess/serverInterfaces

Interface: SeedRoleInput

Defined in: server/access/seed-roles.ts:12

One system-role definition to seed (tiers pre-flattened — no inheritance).

Properties

allowedGrantScopes?

optional allowedGrantScopes?: GrantScopeKind[];

Defined in: server/access/seed-roles.ts:24


assignableByOrgAdmins?

optional assignableByOrgAdmins?: boolean;

Defined in: server/access/seed-roles.ts:22


description?

optional description?: string | null;

Defined in: server/access/seed-roles.ts:18


id?

optional id?: string;

Defined in: server/access/seed-roles.ts:13


identifier

identifier: string;

Defined in: server/access/seed-roles.ts:16


kind?

optional kind?: RoleKind;

Defined in: server/access/seed-roles.ts:19


maxAssignableScope?

optional maxAssignableScope?: MaxAssignableScope;

Defined in: server/access/seed-roles.ts:23


name

name: string;

Defined in: server/access/seed-roles.ts:17


organizationId?

optional organizationId?: string | null;

Defined in: server/access/seed-roles.ts:15

Org-scoped custom role, or null for a global system role.


permissions

permissions: `${string}.${string}`[];

Defined in: server/access/seed-roles.ts:20


systemManaged?

optional systemManaged?: boolean;

Defined in: server/access/seed-roles.ts:21

On this page