provider

package
v0.0.0-...-3235d85 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SQingCloudProvider

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

func (*SQingCloudProvider) CreateIProject

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

func (*SQingCloudProvider) GetAccountId

func (self *SQingCloudProvider) GetAccountId() string

func (*SQingCloudProvider) GetBalance

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

func (*SQingCloudProvider) GetBucketCannedAcls

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

func (*SQingCloudProvider) GetCapabilities

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

func (*SQingCloudProvider) GetCloudRegionExternalIdPrefix

func (self *SQingCloudProvider) GetCloudRegionExternalIdPrefix() string

func (*SQingCloudProvider) GetIProjects

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

func (*SQingCloudProvider) GetIRegionById

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

func (*SQingCloudProvider) GetIRegions

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

func (*SQingCloudProvider) GetIamLoginUrl

func (self *SQingCloudProvider) GetIamLoginUrl() string

func (*SQingCloudProvider) GetMetrics

func (*SQingCloudProvider) GetObjectCannedAcls

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

func (*SQingCloudProvider) GetStorageClasses

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

func (*SQingCloudProvider) GetSubAccounts

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

func (*SQingCloudProvider) GetSysInfo

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

func (*SQingCloudProvider) GetVersion

func (self *SQingCloudProvider) GetVersion() string

type SQingCloudProviderFactory

type SQingCloudProviderFactory struct {
	cloudprovider.SPublicCloudBaseProviderFactory
}

func (*SQingCloudProviderFactory) GetClientRC

func (*SQingCloudProviderFactory) GetId

func (self *SQingCloudProviderFactory) GetId() string

func (*SQingCloudProviderFactory) GetName

func (self *SQingCloudProviderFactory) GetName() string

func (*SQingCloudProviderFactory) GetProvider

func (*SQingCloudProviderFactory) ValidateCreateCloudaccountData

func (*SQingCloudProviderFactory) ValidateUpdateCloudaccountCredential

func (self *SQingCloudProviderFactory) 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