UserSettings
A user's own settings, and the form of the settings a request runs under.
Attributes
attributeactivebool= TrueThe account may sign in.
attributegroupstr= 'default'The first of groups, as older clients read it; default for a user in none.
attributegroupslist[str]= []Groups the user is in.
attributeadminbool= FalseThe user administers the server.
attributepersistent_storagebool= TrueThe user has home directories.
attributepublic_sharingbool= FalseThe user may share files by public link.
attributeharden_containerbool= FalseSessions run with the container hardening.
attributeharden_openboxbool= FalseSessions run with the desktop hardening.
attributeedit_templatesbool= FalseThe user may edit app templates.
attributegpubool= TrueSessions may use a GPU.
attributegpu_sharebool= TrueSessions may use a GPU other sessions use; off gives each a GPU of its own.
attributehome_migrationbool= TrueThe user may move their home directories between nodes.
attributestorage_limitint= -1Gigabytes of storage per node; negative for no limit.
attributesession_limitint= -1Sessions at once, on all nodes; negative for no limit.
attributesession_cpusfloat= -1CPUs per session; negative for no limit.
attributesession_memory_mbint= -1Megabytes of memory per session; negative for no limit.
attributesession_hoursfloat= -1Hours a session may run; negative for no limit.
attributeallowance_hoursfloat= -1Weighted session hours per allowance_period; negative for no limit.
attributeallowance_periodstr= Field(default='month', pattern='^(day|week|month)$')day, week, or month.
attributepoolslist[str]= []Restricted pools open to the user.
attributepools_deniedlist[str]= []Pools closed to the user.
attributeproot_catalogstr | None= NoneId of the PRoot Apps catalog the user's sessions install from, or None.
attributevpnbool= TrueSessions may leave through a VPN profile open to the user.
attributeapplication_keysbool= TrueThe user may make and use application keys for the companion apps.
attributeapplication_key_clientslist[str]= list(APP_KEY_CLIENTS)The companion apps that may use them (see APP_KEY_CLIENTS).
attributeapplication_key_daysfloat= -1Longest a key lives, in days; negative for no expiry.
attributeapplication_key_dormant_hoursfloat= -1Hours after the user's last web sign-in at which keys sleep; negative for never.
attributeapplication_key_follow_sign_inbool= FalseKeys sleep as soon as the user's web sign-in has ended.
attributeprovider_groupslist[str]= []Groups the identity provider named at the last sign-in.
attributeapprovedbool= TrueFalse for a user a sign-in created who waits for an administrator; the server keeps it.