class TencentCloud::Cdb::V20170320::CreateDBInstanceRequest
def deserialize(params)
def deserialize(params) @Memory = params['Memory'] @Volume = params['Volume'] @Period = params['Period'] @GoodsNum = params['GoodsNum'] @Zone = params['Zone'] @UniqVpcId = params['UniqVpcId'] @UniqSubnetId = params['UniqSubnetId'] @ProjectId = params['ProjectId'] @Port = params['Port'] @InstanceRole = params['InstanceRole'] @MasterInstanceId = params['MasterInstanceId'] @EngineVersion = params['EngineVersion'] @Password = params['Password'] @ProtectMode = params['ProtectMode'] @DeployMode = params['DeployMode'] @SlaveZone = params['SlaveZone'] unless params['ParamList'].nil? @ParamList = [] params['ParamList'].each do |i| paraminfo_tmp = ParamInfo.new paraminfo_tmp.deserialize(i) @ParamList << paraminfo_tmp end end @BackupZone = params['BackupZone'] @AutoRenewFlag = params['AutoRenewFlag'] @MasterRegion = params['MasterRegion'] @SecurityGroup = params['SecurityGroup'] unless params['RoGroup'].nil? @RoGroup = RoGroup.new @RoGroup.deserialize(params['RoGroup']) end @InstanceName = params['InstanceName'] unless params['ResourceTags'].nil? @ResourceTags = [] params['ResourceTags'].each do |i| taginfo_tmp = TagInfo.new taginfo_tmp.deserialize(i) @ResourceTags << taginfo_tmp end end @DeployGroupId = params['DeployGroupId'] @ClientToken = params['ClientToken'] @DeviceType = params['DeviceType'] @ParamTemplateId = params['ParamTemplateId'] @AlarmPolicyList = params['AlarmPolicyList'] @InstanceNodes = params['InstanceNodes'] @Cpu = params['Cpu'] @AutoSyncFlag = params['AutoSyncFlag'] @CageId = params['CageId'] @ParamTemplateType = params['ParamTemplateType'] @AlarmPolicyIdList = params['AlarmPolicyIdList'] @DryRun = params['DryRun'] @EngineType = params['EngineType'] @Vips = params['Vips'] @DataProtectVolume = params['DataProtectVolume'] unless params['ClusterTopology'].nil? @ClusterTopology = ClusterTopology.new @ClusterTopology.deserialize(params['ClusterTopology']) end @DiskType = params['DiskType'] end