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: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SHcsProvider

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

func (*SHcsProvider) CreateIProject

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

func (*SHcsProvider) GetAccountId

func (self *SHcsProvider) GetAccountId() string

func (*SHcsProvider) GetBalance

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

func (*SHcsProvider) GetBucketCannedAcls

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

func (*SHcsProvider) GetCapabilities

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

func (*SHcsProvider) GetCloudRegionExternalIdPrefix

func (self *SHcsProvider) GetCloudRegionExternalIdPrefix() string

func (*SHcsProvider) GetIProjects

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

func (*SHcsProvider) GetIRegionById

func (self *SHcsProvider) GetIRegionById(id string) (cloudprovider.ICloudRegion, error)

func (*SHcsProvider) GetIRegions

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

func (*SHcsProvider) GetObjectCannedAcls

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

func (*SHcsProvider) GetStorageClasses

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

func (*SHcsProvider) GetSubAccounts

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

func (*SHcsProvider) GetSysInfo

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

func (*SHcsProvider) GetVersion

func (self *SHcsProvider) GetVersion() string

type SHcsProviderFactory

type SHcsProviderFactory struct {
	cloudprovider.SPrivateCloudBaseProviderFactory
}

func (*SHcsProviderFactory) GetClientRC

func (self *SHcsProviderFactory) GetClientRC(info cloudprovider.SProviderInfo) (map[string]string, error)

func (*SHcsProviderFactory) GetId

func (self *SHcsProviderFactory) GetId() string

func (*SHcsProviderFactory) GetMaxCloudEventKeepDays

func (self *SHcsProviderFactory) GetMaxCloudEventKeepDays() int

func (*SHcsProviderFactory) GetMaxCloudEventSyncDays

func (self *SHcsProviderFactory) GetMaxCloudEventSyncDays() int

func (*SHcsProviderFactory) GetName

func (self *SHcsProviderFactory) GetName() string

func (*SHcsProviderFactory) GetProvider

func (*SHcsProviderFactory) IsCloudeventRegional

func (self *SHcsProviderFactory) IsCloudeventRegional() bool

func (*SHcsProviderFactory) IsSupportModifyRouteTable

func (factory *SHcsProviderFactory) IsSupportModifyRouteTable() bool

func (*SHcsProviderFactory) IsSupportSAMLAuth

func (factory *SHcsProviderFactory) IsSupportSAMLAuth() bool

func (*SHcsProviderFactory) ValidateCreateCloudaccountData

func (*SHcsProviderFactory) ValidateUpdateCloudaccountCredential

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