UserPolicy

@Serializable
data class UserPolicy(val isAdministrator: Boolean, val isHidden: Boolean, val enableCollectionManagement: Boolean = false, val enableSubtitleManagement: Boolean = false, val enableLyricManagement: Boolean = false, val isDisabled: Boolean, val maxParentalRating: Int? = null, val maxParentalSubRating: Int? = null, val blockedTags: List<String>? = null, val allowedTags: List<String>? = null, val enableUserPreferenceAccess: Boolean, val accessSchedules: List<AccessSchedule>? = null, val blockUnratedItems: List<UnratedItem>? = null, val enableRemoteControlOfOtherUsers: Boolean, val enableSharedDeviceControl: Boolean, val enableRemoteAccess: Boolean, val enableLiveTvManagement: Boolean, val enableLiveTvAccess: Boolean, val enableMediaPlayback: Boolean, val enableAudioPlaybackTranscoding: Boolean, val enableVideoPlaybackTranscoding: Boolean, val enablePlaybackRemuxing: Boolean, val forceRemoteSourceTranscoding: Boolean, val enableContentDeletion: Boolean, val enableContentDeletionFromFolders: List<String>? = null, val enableContentDownloading: Boolean, val enableSyncTranscoding: Boolean, val enableMediaConversion: Boolean, val enabledDevices: List<String>? = null, val enableAllDevices: Boolean, val enabledChannels: List<UUID>? = null, val enableAllChannels: Boolean, val enabledFolders: List<UUID>? = null, val enableAllFolders: Boolean, val invalidLoginAttemptCount: Int, val loginAttemptsBeforeLockout: Int, val maxActiveSessions: Int, val enablePublicSharing: Boolean, val blockedMediaFolders: List<UUID>? = null, val blockedChannels: List<UUID>? = null, val remoteClientBitrateLimit: Int, val authenticationProviderId: String, val passwordResetProviderId: String, val syncPlayAccess: SyncPlayUserAccessType)

Constructors

Link copied to clipboard
constructor(isAdministrator: Boolean, isHidden: Boolean, enableCollectionManagement: Boolean = false, enableSubtitleManagement: Boolean = false, enableLyricManagement: Boolean = false, isDisabled: Boolean, maxParentalRating: Int? = null, maxParentalSubRating: Int? = null, blockedTags: List<String>? = null, allowedTags: List<String>? = null, enableUserPreferenceAccess: Boolean, accessSchedules: List<AccessSchedule>? = null, blockUnratedItems: List<UnratedItem>? = null, enableRemoteControlOfOtherUsers: Boolean, enableSharedDeviceControl: Boolean, enableRemoteAccess: Boolean, enableLiveTvManagement: Boolean, enableLiveTvAccess: Boolean, enableMediaPlayback: Boolean, enableAudioPlaybackTranscoding: Boolean, enableVideoPlaybackTranscoding: Boolean, enablePlaybackRemuxing: Boolean, forceRemoteSourceTranscoding: Boolean, enableContentDeletion: Boolean, enableContentDeletionFromFolders: List<String>? = null, enableContentDownloading: Boolean, enableSyncTranscoding: Boolean, enableMediaConversion: Boolean, enabledDevices: List<String>? = null, enableAllDevices: Boolean, enabledChannels: List<UUID>? = null, enableAllChannels: Boolean, enabledFolders: List<UUID>? = null, enableAllFolders: Boolean, invalidLoginAttemptCount: Int, loginAttemptsBeforeLockout: Int, maxActiveSessions: Int, enablePublicSharing: Boolean, blockedMediaFolders: List<UUID>? = null, blockedChannels: List<UUID>? = null, remoteClientBitrateLimit: Int, authenticationProviderId: String, passwordResetProviderId: String, syncPlayAccess: SyncPlayUserAccessType)

Properties

Link copied to clipboard
@SerialName(value = "AccessSchedules")
val accessSchedules: List<AccessSchedule>?
Link copied to clipboard
@SerialName(value = "AllowedTags")
val allowedTags: List<String>?
Link copied to clipboard
@SerialName(value = "AuthenticationProviderId")
val authenticationProviderId: String
Link copied to clipboard
@SerialName(value = "BlockedChannels")
val blockedChannels: List<UUID>?
Link copied to clipboard
@SerialName(value = "BlockedMediaFolders")
val blockedMediaFolders: List<UUID>?
Link copied to clipboard
@SerialName(value = "BlockedTags")
val blockedTags: List<String>?
Link copied to clipboard
@SerialName(value = "BlockUnratedItems")
val blockUnratedItems: List<UnratedItem>?
Link copied to clipboard
@SerialName(value = "EnableAllChannels")
val enableAllChannels: Boolean
Link copied to clipboard
@SerialName(value = "EnableAllDevices")
val enableAllDevices: Boolean
Link copied to clipboard
@SerialName(value = "EnableAllFolders")
val enableAllFolders: Boolean
Link copied to clipboard
@SerialName(value = "EnableAudioPlaybackTranscoding")
val enableAudioPlaybackTranscoding: Boolean
Link copied to clipboard
@SerialName(value = "EnableCollectionManagement")
val enableCollectionManagement: Boolean

