mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-01 15:07:17 +08:00
fix(region): add disk_type for disk short desc
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user