UNPKG

@maienm/pulumi-readarr

Version:

A Pulumi package for creating and managing Readarr resources. Based on terraform-provider-readarr: version v2.1.0

109 lines (108 loc) 3.02 kB
import * as pulumi from "@pulumi/pulumi"; /** * <!-- subcategory:Media Management -->Media Management. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as readarr from "@pulumi/readarr"; * * const example = readarr.MediaManagement.getMediaManagement({}); * ``` */ export declare function getMediaManagement(opts?: pulumi.InvokeOptions): Promise<GetMediaManagementResult>; /** * A collection of values returned by getMediaManagement. */ export interface GetMediaManagementResult { /** * Allow fingerprinting. valid inputs are: 'newFiles', 'allFiles' and 'never'. */ readonly allowFingerprinting: string; /** * Permission in linux format. */ readonly chmodFolder: string; /** * Group used for permission. */ readonly chownGroup: string; /** * Create empty author directories. */ readonly createEmptyAuthorFolders: boolean; /** * Delete empty directories. */ readonly deleteEmptyFolders: boolean; /** * Download proper and repack policy. valid inputs are: 'preferAndUpgrade', 'doNotUpgrade', and 'doNotPrefer'. */ readonly downloadPropersRepacks: string; /** * Comma separated list of extra files to import (.nfo will be imported as .nfo-orig). */ readonly extraFileExtensions: string; /** * Define the file date modification. valid inputs are: 'none', and 'bookReleaseDate'. */ readonly fileDate: string; /** * Use hardlinks instead of copy. */ readonly hardlinksCopy: boolean; /** * Media Management ID. */ readonly id: number; /** * Import extra files. If enabled it will leverage 'extra*file*extensions'. */ readonly importExtraFiles: boolean; /** * Minimum free space in MB to allow import. */ readonly minimumFreeSpace: number; /** * Recyle bin days of retention. */ readonly recycleBinDays: number; /** * Recycle bin absolute path. */ readonly recycleBinPath: string; /** * Rescan after refresh policy. valid inputs are: 'always', 'afterManual' and 'never'. */ readonly rescanAfterRefresh: string; /** * Set permission for imported files. */ readonly setPermissions: boolean; /** * Skip free space check before importing. */ readonly skipFreeSpaceCheck: boolean; /** * Unmonitor deleted files. */ readonly unmonitorPreviousBooks: boolean; /** * Watch library for changes. */ readonly watchIbraryForChanges: boolean; } /** * <!-- subcategory:Media Management -->Media Management. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as readarr from "@pulumi/readarr"; * * const example = readarr.MediaManagement.getMediaManagement({}); * ``` */ export declare function getMediaManagementOutput(opts?: pulumi.InvokeOptions): pulumi.Output<GetMediaManagementResult>;