UNPKG

@maienm/pulumi-readarr

Version:

A Pulumi package for creating and managing Readarr resources. Based on terraform-provider-readarr: version v2.1.0

167 lines (166 loc) 3.97 kB
import * as pulumi from "@pulumi/pulumi"; /** * <!-- subcategory:Profiles -> Generic Custom Format Condition data source. When possible use a specific data source instead. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/readarr/settings#conditions). * To be used in conjunction with Custom Format. * * {{% examples %}} * ## Example Usage * {{% example %}} * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as readarr from "@maienm/pulumi-readarr"; * import * as readarr from "@pulumi/readarr"; * * const exampleCondition = readarr.Profiles.getCondition({ * name: "Example", * implementation: "SizeSpecification", * negate: false, * required: false, * min: 0, * max: 100, * }); * const exampleCustomFormat = new readarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleCondition], * }); * ``` * {{% /example %}} * {{% /examples %}} */ export declare function getCondition(args: GetConditionArgs, opts?: pulumi.InvokeOptions): Promise<GetConditionResult>; /** * A collection of arguments for invoking getCondition. */ export interface GetConditionArgs { /** * Implementation. */ implementation: string; /** * Max. */ max?: number; /** * Min. */ min?: number; /** * Specification name. */ name: string; /** * Negate flag. */ negate: boolean; /** * Computed flag. */ required: boolean; /** * Value. */ value?: string; } /** * A collection of values returned by getCondition. */ export interface GetConditionResult { /** * Custom format condition ID. */ readonly id: number; /** * Implementation. */ readonly implementation: string; /** * Max. */ readonly max: number; /** * Min. */ readonly min: number; /** * Specification name. */ readonly name: string; /** * Negate flag. */ readonly negate: boolean; /** * Computed flag. */ readonly required: boolean; /** * Value. */ readonly value: string; } /** * <!-- subcategory:Profiles -> Generic Custom Format Condition data source. When possible use a specific data source instead. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/readarr/settings#conditions). * To be used in conjunction with Custom Format. * * {{% examples %}} * ## Example Usage * {{% example %}} * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as readarr from "@maienm/pulumi-readarr"; * import * as readarr from "@pulumi/readarr"; * * const exampleCondition = readarr.Profiles.getCondition({ * name: "Example", * implementation: "SizeSpecification", * negate: false, * required: false, * min: 0, * max: 100, * }); * const exampleCustomFormat = new readarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleCondition], * }); * ``` * {{% /example %}} * {{% /examples %}} */ export declare function getConditionOutput(args: GetConditionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetConditionResult>; /** * A collection of arguments for invoking getCondition. */ export interface GetConditionOutputArgs { /** * Implementation. */ implementation: pulumi.Input<string>; /** * Max. */ max?: pulumi.Input<number>; /** * Min. */ min?: pulumi.Input<number>; /** * Specification name. */ name: pulumi.Input<string>; /** * Negate flag. */ negate: pulumi.Input<boolean>; /** * Computed flag. */ required: pulumi.Input<boolean>; /** * Value. */ value?: pulumi.Input<string>; }