UNPKG

@maienm/pulumi-lidarr

Version:

A Pulumi package for creating and managing Lidarr resources. Based on terraform-provider-lidarr: version v1.11.0

211 lines (210 loc) 4.8 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export declare namespace Artists { } export declare namespace DownloadClients { } export declare namespace ImportLists { } export declare namespace Indexers { } export declare namespace MediaManagement { } export declare namespace Metadata { } export declare namespace Notifications { } export declare namespace Profiles { interface CustomFormatSpecification { /** * Implementation. */ implementation?: pulumi.Input<string>; /** * Max. */ max?: pulumi.Input<number>; /** * Min. */ min?: pulumi.Input<number>; /** * Specification name. */ name?: pulumi.Input<string>; /** * Negate flag. */ negate?: pulumi.Input<boolean>; /** * Required flag. */ required?: pulumi.Input<boolean>; /** * Value. */ value?: pulumi.Input<string>; } interface QualityProfileFormatItem { /** * Format. */ format?: pulumi.Input<number>; /** * Name. */ name?: pulumi.Input<string>; /** * Score. */ score?: pulumi.Input<number>; } interface QualityProfileQualityGroup { /** * Quality group ID. */ id?: pulumi.Input<number>; /** * Quality group name. */ name?: pulumi.Input<string>; /** * Ordered list of qualities in group. */ qualities: pulumi.Input<pulumi.Input<inputs.Profiles.QualityProfileQualityGroupQuality>[]>; } interface QualityProfileQualityGroupQuality { /** * Quality group ID. */ id?: pulumi.Input<number>; /** * Name. */ name?: pulumi.Input<string>; } } export declare namespace System { interface HostAuthentication { /** * Needed for validation. */ encryptedPassword?: pulumi.Input<string>; /** * Authentication method. */ method: pulumi.Input<string>; /** * Password. */ password?: pulumi.Input<string>; /** * Username. */ username?: pulumi.Input<string>; } interface HostBackup { /** * Backup folder. */ folder: pulumi.Input<string>; /** * Backup interval. */ interval: pulumi.Input<number>; /** * Backup retention. */ retention: pulumi.Input<number>; } interface HostLogging { /** * Enable analytics flag. */ analyticsEnabled?: pulumi.Input<boolean>; /** * Console log level. */ consoleLogLevel?: pulumi.Input<string>; /** * Log level. */ logLevel: pulumi.Input<string>; } interface HostProxy { /** * Bypass filder. */ bypassFilter?: pulumi.Input<string>; /** * Bypass for local addresses flag. */ bypassLocalAddresses?: pulumi.Input<boolean>; /** * Enabled. */ enabled: pulumi.Input<boolean>; /** * Proxy hostname. */ hostname?: pulumi.Input<string>; /** * Proxy password. */ password?: pulumi.Input<string>; /** * Proxy port. */ port?: pulumi.Input<number>; /** * Proxy type. */ type?: pulumi.Input<string>; /** * Proxy username. */ username?: pulumi.Input<string>; } interface HostSsl { /** * Certificate Password. */ certPassword?: pulumi.Input<string>; /** * Certificate path. */ certPath?: pulumi.Input<string>; /** * Certificate validation. */ certificateValidation: pulumi.Input<string>; /** * Enabled. */ enabled: pulumi.Input<boolean>; /** * SSL port. */ port?: pulumi.Input<number>; } interface HostUpdate { /** * Branch reference. */ branch: pulumi.Input<string>; /** * Update mechanism. */ mechanism: pulumi.Input<string>; /** * Script path. */ scriptPath?: pulumi.Input<string>; /** * Update automatically flag. */ updateAutomatically?: pulumi.Input<boolean>; } } export declare namespace Tags { }