provider

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointTypes = []string{"admin", "internal", "public"}

Functions

This section is empty.

Types

type SOpenStackProvider

type SOpenStackProvider struct {
	cloudprovider.SBaseProvider
	// contains filtered or unexported fields
}

func (*SOpenStackProvider) CreateIProject

func (self *SOpenStackProvider) CreateIProject(name string) (cloudprovider.ICloudProject, error)

func (*SOpenStackProvider) GetAccountId

func (self *SOpenStackProvider) GetAccountId() string

func (*SOpenStackProvider) GetBalance

func (self *SOpenStackProvider) GetBalance() (*cloudprovider.SBalanceInfo, error)

func (*SOpenStackProvider) GetBucketCannedAcls

func (self *SOpenStackProvider) GetBucketCannedAcls(regionId string) []string

func (*SOpenStackProvider) GetCapabilities

func (self *SOpenStackProvider) GetCapabilities() []string

func (*SOpenStackProvider) GetCloudRegionExternalIdPrefix

func (self *SOpenStackProvider) GetCloudRegionExternalIdPrefix() string

func (*SOpenStackProvider) GetIProjects

func (self *SOpenStackProvider) GetIProjects() ([]cloudprovider.ICloudProject, error)

func (*SOpenStackProvider) GetIRegionById

func (self *SOpenStackProvider) GetIRegionById(extId string) (cloudprovider.ICloudRegion, error)

func (*SOpenStackProvider) GetIRegions

func (self *SOpenStackProvider) GetIRegions() []cloudprovider.ICloudRegion

func (*SOpenStackProvider) GetObjectCannedAcls

func (self *SOpenStackProvider) GetObjectCannedAcls(regionId string) []string

func (*SOpenStackProvider) GetStorageClasses

func (self *SOpenStackProvider) GetStorageClasses(regionId string) []string

func (*SOpenStackProvider) GetSubAccounts

func (self *SOpenStackProvider) GetSubAccounts() ([]cloudprovider.SSubAccount, error)

func (*SOpenStackProvider) GetSysInfo

func (self *SOpenStackProvider) GetSysInfo() (jsonutils.JSONObject, error)

func (*SOpenStackProvider) GetVersion

func (self *SOpenStackProvider) GetVersion() string

type SOpenStackProviderFactory

type SOpenStackProviderFactory struct {
	cloudprovider.SPrivateCloudBaseProviderFactory
}

func (*SOpenStackProviderFactory) GetClientRC

func (*SOpenStackProviderFactory) GetId

func (self *SOpenStackProviderFactory) GetId() string

func (*SOpenStackProviderFactory) GetName

func (self *SOpenStackProviderFactory) GetName() string

func (*SOpenStackProviderFactory) GetProvider

func (*SOpenStackProviderFactory) IsNeedForceAutoCreateProject

func (self *SOpenStackProviderFactory) IsNeedForceAutoCreateProject() bool

func (*SOpenStackProviderFactory) ValidateCreateCloudaccountData

func (*SOpenStackProviderFactory) ValidateUpdateCloudaccountCredential

func (self *SOpenStackProviderFactory) ValidateUpdateCloudaccountCredential(ctx context.Context, input cloudprovider.SCloudaccountCredential, cloudaccount string) (cloudprovider.SCloudaccount, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL