import * as pulumi from "@pulumi/pulumi"; /** * * Custom Format Condition Indexer Flag data source. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/radarr/settings#conditions) and [Indexer Flag](https://wiki.servarr.com/radarr/settings#indexer-flags). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as radarr from "@maienm/pulumi-radarr"; * import * as radarr from "@pulumi/radarr"; * * const exampleConditionIndexerFlag = radarr.Profiles.getConditionIndexerFlag({ * name: "AHD_UserRelease", * negate: false, * required: false, * value: "1024", * }); * const exampleCustomFormat = new radarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleConditionIndexerFlag], * }); * ``` */ export declare function getConditionIndexerFlag(args: GetConditionIndexerFlagArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getConditionIndexerFlag. */ export interface GetConditionIndexerFlagArgs { /** * Specification name. */ name: string; /** * Negate flag. */ negate: boolean; /** * Computed flag. */ required: boolean; /** * Indexer flag ID. `1` G Freeleech, `2` G Halfleech, `4` G DoubleUpload, `8` PTP Golden, `16` PTP Approved, `32` HDB Internal, `64` AHD Internal, `128` G Scene, `256` G Freeleech75, `512` G Freeleech25, `1024` AHD UserRelease. */ value: string; } /** * A collection of values returned by getConditionIndexerFlag. */ export interface GetConditionIndexerFlagResult { /** * Custom format condition indexer flag ID. */ readonly id: number; /** * Implementation. */ readonly implementation: string; /** * Specification name. */ readonly name: string; /** * Negate flag. */ readonly negate: boolean; /** * Computed flag. */ readonly required: boolean; /** * Indexer flag ID. `1` G Freeleech, `2` G Halfleech, `4` G DoubleUpload, `8` PTP Golden, `16` PTP Approved, `32` HDB Internal, `64` AHD Internal, `128` G Scene, `256` G Freeleech75, `512` G Freeleech25, `1024` AHD UserRelease. */ readonly value: string; } /** * * Custom Format Condition Indexer Flag data source. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/radarr/settings#conditions) and [Indexer Flag](https://wiki.servarr.com/radarr/settings#indexer-flags). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as radarr from "@maienm/pulumi-radarr"; * import * as radarr from "@pulumi/radarr"; * * const exampleConditionIndexerFlag = radarr.Profiles.getConditionIndexerFlag({ * name: "AHD_UserRelease", * negate: false, * required: false, * value: "1024", * }); * const exampleCustomFormat = new radarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleConditionIndexerFlag], * }); * ``` */ export declare function getConditionIndexerFlagOutput(args: GetConditionIndexerFlagOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getConditionIndexerFlag. */ export interface GetConditionIndexerFlagOutputArgs { /** * Specification name. */ name: pulumi.Input; /** * Negate flag. */ negate: pulumi.Input; /** * Computed flag. */ required: pulumi.Input; /** * Indexer flag ID. `1` G Freeleech, `2` G Halfleech, `4` G DoubleUpload, `8` PTP Golden, `16` PTP Approved, `32` HDB Internal, `64` AHD Internal, `128` G Scene, `256` G Freeleech75, `512` G Freeleech25, `1024` AHD UserRelease. */ value: pulumi.Input; }