SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Enumeration InstancePermission

    Permissions that apply to a specific instance. These permissions are scoped to individual instances and control what operations a user can perform on that instance. Checked via PermissionContext.instance() method. Permission grants are stored per-user per-instance in the database.

    from enum soulfire.v1.InstancePermission

    Index
    ACCESS_OBJECT_STORAGE: 9

    Permission to access WebDAV object storage for this instance. Required to read/write files in the instance's storage area via WebDAV.

    from enum value: ACCESS_OBJECT_STORAGE = 9;

    AUTHENTICATE_MC_ACCOUNT: 6

    Permission to authenticate Minecraft accounts for this instance. Required by MCAuthService RPCs (LoginCredentials, LoginDeviceCode, Refresh). Allows adding new accounts or refreshing existing account tokens.

    from enum value: AUTHENTICATE_MC_ACCOUNT = 6;

    CHECK_PROXY: 7

    Permission to check proxy connectivity and latency for this instance. Required by ProxyCheckService.Check RPC.

    from enum value: CHECK_PROXY = 7;

    CONTROL_BOT_ACTIONS: 23

    Permission to control a connected bot in the Minecraft world. Required for chat, movement, inventory, interaction, and pathfinding RPCs. This is deliberately separate from UPDATE_BOT_CONFIG so operators can script bots without changing persistent settings.

    from enum value: CONTROL_BOT_ACTIONS = 23;

    CONTROL_BOTS: 21

    Permission to change which bots should be connected. Required by BotService.SetBotsDesiredState and RestartBots.

    from enum value: CONTROL_BOTS = 21;

    DELETE_INSTANCE: 4

    Permission to delete this instance entirely. Required by InstanceService.DeleteInstance RPC. This is a destructive operation that cannot be undone.

    from enum value: DELETE_INSTANCE = 4;

    DOWNLOAD_URL: 8

    Permission to download files from URLs through the server. Required by DownloadService.Download RPC. Used for fetching remote resources through instance proxies.

    from enum value: DOWNLOAD_URL = 8;

    EXECUTE_SCRIPTS: 22

    Permission to activate, deactivate, and dry-run scripts.

    from enum value: EXECUTE_SCRIPTS = 22;

    INSTANCE_COMMAND_EXECUTION: 0

    Permission to execute commands within this instance. Required by CommandService for instance-level command execution.

    from enum value: INSTANCE_COMMAND_EXECUTION = 0;

    INSTANCE_SUBSCRIBE_LOGS: 13

    Permission to subscribe to log streams for this instance. Required by LogService for instance-specific log streaming.

    from enum value: INSTANCE_SUBSCRIBE_LOGS = 13;

    RAW_PROTOCOL: 24

    Permission to inject version-dependent raw Minecraft protocol packets. This is intentionally admin-only by default.

    from enum value: RAW_PROTOCOL = 24;

    READ_BOT_INFO: 10

    Permission to read information about individual bots in this instance. Required by BotService RPCs for reading bot state and live data. Also required by InstanceService.GetAccountMetadata RPC.

    from enum value: READ_BOT_INFO = 10;

    READ_INSTANCE: 2

    Permission to read instance information and configuration. Required by InstanceService.GetInstanceInfo RPC. Also required to see the instance in InstanceService.ListInstances.

    from enum value: READ_INSTANCE = 2;

    READ_INSTANCE_AUDIT_LOGS: 15

    Permission to read the audit log for this instance. Required by InstanceService.GetAuditLog RPC. Shows command executions and state changes with user attribution.

    from enum value: READ_INSTANCE_AUDIT_LOGS = 15;

    UPDATE_BOT_CONFIG: 11

    Permission to update configuration for individual bots. Required by BotService RPCs for modifying bot settings. Also required for SetAccountMetadataEntry and DeleteAccountMetadataEntry.

    from enum value: UPDATE_BOT_CONFIG = 11;

    UPDATE_INSTANCE_CONFIG: 14

    Permission to update instance configuration (settings, accounts, proxies). Required by InstanceService.UpdateInstanceConfig, UpdateInstanceConfigEntry, and all account/proxy add/remove/update RPCs.

    from enum value: UPDATE_INSTANCE_CONFIG = 14;

    UPDATE_INSTANCE_META: 3

    Permission to update instance metadata (friendly name, icon). Required by InstanceService.UpdateInstanceMeta RPC.

    from enum value: UPDATE_INSTANCE_META = 3;