using System.Collections.Generic; namespace MediaBrowser.Model.System; /// /// Contains informations about the systems storage. /// public class SystemStorageInfo { /// /// Gets or sets the program data path. /// /// The program data path. public required FolderStorageInfo ProgramDataFolder { get; set; } /// /// Gets or sets the web UI resources path. /// /// The web UI resources path. public required FolderStorageInfo WebFolder { get; set; } /// /// Gets or sets the items by name path. /// /// The items by name path. public required FolderStorageInfo ImageCacheFolder { get; set; } /// /// Gets or sets the cache path. /// /// The cache path. public required FolderStorageInfo CacheFolder { get; set; } /// /// Gets or sets the log path. /// /// The log path. public required FolderStorageInfo LogFolder { get; set; } /// /// Gets or sets the internal metadata path. /// /// The internal metadata path. public required FolderStorageInfo InternalMetadataFolder { get; set; } /// /// Gets or sets the transcode path. /// /// The transcode path. public required FolderStorageInfo TranscodingTempFolder { get; set; } /// /// Gets or sets the storage informations of all libraries. /// public required IReadOnlyCollection Libraries { get; set; } }