Versions in this module Expand all Collapse all v0 v0.1.3 May 16, 2022 Changes in this version + var ErrLoadTenanterFileEmpty = errors.New("load tenanter from file failed") + var ErrLoadTenanterFromFile = errors.New("load tenanter from file failed") + var ErrLoadTenanterFromOsEnv = errors.New("load tenanter from os env failed") + var ErrNoExistAliRegionId = errors.New("region id not exist in ali") + var ErrNoExistHuaweiRegionId = errors.New("region id not exist in huawei") + var ErrNoExistK8SRegionId = errors.New("region id not exist in k8s") + var ErrNoExistTencentRegionId = errors.New("region id not exist in tencent") + var ErrNoTenanters = errors.New("no tenanters for the cloud") + func GenTenanter(configPath string) + func GetAliRegionId(regionName string) (int32, error) + func GetAliRegionName(regionId int32) (string, error) + func GetHuaweiRegionId(regionName string) (int32, error) + func GetHuaweiRegionName(regionId int32) (string, error) + func GetK8SRegionId(regionName string) (int32, error) + func GetK8SRegionName(regionId int32) (string, error) + func GetTencentRegionId(regionName string) (int32, error) + func GetTencentRegionName(regionId int32) (string, error) + func LoadCloudConfigs(configFile string) error + func LoadCloudConfigsFromFile(configFile string) error + func LoadCloudConfigsFromOsEnv() error + func ShowConfigJson() ([]byte, error) + type AccessKeyTenant struct + func (tenant *AccessKeyTenant) AccountName() string + func (tenant *AccessKeyTenant) Clone() Tenanter + func (tenant *AccessKeyTenant) GetId() string + func (tenant *AccessKeyTenant) GetSecret() string + func (tenant *AccessKeyTenant) GetToken() string + func (tenant *AccessKeyTenant) GetUrl() string + type Region interface + GetId func() int32 + GetName func() string + func GetAllRegionIds(provider pbtenant.CloudProvider) (regions []Region) + func NewRegion(provider pbtenant.CloudProvider, regionId int32) (Region, error) + type Tenanter interface + AccountName func() string + Clone func() Tenanter + func GetTenanters(provider pbtenant.CloudProvider) ([]Tenanter, error) + func NewTenantWithAccessKey(name, accessKeyId, accessKeySecret, url, token string) Tenanter