// *** 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;

namespace Pulumi.AliCloud.Cms.Outputs
{

    [OutputType]
    public sealed class GetAlarmContactGroupsGroupResult
    {
        /// <summary>
        /// The name of Alarm Contact Group.
        /// </summary>
        public readonly string AlarmContactGroupName;
        /// <summary>
        /// The alarm contacts in the alarm group.
        /// </summary>
        public readonly ImmutableArray<string> Contacts;
        /// <summary>
        /// The description of the Alarm Group.
        /// </summary>
        public readonly string Describe;
        /// <summary>
        /// Indicates whether the alarm group subscribes to weekly reports.
        /// </summary>
        public readonly bool EnableSubscribed;
        /// <summary>
        /// The ID of the CMS.
        /// </summary>
        public readonly string Id;

        [OutputConstructor]
        private GetAlarmContactGroupsGroupResult(
            string alarmContactGroupName,

            ImmutableArray<string> contacts,

            string describe,

            bool enableSubscribed,

            string id)
        {
            AlarmContactGroupName = alarmContactGroupName;
            Contacts = contacts;
            Describe = describe;
            EnableSubscribed = enableSubscribed;
            Id = id;
        }
    }
}
