UNPKG

@maienm/pulumi-readarr

Version:

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

76 lines 2.85 kB
"use strict"; // *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.getConditionReleaseGroupOutput = exports.getConditionReleaseGroup = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("../utilities"); /** * <!-- subcategory:Profiles -> Custom Format Condition Release Group data source. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/readarr/settings#conditions). * * {{% 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 exampleConditionReleaseGroup = readarr.Profiles.getConditionReleaseGroup({ * name: "HDBits", * negate: false, * required: false, * value: ".*HDBits.*", * }); * const exampleCustomFormat = new readarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleConditionReleaseGroup], * }); * ``` * {{% /example %}} * {{% /examples %}} */ function getConditionReleaseGroup(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("readarr:Profiles/getConditionReleaseGroup:getConditionReleaseGroup", { "name": args.name, "negate": args.negate, "required": args.required, "value": args.value, }, opts); } exports.getConditionReleaseGroup = getConditionReleaseGroup; /** * <!-- subcategory:Profiles -> Custom Format Condition Release Group data source. * For more information refer to [Custom Format Conditions](https://wiki.servarr.com/readarr/settings#conditions). * * {{% 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 exampleConditionReleaseGroup = readarr.Profiles.getConditionReleaseGroup({ * name: "HDBits", * negate: false, * required: false, * value: ".*HDBits.*", * }); * const exampleCustomFormat = new readarr.profiles.CustomFormat("exampleCustomFormat", { * includeCustomFormatWhenRenaming: false, * specifications: [exampleConditionReleaseGroup], * }); * ``` * {{% /example %}} * {{% /examples %}} */ function getConditionReleaseGroupOutput(args, opts) { return pulumi.output(args).apply((a) => getConditionReleaseGroup(a, opts)); } exports.getConditionReleaseGroupOutput = getConditionReleaseGroupOutput; //# sourceMappingURL=getConditionReleaseGroup.js.map