@maienm/pulumi-prowlarr
Version:
A Pulumi package for creating and managing Prowlarr resources. Based on terraform-provider-prowlarr: version v2.3.0
359 lines (358 loc) • 8.98 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
export declare namespace Applications {
}
export declare namespace DownloadClients {
interface Aria2Category {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface DelugeCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface DownloadClientCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface FloodCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface FreeboxCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface HadoukenCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface NzbgetCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface NzbvortexCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface PneumaticCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface QbittorrentCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface RtorrentCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface SabnzbdCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface TorrentBlackholeCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface TorrentDownloadStationCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface TransmissionCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface UsenetBlackholeCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface UsenetDownloadStationCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface UtorrentCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
interface VuzeCategory {
/**
* List of categories.
*/
categories?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Name of client category.
*/
name?: pulumi.Input<string>;
}
}
export declare namespace IndexerProxies {
}
export declare namespace Indexers {
interface IndexerField {
/**
* Bool value. Only one value must be filled out.
*/
boolValue?: pulumi.Input<boolean>;
/**
* Field name.
* It must contain the whole field name comprehensive of its prefix (e.g. `baseSettings.`).
*/
name: pulumi.Input<string>;
/**
* Number value. Only one value must be filled out.
*/
numberValue?: pulumi.Input<number>;
/**
* Sensitive string value. Only one value must be filled out. This must be used instead of `textValue`, for sensitive fields.
*/
sensitiveValue?: pulumi.Input<string>;
/**
* Set value. Only one value must be filled out.
*/
setValues?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Text value. Only one value must be filled out.
*/
textValue?: pulumi.Input<string>;
}
}
export declare namespace Notifications {
}
export declare namespace System {
interface HostAuthentication {
/**
* Needed for validation.
*/
encryptedPassword?: pulumi.Input<string>;
/**
* Authentication method.
*/
method: pulumi.Input<string>;
/**
* Password.
*/
password?: pulumi.Input<string>;
/**
* Required for everyone or disabled for local addresses.
*/
required?: 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 Tag {
}
export declare namespace Tags {
}