mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-19 10:46:58 +08:00
fi(region): avoid opslog without resource id
This commit is contained in:
@@ -16,6 +16,7 @@ package models
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"sort"
|
||||
|
||||
"yunion.io/x/pkg/errors"
|
||||
@@ -52,6 +53,14 @@ type SCloudproviderCapability struct {
|
||||
Capability string `width:"18" charset:"ascii" nullable:"false" primary:"true"`
|
||||
}
|
||||
|
||||
func (self *SCloudproviderCapability) GetId() string {
|
||||
return fmt.Sprintf("%s/%s", self.CloudregionId, self.CloudproviderId)
|
||||
}
|
||||
|
||||
func (self *SCloudproviderCapability) GetName() string {
|
||||
return self.Capability
|
||||
}
|
||||
|
||||
func (manager *SCloudproviderCapabilityManager) setCapabilities(ctx context.Context, userCred mcclient.TokenCredential, cloudproviderId string, capabilities []string) error {
|
||||
return manager.setRegionCapabilities(ctx, userCred, cloudproviderId, "", capabilities)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user