Documentation ¶
Index ¶
- type SBingoCloudProvider
- func (self *SBingoCloudProvider) CreateSubscription(cloudprovider.SubscriptionCreateInput) error
- func (self *SBingoCloudProvider) GetAccountId() string
- func (self *SBingoCloudProvider) GetBalance() (*cloudprovider.SBalanceInfo, error)
- func (self *SBingoCloudProvider) GetBucketCannedAcls(regionId string) []string
- func (self *SBingoCloudProvider) GetCapabilities() []string
- func (self *SBingoCloudProvider) GetEnrollmentAccounts() ([]cloudprovider.SEnrollmentAccount, error)
- func (self *SBingoCloudProvider) GetIProjects() ([]cloudprovider.ICloudProject, error)
- func (self *SBingoCloudProvider) GetIRegionById(id string) (cloudprovider.ICloudRegion, error)
- func (self *SBingoCloudProvider) GetIRegions() []cloudprovider.ICloudRegion
- func (self *SBingoCloudProvider) GetMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error)
- func (self *SBingoCloudProvider) GetObjectCannedAcls(regionId string) []string
- func (self *SBingoCloudProvider) GetStorageClasses(regionId string) []string
- func (self *SBingoCloudProvider) GetSubAccounts() ([]cloudprovider.SSubAccount, error)
- func (self *SBingoCloudProvider) GetSysInfo() (jsonutils.JSONObject, error)
- func (self *SBingoCloudProvider) GetVersion() string
- type SBingoCloudProviderFactory
- func (self *SBingoCloudProviderFactory) GetClientRC(info cloudprovider.SProviderInfo) (map[string]string, error)
- func (self *SBingoCloudProviderFactory) GetId() string
- func (self *SBingoCloudProviderFactory) GetName() string
- func (self *SBingoCloudProviderFactory) GetProvider(cfg cloudprovider.ProviderConfig) (cloudprovider.ICloudProvider, error)
- func (self *SBingoCloudProviderFactory) ValidateChangeBandwidth(instanceId string, bandwidth int64) error
- func (self *SBingoCloudProviderFactory) ValidateCreateCloudaccountData(ctx context.Context, input cloudprovider.SCloudaccountCredential) (cloudprovider.SCloudaccount, error)
- func (self *SBingoCloudProviderFactory) ValidateUpdateCloudaccountCredential(ctx context.Context, input cloudprovider.SCloudaccountCredential, ...) (cloudprovider.SCloudaccount, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SBingoCloudProvider ¶
type SBingoCloudProvider struct { cloudprovider.SBaseProvider // contains filtered or unexported fields }
func (*SBingoCloudProvider) CreateSubscription ¶
func (self *SBingoCloudProvider) CreateSubscription(cloudprovider.SubscriptionCreateInput) error
func (*SBingoCloudProvider) GetAccountId ¶
func (self *SBingoCloudProvider) GetAccountId() string
func (*SBingoCloudProvider) GetBalance ¶
func (self *SBingoCloudProvider) GetBalance() (*cloudprovider.SBalanceInfo, error)
func (*SBingoCloudProvider) GetBucketCannedAcls ¶
func (self *SBingoCloudProvider) GetBucketCannedAcls(regionId string) []string
func (*SBingoCloudProvider) GetCapabilities ¶
func (self *SBingoCloudProvider) GetCapabilities() []string
func (*SBingoCloudProvider) GetEnrollmentAccounts ¶
func (self *SBingoCloudProvider) GetEnrollmentAccounts() ([]cloudprovider.SEnrollmentAccount, error)
func (*SBingoCloudProvider) GetIProjects ¶
func (self *SBingoCloudProvider) GetIProjects() ([]cloudprovider.ICloudProject, error)
func (*SBingoCloudProvider) GetIRegionById ¶
func (self *SBingoCloudProvider) GetIRegionById(id string) (cloudprovider.ICloudRegion, error)
func (*SBingoCloudProvider) GetIRegions ¶
func (self *SBingoCloudProvider) GetIRegions() []cloudprovider.ICloudRegion
func (*SBingoCloudProvider) GetMetrics ¶
func (self *SBingoCloudProvider) GetMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error)
func (*SBingoCloudProvider) GetObjectCannedAcls ¶
func (self *SBingoCloudProvider) GetObjectCannedAcls(regionId string) []string
func (*SBingoCloudProvider) GetStorageClasses ¶
func (self *SBingoCloudProvider) GetStorageClasses(regionId string) []string
func (*SBingoCloudProvider) GetSubAccounts ¶
func (self *SBingoCloudProvider) GetSubAccounts() ([]cloudprovider.SSubAccount, error)
func (*SBingoCloudProvider) GetSysInfo ¶
func (self *SBingoCloudProvider) GetSysInfo() (jsonutils.JSONObject, error)
func (*SBingoCloudProvider) GetVersion ¶
func (self *SBingoCloudProvider) GetVersion() string
type SBingoCloudProviderFactory ¶
type SBingoCloudProviderFactory struct {
cloudprovider.SPrivateCloudBaseProviderFactory
}
func (*SBingoCloudProviderFactory) GetClientRC ¶
func (self *SBingoCloudProviderFactory) GetClientRC(info cloudprovider.SProviderInfo) (map[string]string, error)
func (*SBingoCloudProviderFactory) GetId ¶
func (self *SBingoCloudProviderFactory) GetId() string
func (*SBingoCloudProviderFactory) GetName ¶
func (self *SBingoCloudProviderFactory) GetName() string
func (*SBingoCloudProviderFactory) GetProvider ¶
func (self *SBingoCloudProviderFactory) GetProvider(cfg cloudprovider.ProviderConfig) (cloudprovider.ICloudProvider, error)
func (*SBingoCloudProviderFactory) ValidateChangeBandwidth ¶
func (self *SBingoCloudProviderFactory) ValidateChangeBandwidth(instanceId string, bandwidth int64) error
func (*SBingoCloudProviderFactory) ValidateCreateCloudaccountData ¶
func (self *SBingoCloudProviderFactory) ValidateCreateCloudaccountData(ctx context.Context, input cloudprovider.SCloudaccountCredential) (cloudprovider.SCloudaccount, error)
func (*SBingoCloudProviderFactory) ValidateUpdateCloudaccountCredential ¶
func (self *SBingoCloudProviderFactory) ValidateUpdateCloudaccountCredential(ctx context.Context, input cloudprovider.SCloudaccountCredential, cloudaccount string) (cloudprovider.SCloudaccount, error)
Click to show internal directories.
Click to hide internal directories.