Represents a group with camelCase properties for SDK use. Nested groups use the same shape; set parentId to the parent group’s groupId (root groups omit it).

interface ESPRMNeoGroup {
    accessType?: GroupUserAccessType;
    groupId: string;
    groupName: string;
    nodeDetails?: Record<string, NodeCapabilityInfo>;
    nodeIds?: string[];
    parentId?: string;
    subgroups?: ESPRMNeoGroup[];
}

Implemented by

Properties

accessType?: GroupUserAccessType

How the current user accesses this group (from GET /v1/groups).

groupId: string
groupName: string
nodeDetails?: Record<string, NodeCapabilityInfo>
nodeIds?: string[]
parentId?: string

Set when this group is nested under another; root groups omit this.

subgroups?: ESPRMNeoGroup[]