fix(region): add disk_type for disk short desc

This commit is contained in:
ioito
2022-10-18 19:46:36 +08:00
parent bec3300bac
commit 6395e077f3
4 changed files with 33 additions and 0 deletions
+6
View File
@@ -81,6 +81,12 @@ func (model *SResourceBase) GetIResourceModel() IResourceModel {
return model.GetVirtualObject().(IResourceModel)
}
func (self *SResourceBase) GetShortDesc(ctx context.Context) *jsonutils.JSONDict {
desc := self.SModelBase.GetShortDesc(ctx)
desc.Set("created_at", jsonutils.NewTimeString(self.CreatedAt))
return desc
}
func (model *SResourceBase) MarkDelete() error {
model.Deleted = true
model.DeletedAt = timeutils.UtcNow().Round(time.Second)
+15
View File
@@ -1138,6 +1138,21 @@ func (self *SDBInstance) SaveRenewInfo(
return nil
}
func (self *SDBInstance) GetShortDesc(ctx context.Context) *jsonutils.JSONDict {
desc := self.SVirtualResourceBase.GetShortDesc(ctx)
region, _ := self.GetRegion()
provider := self.GetCloudprovider()
info := MakeCloudProviderInfo(region, nil, provider)
desc.Set("engine", jsonutils.NewString(self.Engine))
desc.Set("storage_type", jsonutils.NewString(self.StorageType))
desc.Set("instance_type", jsonutils.NewString(self.InstanceType))
desc.Set("vcpu_count", jsonutils.NewInt(int64(self.VcpuCount)))
desc.Set("vmem_size_mb", jsonutils.NewInt(int64(self.VmemSizeMb)))
desc.Set("disk_size_gb", jsonutils.NewInt(int64(self.DiskSizeGB)))
desc.Update(jsonutils.Marshal(&info))
return desc
}
func (self *SDBInstance) StartDBInstanceDeleteTask(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict, parentTaskId string) error {
self.SetStatus(userCred, api.DBINSTANCE_DELETING, "")
task, err := taskman.TaskManager.NewTask(ctx, "DBInstanceDeleteTask", self, userCred, data, parentTaskId, "", nil)
+1
View File
@@ -2520,6 +2520,7 @@ func (self *SDisk) ClearHostSchedCache() error {
func (self *SDisk) GetShortDesc(ctx context.Context) *jsonutils.JSONDict {
desc := self.SVirtualResourceBase.GetShortDesc(ctx)
desc.Add(jsonutils.NewInt(int64(self.DiskSize)), "size")
desc.Add(jsonutils.NewString(self.DiskType), "disk_type")
storage, _ := self.GetStorage()
if storage != nil {
desc.Add(jsonutils.NewString(storage.StorageType), "storage_type")
+11
View File
@@ -228,6 +228,17 @@ func (self *SCloudregion) newFromCloudMiscResource(ctx context.Context, userCred
return &misc, nil
}
func (self *SMiscResource) GetShortDesc(ctx context.Context) *jsonutils.JSONDict {
desc := self.SVirtualResourceBase.GetShortDesc(ctx)
desc.Update(self.MiscConf)
region, _ := self.GetRegion()
provider := self.GetCloudprovider()
info := MakeCloudProviderInfo(region, nil, provider)
desc.Update(jsonutils.Marshal(&info))
desc.Set("resource_type", jsonutils.NewString(self.ResourceType))
return desc
}
func (manager *SMiscResourceManager) ValidateCreateData(
ctx context.Context,
userCred mcclient.TokenCredential,