class TencentCloud::Emr::V20190103::NodeHardwareInfo
def deserialize(params)
def deserialize(params) @AppId = params['AppId'] @SerialNo = params['SerialNo'] @OrderNo = params['OrderNo'] @WanIp = params['WanIp'] @Flag = params['Flag'] @Spec = params['Spec'] @CpuNum = params['CpuNum'] @MemSize = params['MemSize'] @MemDesc = params['MemDesc'] @RegionId = params['RegionId'] @ZoneId = params['ZoneId'] @ApplyTime = params['ApplyTime'] @FreeTime = params['FreeTime'] @DiskSize = params['DiskSize'] @NameTag = params['NameTag'] @Services = params['Services'] @StorageType = params['StorageType'] @RootSize = params['RootSize'] @ChargeType = params['ChargeType'] @CdbIp = params['CdbIp'] @CdbPort = params['CdbPort'] @HwDiskSize = params['HwDiskSize'] @HwDiskSizeDesc = params['HwDiskSizeDesc'] @HwMemSize = params['HwMemSize'] @HwMemSizeDesc = params['HwMemSizeDesc'] @ExpireTime = params['ExpireTime'] @EmrResourceId = params['EmrResourceId'] @IsAutoRenew = params['IsAutoRenew'] @DeviceClass = params['DeviceClass'] @Mutable = params['Mutable'] unless params['MCMultiDisk'].nil? @MCMultiDisk = [] params['MCMultiDisk'].each do |i| multidiskmc_tmp = MultiDiskMC.new multidiskmc_tmp.deserialize(i) @MCMultiDisk << multidiskmc_tmp end end unless params['CdbNodeInfo'].nil? @CdbNodeInfo = CdbInfo.new @CdbNodeInfo.deserialize(params['CdbNodeInfo']) end @Ip = params['Ip'] @Destroyable = params['Destroyable'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @AutoFlag = params['AutoFlag'] @HardwareResourceType = params['HardwareResourceType'] @IsDynamicSpec = params['IsDynamicSpec'] @DynamicPodSpec = params['DynamicPodSpec'] @SupportModifyPayMode = params['SupportModifyPayMode'] end