provider

package
v0.3.10-0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SCloudpodsProvider

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

func (*SCloudpodsProvider) GetAccountId

func (self *SCloudpodsProvider) GetAccountId() string

func (*SCloudpodsProvider) GetBalance

func (self *SCloudpodsProvider) GetBalance() (float64, string, error)

func (*SCloudpodsProvider) GetBucketCannedAcls

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

func (*SCloudpodsProvider) GetCapabilities

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

func (*SCloudpodsProvider) GetIProjects

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

func (*SCloudpodsProvider) GetIRegionById

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

func (*SCloudpodsProvider) GetIRegions

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

func (*SCloudpodsProvider) GetMetrics

func (*SCloudpodsProvider) GetObjectCannedAcls

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

func (*SCloudpodsProvider) GetStorageClasses

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

func (*SCloudpodsProvider) GetSubAccounts

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

func (*SCloudpodsProvider) GetSysInfo

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

func (*SCloudpodsProvider) GetVersion

func (self *SCloudpodsProvider) GetVersion() string

type SCloudpodsProviderFactory

type SCloudpodsProviderFactory struct {
	cloudprovider.SPrivateCloudBaseProviderFactory
}

func (*SCloudpodsProviderFactory) GetClientRC

func (*SCloudpodsProviderFactory) GetId

func (self *SCloudpodsProviderFactory) GetId() string

func (*SCloudpodsProviderFactory) GetName

func (self *SCloudpodsProviderFactory) GetName() string

func (*SCloudpodsProviderFactory) GetProvider

func (*SCloudpodsProviderFactory) IsNeedForceAutoCreateProject

func (self *SCloudpodsProviderFactory) IsNeedForceAutoCreateProject() bool

func (*SCloudpodsProviderFactory) ValidateCreateCloudaccountData

func (*SCloudpodsProviderFactory) ValidateUpdateCloudaccountCredential

func (self *SCloudpodsProviderFactory) ValidateUpdateCloudaccountCredential(ctx context.Context, userCred mcclient.TokenCredential, 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