import * as pulumi from "@pulumi/pulumi"; /** * * Custom Format Condition Size data source. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/radarr/settings#conditions). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as radarr from "@maienm/pulumi-radarr"; * import * as radarr from "@pulumi/radarr"; * * const exampleConditionSize = radarr.Profiles.getConditionSize({ * name: "Example", * negate: false, * required: false, * min: 5, * max: 50, * }); * const exampleCustomFormat = new radarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleConditionSize], * }); * ``` */ export declare function getConditionSize(args: GetConditionSizeArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getConditionSize. */ export interface GetConditionSizeArgs { /** * Max size in GB. */ max: number; /** * Min size in GB. */ min: number; /** * Specification name. */ name: string; /** * Negate flag. */ negate: boolean; /** * Computed flag. */ required: boolean; } /** * A collection of values returned by getConditionSize. */ export interface GetConditionSizeResult { /** * Custom format condition size ID. */ readonly id: number; /** * Implementation. */ readonly implementation: string; /** * Max size in GB. */ readonly max: number; /** * Min size in GB. */ readonly min: number; /** * Specification name. */ readonly name: string; /** * Negate flag. */ readonly negate: boolean; /** * Computed flag. */ readonly required: boolean; } /** * * Custom Format Condition Size data source. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/radarr/settings#conditions). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as radarr from "@maienm/pulumi-radarr"; * import * as radarr from "@pulumi/radarr"; * * const exampleConditionSize = radarr.Profiles.getConditionSize({ * name: "Example", * negate: false, * required: false, * min: 5, * max: 50, * }); * const exampleCustomFormat = new radarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleConditionSize], * }); * ``` */ export declare function getConditionSizeOutput(args: GetConditionSizeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getConditionSize. */ export interface GetConditionSizeOutputArgs { /** * Max size in GB. */ max: pulumi.Input; /** * Min size in GB. */ min: pulumi.Input; /** * Specification name. */ name: pulumi.Input; /** * Negate flag. */ negate: pulumi.Input; /** * Computed flag. */ required: pulumi.Input; }