<gh_stars>0// *** 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.Rum.Outputs
{

    [OutputType]
    public sealed class GetTawInstanceInstanceSetResult
    {
        /// <summary>
        /// Area ID.
        /// </summary>
        public readonly int AreaId;
        /// <summary>
        /// Billing status (`1` = in use, `2` = expired, `3` = destroyed, `4` = assigning, `5` = failed).
        /// </summary>
        public readonly int ChargeStatus;
        /// <summary>
        /// Billing type (`1` = free version, `2` = prepaid, `3` = postpaid).
        /// </summary>
        public readonly int ChargeType;
        /// <summary>
        /// Cluster ID.
        /// </summary>
        public readonly int ClusterId;
        /// <summary>
        /// Create time.
        /// </summary>
        public readonly string CreatedAt;
        /// <summary>
        /// Data retention time (days).
        /// </summary>
        public readonly int DataRetentionDays;
        /// <summary>
        /// Instance Desc.
        /// </summary>
        public readonly string InstanceDesc;
        /// <summary>
        /// Instance ID.
        /// </summary>
        public readonly string InstanceId;
        /// <summary>
        /// Instance name.
        /// </summary>
        public readonly string InstanceName;
        /// <summary>
        /// Instance status (`1` = creating, `2` = running, `3` = exception, `4` = restarting, `5` = stopping, `6` = stopped, `7` = deleted).
        /// </summary>
        public readonly int InstanceStatus;
        /// <summary>
        /// Tag List.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetTawInstanceInstanceSetTagResult> Tags;
        /// <summary>
        /// Update time.
        /// </summary>
        public readonly string UpdatedAt;

        [OutputConstructor]
        private GetTawInstanceInstanceSetResult(
            int areaId,

            int chargeStatus,

            int chargeType,

            int clusterId,

            string createdAt,

            int dataRetentionDays,

            string instanceDesc,

            string instanceId,

            string instanceName,

            int instanceStatus,

            ImmutableArray<Outputs.GetTawInstanceInstanceSetTagResult> tags,

            string updatedAt)
        {
            AreaId = areaId;
            ChargeStatus = chargeStatus;
            ChargeType = chargeType;
            ClusterId = clusterId;
            CreatedAt = createdAt;
            DataRetentionDays = dataRetentionDays;
            InstanceDesc = instanceDesc;
            InstanceId = instanceId;
            InstanceName = instanceName;
            InstanceStatus = instanceStatus;
            Tags = tags;
            UpdatedAt = updatedAt;
        }
    }
}
