@maienm/pulumi-lidarr
Version:
A Pulumi package for creating and managing Lidarr resources. Based on terraform-provider-lidarr: version v1.11.0
183 lines (182 loc) • 3.66 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* <!-- subcategory:Indexers -->Single Indexer.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as lidarr from "@pulumi/lidarr";
*
* const example = lidarr.Indexers.getIndexer({
* name: "Example",
* });
* ```
*/
export declare function getIndexer(args: GetIndexerArgs, opts?: pulumi.InvokeOptions): Promise<GetIndexerResult>;
/**
* A collection of arguments for invoking getIndexer.
*/
export interface GetIndexerArgs {
/**
* Indexer name.
*/
name: string;
}
/**
* A collection of values returned by getIndexer.
*/
export interface GetIndexerResult {
/**
* Additional parameters.
*/
readonly additionalParameters: string;
/**
* Allow zero size files.
*/
readonly allowZeroSize: boolean;
/**
* API key.
*/
readonly apiKey: string;
/**
* API path.
*/
readonly apiPath: string;
/**
* API User.
*/
readonly apiUser: string;
/**
* Base URL.
*/
readonly baseUrl: string;
/**
* Captcha token.
*/
readonly captchaToken: string;
/**
* Series list.
*/
readonly categories: number[];
/**
* Indexer configuration template.
*/
readonly configContract: string;
/**
* Cookie.
*/
readonly cookie: string;
/**
* Delay before grabbing.
*/
readonly delay: number;
/**
* Discography seed time.
*/
readonly discographySeedTime: number;
/**
* Early release limit.
*/
readonly earlyReleaseLimit: number;
/**
* Enable automatic search flag.
*/
readonly enableAutomaticSearch: boolean;
/**
* Enable interactive search flag.
*/
readonly enableInteractiveSearch: boolean;
/**
* Enable RSS flag.
*/
readonly enableRss: boolean;
/**
* Indexer ID.
*/
readonly id: number;
/**
* Indexer implementation name.
*/
readonly implementation: string;
/**
* Minimum seeders.
*/
readonly minimumSeeders: number;
/**
* Indexer name.
*/
readonly name: string;
/**
* Passkey.
*/
readonly passkey: string;
/**
* Password.
*/
readonly password: string;
/**
* Priority.
*/
readonly priority: number;
/**
* Protocol. Valid values are 'usenet' and 'torrent'.
*/
readonly protocol: string;
/**
* Allow ranked only.
*/
readonly rankedOnly: boolean;
/**
* RSS passkey.
*/
readonly rssPasskey: string;
/**
* Seed ratio.
*/
readonly seedRatio: number;
/**
* Seed time.
*/
readonly seedTime: number;
/**
* List of associated tags.
*/
readonly tags: number[];
/**
* Use freeleech token flag.
*/
readonly useFreeleechToken: boolean;
/**
* User ID.
*/
readonly userId: string;
/**
* Username.
*/
readonly username: string;
}
/**
* <!-- subcategory:Indexers -->Single Indexer.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as lidarr from "@pulumi/lidarr";
*
* const example = lidarr.Indexers.getIndexer({
* name: "Example",
* });
* ```
*/
export declare function getIndexerOutput(args: GetIndexerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetIndexerResult>;
/**
* A collection of arguments for invoking getIndexer.
*/
export interface GetIndexerOutputArgs {
/**
* Indexer name.
*/
name: pulumi.Input<string>;
}