@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
TypeScript
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 {
}