import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VMP::AlertingRule */ export declare function getAlertingRule(args: GetAlertingRuleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAlertingRule. */ export interface GetAlertingRuleArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAlertingRule. */ export interface GetAlertingRuleResult { /** * Alert rule ID */ readonly alertingRuleId: string; /** * Annotation attached to the alert */ readonly annotations: outputs.vmp.GetAlertingRuleAnnotation[]; /** * Alert rule creation time */ readonly createTime: string; /** * Alert rule description */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Tags attached to the alert */ readonly labels: outputs.vmp.GetAlertingRuleLabel[]; /** * Alert severity */ readonly levels: outputs.vmp.GetAlertingRuleLevel[]; /** * Alert rule name */ readonly name: string; /** * Alert aggregation policy ID */ readonly notifyGroupPolicyId: string; /** * Alert notification policy ID */ readonly notifyPolicyId: string; /** * Alert configuration */ readonly query: outputs.vmp.GetAlertingRuleQuery; /** * Alert rule status: Running (monitoring), Disabled (disabled) */ readonly status: string; /** * Tag */ readonly tags: outputs.vmp.GetAlertingRuleTag[]; /** * Alert rule type. Allowed values: vmp/PromQL */ readonly type: string; /** * Alert rule update time */ readonly updateTime: string; } /** * Data Source schema for Volcengine::VMP::AlertingRule */ export declare function getAlertingRuleOutput(args: GetAlertingRuleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAlertingRule. */ export interface GetAlertingRuleOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }