(item *metadbmodel.VM)
| 314 | } |
| 315 | |
| 316 | func (t *DataSet) AddVM(item *metadbmodel.VM) { |
| 317 | t.vmLcuuidToID[item.Lcuuid] = item.ID |
| 318 | t.vmIDToLcuuid[item.ID] = item.Lcuuid |
| 319 | t.vmIDToInfo[item.ID] = &vmInfo{ |
| 320 | Name: item.Name, |
| 321 | VPCID: item.VPCID, |
| 322 | NetworkID: item.NetworkID, |
| 323 | } |
| 324 | if regionID, ok := t.GetRegionIDByLcuuid(item.Region); ok { |
| 325 | t.vmIDToInfo[item.ID].RegionID = regionID |
| 326 | } |
| 327 | if azID, ok := t.GetAZIDByLcuuid(item.AZ); ok { |
| 328 | t.vmIDToInfo[item.ID].AZID = azID |
| 329 | } |
| 330 | if item.LaunchServer != "" { |
| 331 | if hostID, ok := t.GetHostIDByIP(item.LaunchServer); ok { |
| 332 | t.vmIDToInfo[item.ID].HostID = hostID |
| 333 | } |
| 334 | } |
| 335 | t.GetLogFunc()(addToToolMap(ctrlrcommon.RESOURCE_TYPE_VM_EN, item.Lcuuid), t.metadata.LogPrefixes) |
| 336 | } |
| 337 | |
| 338 | func (t *DataSet) UpdateVM(cloudItem *cloudmodel.VM) { |
| 339 | defer log.Info(updateToolMap(ctrlrcommon.RESOURCE_TYPE_VM_EN, cloudItem.Lcuuid), t.metadata.LogPrefixes) |
no test coverage detected