import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Use this data source to retrieve information about an existing Datadog tag pipeline ruleset. */ export declare function getTagPipelineRuleset(args: GetTagPipelineRulesetArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTagPipelineRuleset. */ export interface GetTagPipelineRulesetArgs { /** * The ID of the ruleset. */ id: string; /** * The rules in the ruleset. */ rules?: inputs.GetTagPipelineRulesetRule[]; } /** * A collection of values returned by getTagPipelineRuleset. */ export interface GetTagPipelineRulesetResult { /** * Whether the ruleset is enabled. */ readonly enabled: boolean; /** * The ID of the ruleset. */ readonly id: string; /** * The name of the ruleset. */ readonly name: string; /** * The position of the ruleset in the pipeline. */ readonly position: number; /** * The rules in the ruleset. */ readonly rules?: outputs.GetTagPipelineRulesetRule[]; /** * The version of the ruleset. */ readonly version: number; } /** * Use this data source to retrieve information about an existing Datadog tag pipeline ruleset. */ export declare function getTagPipelineRulesetOutput(args: GetTagPipelineRulesetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTagPipelineRuleset. */ export interface GetTagPipelineRulesetOutputArgs { /** * The ID of the ruleset. */ id: pulumi.Input; /** * The rules in the ruleset. */ rules?: pulumi.Input[]>; }