UNPKG

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