<filename>sdk/dotnet/Mysql/Outputs/InstancesInstanceListResult.cs// *** 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.Tctest.Mysql.Outputs
{

    [OutputType]
    public sealed class InstancesInstanceListResult
    {
        public readonly int AutoRenewFlag;
        public readonly string ChargeType;
        public readonly int CpuCoreCount;
        public readonly string CreateTime;
        public readonly string DeadLineTime;
        public readonly string DeviceType;
        public readonly ImmutableArray<string> DrInstanceIds;
        public readonly string EngineVersion;
        public readonly int InitFlag;
        public readonly string InstanceName;
        public readonly string InstanceRole;
        public readonly string InternetHost;
        public readonly int InternetPort;
        public readonly int InternetStatus;
        public readonly string IntranetIp;
        public readonly int IntranetPort;
        public readonly string MasterInstanceId;
        public readonly int MemorySize;
        public readonly string MysqlId;
        public readonly int PayType;
        public readonly int ProjectId;
        public readonly ImmutableArray<string> RoInstanceIds;
        public readonly int SlaveSyncMode;
        public readonly int Status;
        public readonly string SubnetId;
        public readonly int VolumeSize;
        public readonly string VpcId;
        public readonly string Zone;

        [OutputConstructor]
        private InstancesInstanceListResult(
            int autoRenewFlag,

            string chargeType,

            int cpuCoreCount,

            string createTime,

            string deadLineTime,

            string deviceType,

            ImmutableArray<string> drInstanceIds,

            string engineVersion,

            int initFlag,

            string instanceName,

            string instanceRole,

            string internetHost,

            int internetPort,

            int internetStatus,

            string intranetIp,

            int intranetPort,

            string masterInstanceId,

            int memorySize,

            string mysqlId,

            int payType,

            int projectId,

            ImmutableArray<string> roInstanceIds,

            int slaveSyncMode,

            int status,

            string subnetId,

            int volumeSize,

            string vpcId,

            string zone)
        {
            AutoRenewFlag = autoRenewFlag;
            ChargeType = chargeType;
            CpuCoreCount = cpuCoreCount;
            CreateTime = createTime;
            DeadLineTime = deadLineTime;
            DeviceType = deviceType;
            DrInstanceIds = drInstanceIds;
            EngineVersion = engineVersion;
            InitFlag = initFlag;
            InstanceName = instanceName;
            InstanceRole = instanceRole;
            InternetHost = internetHost;
            InternetPort = internetPort;
            InternetStatus = internetStatus;
            IntranetIp = intranetIp;
            IntranetPort = intranetPort;
            MasterInstanceId = masterInstanceId;
            MemorySize = memorySize;
            MysqlId = mysqlId;
            PayType = payType;
            ProjectId = projectId;
            RoInstanceIds = roInstanceIds;
            SlaveSyncMode = slaveSyncMode;
            Status = status;
            SubnetId = subnetId;
            VolumeSize = volumeSize;
            VpcId = vpcId;
            Zone = zone;
        }
    }
}
