class TencentCloud::Mariadb::V20170312::DescribeDBInstanceDetailResponse
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