<reponame>Dwonczykj/gember_deploy// *** 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.Ccn.Outputs
{

    [OutputType]
    public sealed class GetInstancesInstanceListResult
    {
        /// <summary>
        /// Information list of instance is attached.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetInstancesInstanceListAttachmentListResult> AttachmentLists;
        /// <summary>
        /// The speed limit type.
        /// </summary>
        public readonly string BandwidthLimitType;
        /// <summary>
        /// ID of the CCN to be queried.
        /// </summary>
        public readonly string CcnId;
        /// <summary>
        /// Billing mode.
        /// </summary>
        public readonly string ChargeType;
        /// <summary>
        /// Creation time of resource.
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// Description of the CCN.
        /// </summary>
        public readonly string Description;
        /// <summary>
        /// Name of the CCN to be queried.
        /// </summary>
        public readonly string Name;
        /// <summary>
        /// Service quality of CCN, and the available value include 'PT', 'AU', 'AG'. The default is 'AU'.
        /// </summary>
        public readonly string Qos;
        /// <summary>
        /// States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.
        /// </summary>
        public readonly string State;

        [OutputConstructor]
        private GetInstancesInstanceListResult(
            ImmutableArray<Outputs.GetInstancesInstanceListAttachmentListResult> attachmentLists,

            string bandwidthLimitType,

            string ccnId,

            string chargeType,

            string createTime,

            string description,

            string name,

            string qos,

            string state)
        {
            AttachmentLists = attachmentLists;
            BandwidthLimitType = bandwidthLimitType;
            CcnId = ccnId;
            ChargeType = chargeType;
            CreateTime = createTime;
            Description = description;
            Name = name;
            Qos = qos;
            State = state;
        }
    }
}