A value indicating whether this instance can manage collections.

Link copied to clipboard
@SerialName(value = "EnableContentDeletion")
val enableContentDeletion: Boolean
Link copied to clipboard
@SerialName(value = "EnableContentDeletionFromFolders")
val enableContentDeletionFromFolders: List<String>?
Link copied to clipboard
@SerialName(value = "EnableContentDownloading")
val enableContentDownloading: Boolean
Link copied to clipboard
@SerialName(value = "EnabledChannels")
val enabledChannels: List<UUID>?
Link copied to clipboard
@SerialName(value = "EnabledDevices")
val enabledDevices: List<String>?
Link copied to clipboard
@SerialName(value = "EnabledFolders")
val enabledFolders: List<UUID>?
Link copied to clipboard
@SerialName(value = "EnableLiveTvAccess")
val enableLiveTvAccess: Boolean
Link copied to clipboard
@SerialName(value = "EnableLiveTvManagement")
val enableLiveTvManagement: Boolean
Link copied to clipboard
@SerialName(value = "EnableLyricManagement")
val enableLyricManagement: Boolean

A value indicating whether this user can manage lyrics.

Link copied to clipboard
@SerialName(value = "EnableMediaConversion")
val enableMediaConversion: Boolean
Link copied to clipboard
@SerialName(value = "EnableMediaPlayback")
val enableMediaPlayback: Boolean
Link copied to clipboard
@SerialName(value = "EnablePlaybackRemuxing")
val enablePlaybackRemuxing: Boolean
Link copied to clipboard
@SerialName(value = "EnablePublicSharing")
val enablePublicSharing: Boolean
Link copied to clipboard
@SerialName(value = "EnableRemoteAccess")
val enableRemoteAccess: Boolean
Link copied to clipboard
@SerialName(value = "EnableRemoteControlOfOtherUsers")
val enableRemoteControlOfOtherUsers: Boolean
Link copied to clipboard
@SerialName(value = "EnableSharedDeviceControl")
val enableSharedDeviceControl: Boolean
Link copied to clipboard
@SerialName(value = "EnableSubtitleManagement")
val enableSubtitleManagement: Boolean

A value indicating whether this instance can manage subtitles.

Link copied to clipboard
@SerialName(value = "EnableSyncTranscoding")
val enableSyncTranscoding: Boolean

A value indicating whether enable synchronize.

Link copied to clipboard
@SerialName(value = "EnableUserPreferenceAccess")
val enableUserPreferenceAccess: Boolean
Link copied to clipboard
@SerialName(value = "EnableVideoPlaybackTranscoding")
val enableVideoPlaybackTranscoding: Boolean
Link copied to clipboard
@SerialName(value = "ForceRemoteSourceTranscoding")
val forceRemoteSourceTranscoding: Boolean
Link copied to clipboard
@SerialName(value = "InvalidLoginAttemptCount")
val invalidLoginAttemptCount: Int
Link copied to clipboard
@SerialName(value = "IsAdministrator")
val isAdministrator: Boolean

A value indicating whether this instance is administrator.

Link copied to clipboard
@SerialName(value = "IsDisabled")
val isDisabled: Boolean

A value indicating whether this instance is disabled.

Link copied to clipboard
@SerialName(value = "IsHidden")
val isHidden: Boolean

A value indicating whether this instance is hidden.

Link copied to clipboard
@SerialName(value = "LoginAttemptsBeforeLockout")
val loginAttemptsBeforeLockout: Int
Link copied to clipboard
@SerialName(value = "MaxActiveSessions")
val maxActiveSessions: Int
Link copied to clipboard
@SerialName(value = "MaxParentalRating")
val maxParentalRating: Int?

The max parental rating.

Link copied to clipboard
@SerialName(value = "MaxParentalSubRating")
val maxParentalSubRating: Int?
Link copied to clipboard
@SerialName(value = "PasswordResetProviderId")
val passwordResetProviderId: String
Link copied to clipboard
@SerialName(value = "RemoteClientBitrateLimit")
val remoteClientBitrateLimit: Int
Link copied to clipboard
@SerialName(value = "SyncPlayAccess")
val syncPlayAccess: SyncPlayUserAccessType

A value indicating what SyncPlay features the user can access.