// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Monitor.Outputs
{

    [OutputType]
    public sealed class GetPolicyGroupsListEventConditionResult
    {
        /// <summary>
        /// Alarm sending cycle per second. `&lt;0` does not fire, `0` only fires once, and `&gt;0` fires every triggerTime second.
        /// </summary>
        public readonly int AlarmNotifyPeriod;
        /// <summary>
        /// Alarm sending convergence type. `0` continuous alarm, `1` index alarm.
        /// </summary>
        public readonly int AlarmNotifyType;
        /// <summary>
        /// The ID of this event metric.
        /// </summary>
        public readonly int EventId;
        /// <summary>
        /// The name of this event metric.
        /// </summary>
        public readonly string EventShowName;
        /// <summary>
        /// Threshold rule ID.
        /// </summary>
        public readonly int RuleId;

        [OutputConstructor]
        private GetPolicyGroupsListEventConditionResult(
            int alarmNotifyPeriod,

            int alarmNotifyType,

            int eventId,

            string eventShowName,

            int ruleId)
        {
            AlarmNotifyPeriod = alarmNotifyPeriod;
            AlarmNotifyType = alarmNotifyType;
            EventId = eventId;
            EventShowName = eventShowName;
            RuleId = ruleId;
        }
    }
}
