import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Provides a Datadog RUM retention filters datasource. This can be used to retrieve all RUM retention filters for a given RUM application. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * const testingRumRetentionFilters = datadog.getRumRetentionFilters({ * applicationId: "", * }); * ``` */ export declare function getRumRetentionFilters(args: GetRumRetentionFiltersArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRumRetentionFilters. */ export interface GetRumRetentionFiltersArgs { /** * RUM application ID. */ applicationId: string; } /** * A collection of values returned by getRumRetentionFilters. */ export interface GetRumRetentionFiltersResult { /** * RUM application ID. */ readonly applicationId: string; /** * The ID of this resource. */ readonly id: string; /** * The list of RUM retention filters. */ readonly retentionFilters: outputs.GetRumRetentionFiltersRetentionFilter[]; } /** * Provides a Datadog RUM retention filters datasource. This can be used to retrieve all RUM retention filters for a given RUM application. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * const testingRumRetentionFilters = datadog.getRumRetentionFilters({ * applicationId: "", * }); * ``` */ export declare function getRumRetentionFiltersOutput(args: GetRumRetentionFiltersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRumRetentionFilters. */ export interface GetRumRetentionFiltersOutputArgs { /** * RUM application ID. */ applicationId: pulumi.Input; }