ProcessIdentityBinding import { ProcessIdentityBinding } from "destack:process/binding"; Identity binding family. export interface ProcessIdentityBinding { getProcessId(): Result; getParentProcessId(): Result; getUid(): Result; getGid(): Result; getEffectiveUid(): Result; getEffectiveGid(): Result; getUserIds(): Result; getGroupIds(): Result; setUid(userId: UserId): Result; setEffectiveUid(userId: UserId): Result; setGid(groupId: GroupId): Result; setEffectiveGid(groupId: GroupId): Result; setUserIds(ids: ProcessUserIds): Result; setGroupIds(ids: ProcessGroupIds): Result; listSupplementaryGroups(): Result; setSupplementaryGroups(groups: &'a readonly [GroupId]): Result; } language/library/src/process/binding/identity.ds:34:178 Members getProcessId(): Result Return the current process id. getParentProcessId(): Result Return the parent process id. getUid(): Result Return the current user identifier. getGid(): Result Return the current group identifier. getEffectiveUid(): Result Return the effective user identifier. getEffectiveGid(): Result Return the effective group identifier. getUserIds(): Result Return real, effective, and saved-set user identifiers. getGroupIds(): Result Return real, effective, and saved-set group identifiers. setUid(userId: UserId): Result Set the user identifier through host setuid behavior. setEffectiveUid(userId: UserId): Result Set the effective user identifier only. setGid(groupId: GroupId): Result Set the group identifier through host setgid behavior. setEffectiveGid(groupId: GroupId): Result Set the effective group identifier only. setUserIds(ids: ProcessUserIds): Result Set real, effective, and saved-set user identifiers together. setGroupIds(ids: ProcessGroupIds): Result Set real, effective, and saved-set group identifiers together. listSupplementaryGroups(): Result Return supplementary group identifiers. setSupplementaryGroups(groups: &'a readonly [GroupId]): Result Set supplementary group identifiers.