import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::TLS::AlarmNotifyGroup */ export declare function getAlarmNotifyGroup(args: GetAlarmNotifyGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAlarmNotifyGroup. */ export interface GetAlarmNotifyGroupArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAlarmNotifyGroup. */ export interface GetAlarmNotifyGroupResult { /** * Alarm notification group ID. */ readonly alarmNotifyGroupId: string; /** * Alarm notification group name. Refer to the resource naming rules. */ readonly alarmNotifyGroupName: string; /** * Time when the alarm notification group was created. */ readonly createdTime: string; /** * Name of the IAM project to which the alarm group belongs. If not specified, the logging service adds the alarm group to the IAM project named default. */ readonly iamProjectName: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Alarm notification group configuration. Note: If the NoticeRules parameter is configured, leave the NotifyType and Receivers parameters empty. If NoticeRules is empty, you must configure the NotifyType and Receivers parameters. When modifying, do not change NoticeRules, NotifyType, and Receivers at the same time, as some fields may not take effect. */ readonly noticeRules: outputs.tls.GetAlarmNotifyGroupNoticeRule[]; /** * Type of alarm notification. Trigger: alarm triggered. Recovery: alarm recovered. */ readonly notifyTypes: string[]; /** * IAM user list to receive alarms. You can set 1–10 IAM users. */ readonly receivers: outputs.tls.GetAlarmNotifyGroupReceiver[]; /** * Time when the alarm notification group was modified. */ readonly updatedTime: string; } /** * Data Source schema for Volcengine::TLS::AlarmNotifyGroup */ export declare function getAlarmNotifyGroupOutput(args: GetAlarmNotifyGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAlarmNotifyGroup. */ export interface GetAlarmNotifyGroupOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }