diff --git a/pkg/compute/models/elasticips.go b/pkg/compute/models/elasticips.go index 8b543e8bd6..bb72366cae 100644 --- a/pkg/compute/models/elasticips.go +++ b/pkg/compute/models/elasticips.go @@ -737,18 +737,12 @@ func (self *SElasticip) GetCustomizeColumns(ctx context.Context, userCred mcclie } func (self *SElasticip) getMoreDetails(extra *jsonutils.JSONDict) *jsonutils.JSONDict { - if cloudprovider := self.GetCloudprovider(); cloudprovider != nil { - extra.Add(jsonutils.NewString(cloudprovider.Provider), "provider") - } + info := self.getCloudProviderInfo() + extra.Update(jsonutils.Marshal(&info)) vm := self.GetAssociateVM() if vm != nil { extra.Add(jsonutils.NewString(vm.GetName()), "associate_name") } - region := self.GetRegion() - if region != nil { - extra.Add(jsonutils.NewString(region.GetName()), "cloudregion") - extra.Add(jsonutils.NewString(region.GetName()), "region") - } return extra }