// *** 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.Edas.Outputs
{

    [OutputType]
    public sealed class GetDeployGroupsGroupResult
    {
        /// <summary>
        /// ID of the EDAS application.
        /// </summary>
        public readonly string AppId;
        /// <summary>
        /// The version of the deployment package for the application.
        /// </summary>
        public readonly string AppVersionId;
        /// <summary>
        /// The ID of the cluster that you want to create the application.
        /// </summary>
        public readonly string ClusterId;
        /// <summary>
        /// The time when the instance group was created.
        /// </summary>
        public readonly int CreateTime;
        /// <summary>
        /// The ID of the instance group.
        /// </summary>
        public readonly string GroupId;
        /// <summary>
        /// The name of the instance group. The length cannot exceed 64 characters.
        /// </summary>
        public readonly string GroupName;
        /// <summary>
        /// The type of the instance group. Valid values: 0: Default group. 1: Phased release is disabled for traffic management. 2: Phased release is enabled for traffic management.
        /// </summary>
        public readonly int GroupType;
        /// <summary>
        /// The version of the deployment package for the instance group that was created.
        /// </summary>
        public readonly string PackageVersionId;
        /// <summary>
        /// The time when the instance group was updated.
        /// </summary>
        public readonly int UpdateTime;

        [OutputConstructor]
        private GetDeployGroupsGroupResult(
            string appId,

            string appVersionId,

            string clusterId,

            int createTime,

            string groupId,

            string groupName,

            int groupType,

            string packageVersionId,

            int updateTime)
        {
            AppId = appId;
            AppVersionId = appVersionId;
            ClusterId = clusterId;
            CreateTime = createTime;
            GroupId = groupId;
            GroupName = groupName;
            GroupType = groupType;
            PackageVersionId = packageVersionId;
            UpdateTime = updateTime;
        }
    }
}
