import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to retrieve information about an existing critical asset. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * const myCriticalAsset = datadog.getSecurityMonitoringCriticalAsset({ * id: "1dab677c-5eb4-4ac8-b1d3-444bf0117e19", * }); * ``` */ export declare function getSecurityMonitoringCriticalAsset(args: GetSecurityMonitoringCriticalAssetArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSecurityMonitoringCriticalAsset. */ export interface GetSecurityMonitoringCriticalAssetArgs { /** * The ID of the critical asset. */ id: string; } /** * A collection of values returned by getSecurityMonitoringCriticalAsset. */ export interface GetSecurityMonitoringCriticalAssetResult { /** * Whether the critical asset is enabled. */ readonly enabled: boolean; /** * The ID of the critical asset. */ readonly id: string; /** * The query used to match a critical asset and the associated signals. */ readonly query: string; /** * The rule query to filter which detection rules this critical asset applies to. */ readonly ruleQuery: string; /** * The severity change applied to signals matching this critical asset. */ readonly severity: string; /** * A list of tags associated with the critical asset. */ readonly tags: string[]; } /** * Use this data source to retrieve information about an existing critical asset. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * const myCriticalAsset = datadog.getSecurityMonitoringCriticalAsset({ * id: "1dab677c-5eb4-4ac8-b1d3-444bf0117e19", * }); * ``` */ export declare function getSecurityMonitoringCriticalAssetOutput(args: GetSecurityMonitoringCriticalAssetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSecurityMonitoringCriticalAsset. */ export interface GetSecurityMonitoringCriticalAssetOutputArgs { /** * The ID of the critical asset. */ id: pulumi.Input; }