class TencentCloud::Mariadb::V20170312::DescribeDBInstanceDetailResponse

DescribeDBInstanceDetail返回参数结构体

def deserialize(params)

def deserialize(params)
  @InstanceId = params['InstanceId']
  @InstanceName = params['InstanceName']
  @Status = params['Status']
  @StatusDesc = params['StatusDesc']
  @Vip = params['Vip']
  @Vport = params['Vport']
  @IsTmp = params['IsTmp']
  @NodeCount = params['NodeCount']
  @Region = params['Region']
  @Zone = params['Zone']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @WanStatus = params['WanStatus']
  @WanDomain = params['WanDomain']
  @WanVip = params['WanVip']
  @WanPort = params['WanPort']
  @ProjectId = params['ProjectId']
  @TdsqlVersion = params['TdsqlVersion']
  @Memory = params['Memory']
  @Storage = params['Storage']
  @MasterZone = params['MasterZone']
  @SlaveZones = params['SlaveZones']
  @AutoRenewFlag = params['AutoRenewFlag']
  @ExclusterId = params['ExclusterId']
  @PayMode = params['PayMode']
  @CreateTime = params['CreateTime']
  @IsAuditSupported = params['IsAuditSupported']
  @PeriodEndTime = params['PeriodEndTime']
  @Machine = params['Machine']
  @StorageUsage = params['StorageUsage']
  @LogStorage = params['LogStorage']
  @IsEncryptSupported = params['IsEncryptSupported']
  @Vip6 = params['Vip6']
  @Cpu = params['Cpu']
  @Pid = params['Pid']
  @Qps = params['Qps']
  @Ipv6Flag = params['Ipv6Flag']
  @WanVipv6 = params['WanVipv6']
  @WanStatusIpv6 = params['WanStatusIpv6']
  @WanPortIpv6 = params['WanPortIpv6']
  @DbEngine = params['DbEngine']
  @DbVersion = params['DbVersion']
  unless params['ResourceTags'].nil?
    @ResourceTags = []
    params['ResourceTags'].each do |i|
      resourcetag_tmp = ResourceTag.new
      resourcetag_tmp.deserialize(i)
      @ResourceTags << resourcetag_tmp
    end
  end
  @DcnFlag = params['DcnFlag']
  @DcnStatus = params['DcnStatus']
  @DcnDstNum = params['DcnDstNum']
  @InstanceType = params['InstanceType']
  unless params['NodesInfo'].nil?
    @NodesInfo = []
    params['NodesInfo'].each do |i|
      nodeinfo_tmp = NodeInfo.new
      nodeinfo_tmp.deserialize(i)
      @NodesInfo << nodeinfo_tmp
    end
  end
  @IsMaxUserConnectionsSupported = params['IsMaxUserConnectionsSupported']
  @DbVersionId = params['DbVersionId']
  @EncryptStatus = params['EncryptStatus']
  unless params['ReplicaConfig'].nil?
    @ReplicaConfig = DCNReplicaConfig.new
    @ReplicaConfig.deserialize(params['ReplicaConfig'])
  end
  unless params['ReplicaStatus'].nil?
    @ReplicaStatus = DCNReplicaStatus.new
    @ReplicaStatus.deserialize(params['ReplicaStatus'])
  end
  @ExclusterType = params['ExclusterType']
  @RsAccessStrategy = params['RsAccessStrategy']
  unless params['ReservedNetResources'].nil?
    @ReservedNetResources = []
    params['ReservedNetResources'].each do |i|
      reservednetresource_tmp = ReservedNetResource.new
      reservednetresource_tmp.deserialize(i)
      @ReservedNetResources << reservednetresource_tmp
    end
  end
  @IsPhysicalReplicationSupported = params['IsPhysicalReplicationSupported']
  @IsDcnStrongSyncSupported = params['IsDcnStrongSyncSupported']
  @IsDcnSwitchSupported = params['IsDcnSwitchSupported']
  @ProxyVersion = params['ProxyVersion']
  @CpuType = params['CpuType']
  @RequestId = params['RequestId']
end

