namespace Jellyfin.Data.Enums { /// /// The types of user permissions. /// public enum PermissionKind { /// /// Whether the user is an administrator. /// IsAdministrator, /// /// Whether the user is hidden. /// IsHidden, /// /// Whether the user is disabled. /// IsDisabled, /// /// Whether the user can control shared devices. /// EnableSharedDeviceControl, /// /// Whether the user can access the server remotely. /// EnableRemoteAccess, /// /// Whether the user can manage live tv. /// EnableLiveTvManagement, /// /// Whether the user can access live tv. /// EnableLiveTvAccess, /// /// Whether the user can play media. /// EnableMediaPlayback, /// /// Whether the server should transcode audio for the user if requested. /// EnableAudioPlaybackTranscoding, /// /// Whether the server should transcode video for the user if requested. /// EnableVideoPlaybackTranscoding, /// /// Whether the user can delete content. /// EnableContentDeletion, /// /// Whether the user can download content. /// EnableContentDownloading, /// /// Whether to enable sync transcoding for the user. /// EnableSyncTranscoding, /// /// Whether the user can do media conversion. /// EnableMediaConversion, /// /// Whether the user has access to all devices. /// EnableAllDevices, /// /// Whether the user has access to all channels. /// EnableAllChannels, /// /// Whether the user has access to all folders. /// EnableAllFolders, /// /// Whether to enable public sharing for the user. /// EnablePublicSharing, /// /// Whether the user can remotely control other users. /// EnableRemoteControlOfOtherUsers, /// /// Whether the user is permitted to do playback remuxing. /// EnablePlaybackRemuxing, /// /// Whether the server should force transcoding on remote connections for the user. /// ForceRemoteSourceTranscoding } }