import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to list all existing logs pipelines for use in other resources. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * // Gets all pipelines * const pipelines = datadog.getLogsPipelines({}); * // Using data source to set pipeline order * const lpo = new datadog.LogsPipelineOrder("lpo", { * name: "lpo", * pipelines: pipelines.then(pipelines => .map(pipeline => (pipeline.id))), * }); * ``` */ export declare function getLogsPipelines(args?: GetLogsPipelinesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLogsPipelines. */ export interface GetLogsPipelinesArgs { /** * Filter parameter for retrieved pipelines */ isReadOnly?: string; } /** * A collection of values returned by getLogsPipelines. */ export interface GetLogsPipelinesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Filter parameter for retrieved pipelines */ readonly isReadOnly?: string; /** * List of logs pipelines */ readonly logsPipelines: outputs.GetLogsPipelinesLogsPipeline[]; } /** * Use this data source to list all existing logs pipelines for use in other resources. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * // Gets all pipelines * const pipelines = datadog.getLogsPipelines({}); * // Using data source to set pipeline order * const lpo = new datadog.LogsPipelineOrder("lpo", { * name: "lpo", * pipelines: pipelines.then(pipelines => .map(pipeline => (pipeline.id))), * }); * ``` */ export declare function getLogsPipelinesOutput(args?: GetLogsPipelinesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLogsPipelines. */ export interface GetLogsPipelinesOutputArgs { /** * Filter parameter for retrieved pipelines */ isReadOnly?: pulumi.Input; }