Interface OrgPermissionInterface

OrgPermission binds an AccessPolicy to an org user / agent / client.

Mirrors macs-node-sdk/lib/iam/models/org-permission.js.

interface OrgPermissionInterface {
    external_id?: string;
    extensors?: { [key: string]: string };
    record_history?: RecordHistory;
    id?: string;
    org: string;
    user?: string;
    agent?: string;
    client?: string;
    policy: string | AccessPolicyInterface;
    tags?: string[];
    active?: boolean;
}

Hierarchy (View Summary)

Properties

external_id?: string

External system identifier for integration with third-party systems

extensors?: { [key: string]: string }

Extended properties for custom integrations

record_history?: RecordHistory

Record history tracking information

id?: string

Unique identifier for the entity

org: string
user?: string

OrgUser target (not a raw User id)

agent?: string
client?: string
policy: string | AccessPolicyInterface
tags?: string[]
active?: boolean

Whether the entity is active