def initialize(instanceid=nil, instancename=nil, status=nil, statusdesc=nil, vip=nil, vport=nil, istmp=nil, nodecount=nil, region=nil, zone=nil, vpcid=nil, subnetid=nil, wanstatus=nil, wandomain=nil, wanvip=nil, wanport=nil, projectid=nil, tdsqlversion=nil, memory=nil, storage=nil, masterzone=nil, slavezones=nil, autorenewflag=nil, exclusterid=nil, paymode=nil, createtime=nil, isauditsupported=nil, periodendtime=nil, machine=nil, storageusage=nil, logstorage=nil, isencryptsupported=nil, vip6=nil, cpu=nil, pid=nil, qps=nil, ipv6flag=nil, wanvipv6=nil, wanstatusipv6=nil, wanportipv6=nil, dbengine=nil, dbversion=nil, resourcetags=nil, dcnflag=nil, dcnstatus=nil, dcndstnum=nil, instancetype=nil, nodesinfo=nil, ismaxuserconnectionssupported=nil, dbversionid=nil, encryptstatus=nil, replicaconfig=nil, replicastatus=nil, exclustertype=nil, rsaccessstrategy=nil, reservednetresources=nil, isphysicalreplicationsupported=nil, isdcnstrongsyncsupported=nil, isdcnswitchsupported=nil, proxyversion=nil, cputype=nil, requestid=nil)

def initialize(instanceid=nil, instancename=nil, status=nil, statusdesc=nil, vip=nil, vport=nil, istmp=nil, nodecount=nil, region=nil, zone=nil, vpcid=nil, subnetid=nil, wanstatus=nil, wandomain=nil, wanvip=nil, wanport=nil, projectid=nil, tdsqlversion=nil, memory=nil, storage=nil, masterzone=nil, slavezones=nil, autorenewflag=nil, exclusterid=nil, paymode=nil, createtime=nil, isauditsupported=nil, periodendtime=nil, machine=nil, storageusage=nil, logstorage=nil, isencryptsupported=nil, vip6=nil, cpu=nil, pid=nil, qps=nil, ipv6flag=nil, wanvipv6=nil, wanstatusipv6=nil, wanportipv6=nil, dbengine=nil, dbversion=nil, resourcetags=nil, dcnflag=nil, dcnstatus=nil, dcndstnum=nil, instancetype=nil, nodesinfo=nil, ismaxuserconnectionssupported=nil, dbversionid=nil, encryptstatus=nil, replicaconfig=nil, replicastatus=nil, exclustertype=nil, rsaccessstrategy=nil, reservednetresources=nil, isphysicalreplicationsupported=nil, isdcnstrongsyncsupported=nil, isdcnswitchsupported=nil, proxyversion=nil, cputype=nil, requestid=nil)
  @InstanceId = instanceid
  @InstanceName = instancename
  @Status = status
  @StatusDesc = statusdesc
  @Vip = vip
  @Vport = vport
  @IsTmp = istmp
  @NodeCount = nodecount
  @Region = region
  @Zone = zone
  @VpcId = vpcid
  @SubnetId = subnetid
  @WanStatus = wanstatus
  @WanDomain = wandomain
  @WanVip = wanvip
  @WanPort = wanport
  @ProjectId = projectid
  @TdsqlVersion = tdsqlversion
  @Memory = memory
  @Storage = storage
  @MasterZone = masterzone
  @SlaveZones = slavezones
  @AutoRenewFlag = autorenewflag
  @ExclusterId = exclusterid
  @PayMode = paymode
  @CreateTime = createtime
  @IsAuditSupported = isauditsupported
  @PeriodEndTime = periodendtime
  @Machine = machine
  @StorageUsage = storageusage
  @LogStorage = logstorage
  @IsEncryptSupported = isencryptsupported
  @Vip6 = vip6
  @Cpu = cpu
  @Pid = pid
  @Qps = qps
  @Ipv6Flag = ipv6flag
  @WanVipv6 = wanvipv6
  @WanStatusIpv6 = wanstatusipv6
  @WanPortIpv6 = wanportipv6
  @DbEngine = dbengine
  @DbVersion = dbversion
  @ResourceTags = resourcetags
  @DcnFlag = dcnflag
  @DcnStatus = dcnstatus
  @DcnDstNum = dcndstnum
  @InstanceType = instancetype
  @NodesInfo = nodesinfo
  @IsMaxUserConnectionsSupported = ismaxuserconnectionssupported
  @DbVersionId = dbversionid
  @EncryptStatus = encryptstatus
  @ReplicaConfig = replicaconfig
  @ReplicaStatus = replicastatus
  @ExclusterType = exclustertype
  @RsAccessStrategy = rsaccessstrategy
  @ReservedNetResources = reservednetresources
  @IsPhysicalReplicationSupported = isphysicalreplicationsupported
  @IsDcnStrongSyncSupported = isdcnstrongsyncsupported
  @IsDcnSwitchSupported = isdcnswitchsupported
  @ProxyVersion = proxyversion
  @CpuType = cputype
  @RequestId = requestid
end