SealSkin

UserSettings

A user's own settings, and the form of the settings a request runs under.

Attributes

attributeactivebool
= True

The 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
= False

The user administers the server.

attributepersistent_storagebool
= True

The user has home directories.

attributepublic_sharingbool
= False

The user may share files by public link.

attributeharden_containerbool
= False

Sessions run with the container hardening.

attributeharden_openboxbool
= False

Sessions run with the desktop hardening.

attributeedit_templatesbool
= False

The user may edit app templates.

attributegpubool
= True

Sessions may use a GPU.

attributegpu_sharebool
= True

Sessions may use a GPU other sessions use; off gives each a GPU of its own.

attributehome_migrationbool
= True

The user may move their home directories between nodes.

attributestorage_limitint
= -1

Gigabytes of storage per node; negative for no limit.

attributesession_limitint
= -1

Sessions at once, on all nodes; negative for no limit.

attributesession_cpusfloat
= -1

CPUs per session; negative for no limit.

attributesession_memory_mbint
= -1

Megabytes of memory per session; negative for no limit.

attributesession_hoursfloat
= -1

Hours a session may run; negative for no limit.

attributeallowance_hoursfloat
= -1

Weighted 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
= None

Id of the PRoot Apps catalog the user's sessions install from, or None.

attributevpnbool
= True

Sessions may leave through a VPN profile open to the user.

attributeapplication_keysbool
= True

The 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
= -1

Longest a key lives, in days; negative for no expiry.

attributeapplication_key_dormant_hoursfloat
= -1

Hours after the user's last web sign-in at which keys sleep; negative for never.

attributeapplication_key_follow_sign_inbool
= False

Keys 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
= True

False for a user a sign-in created who waits for an administrator; the server keeps it.

On this page