Documentation
¶
Index ¶
- type SChinaUnionProvider
- func (self *SChinaUnionProvider) CreateIProject(name string) (cloudprovider.ICloudProject, error)
- func (self *SChinaUnionProvider) GetAccountId() string
- func (self *SChinaUnionProvider) GetBalance() (*cloudprovider.SBalanceInfo, error)
- func (self *SChinaUnionProvider) GetBucketCannedAcls(regionId string) []string
- func (self *SChinaUnionProvider) GetCapabilities() []string
- func (self *SChinaUnionProvider) GetCloudRegionExternalIdPrefix() string
- func (self *SChinaUnionProvider) GetIProjects() ([]cloudprovider.ICloudProject, error)
- func (self *SChinaUnionProvider) GetIRegionById(extId string) (cloudprovider.ICloudRegion, error)
- func (self *SChinaUnionProvider) GetIRegions() []cloudprovider.ICloudRegion
- func (self *SChinaUnionProvider) GetIamLoginUrl() string
- func (self *SChinaUnionProvider) GetMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error)
- func (self *SChinaUnionProvider) GetObjectCannedAcls(regionId string) []string
- func (self *SChinaUnionProvider) GetStorageClasses(regionId string) []string
- func (self *SChinaUnionProvider) GetSubAccounts() ([]cloudprovider.SSubAccount, error)
- func (self *SChinaUnionProvider) GetSysInfo() (jsonutils.JSONObject, error)
- func (self *SChinaUnionProvider) GetVersion() string
- type SChinaUnionProviderFactory
- func (self *SChinaUnionProviderFactory) GetClientRC(info cloudprovider.SProviderInfo) (map[string]string, error)
- func (self *SChinaUnionProviderFactory) GetId() string
- func (self *SChinaUnionProviderFactory) GetName() string
- func (self *SChinaUnionProviderFactory) GetProvider(cfg cloudprovider.ProviderConfig) (cloudprovider.ICloudProvider, error)
- func (self *SChinaUnionProviderFactory) ValidateCreateCloudaccountData(ctx context.Context, input cloudprovider.SCloudaccountCredential) (cloudprovider.SCloudaccount, error)
- func (self *SChinaUnionProviderFactory) 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 SChinaUnionProvider ¶
type SChinaUnionProvider struct { cloudprovider.SBaseProvider // contains filtered or unexported fields }
func (*SChinaUnionProvider) CreateIProject ¶
func (self *SChinaUnionProvider) CreateIProject(name string) (cloudprovider.ICloudProject, error)
func (*SChinaUnionProvider) GetAccountId ¶
func (self *SChinaUnionProvider) GetAccountId() string
func (*SChinaUnionProvider) GetBalance ¶
func (self *SChinaUnionProvider) GetBalance() (*cloudprovider.SBalanceInfo, error)
func (*SChinaUnionProvider) GetBucketCannedAcls ¶
func (self *SChinaUnionProvider) GetBucketCannedAcls(regionId string) []string
func (*SChinaUnionProvider) GetCapabilities ¶
func (self *SChinaUnionProvider) GetCapabilities() []string
func (*SChinaUnionProvider) GetCloudRegionExternalIdPrefix ¶
func (self *SChinaUnionProvider) GetCloudRegionExternalIdPrefix() string
func (*SChinaUnionProvider) GetIProjects ¶
func (self *SChinaUnionProvider) GetIProjects() ([]cloudprovider.ICloudProject, error)
func (*SChinaUnionProvider) GetIRegionById ¶
func (self *SChinaUnionProvider) GetIRegionById(extId string) (cloudprovider.ICloudRegion, error)
func (*SChinaUnionProvider) GetIRegions ¶
func (self *SChinaUnionProvider) GetIRegions() []cloudprovider.ICloudRegion
func (*SChinaUnionProvider) GetIamLoginUrl ¶
func (self *SChinaUnionProvider) GetIamLoginUrl() string
func (*SChinaUnionProvider) GetMetrics ¶
func (self *SChinaUnionProvider) GetMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error)
func (*SChinaUnionProvider) GetObjectCannedAcls ¶
func (self *SChinaUnionProvider) GetObjectCannedAcls(regionId string) []string
func (*SChinaUnionProvider) GetStorageClasses ¶
func (self *SChinaUnionProvider) GetStorageClasses(regionId string) []string
func (*SChinaUnionProvider) GetSubAccounts ¶
func (self *SChinaUnionProvider) GetSubAccounts() ([]cloudprovider.SSubAccount, error)
func (*SChinaUnionProvider) GetSysInfo ¶
func (self *SChinaUnionProvider) GetSysInfo() (jsonutils.JSONObject, error)
func (*SChinaUnionProvider) GetVersion ¶
func (self *SChinaUnionProvider) GetVersion() string
type SChinaUnionProviderFactory ¶
type SChinaUnionProviderFactory struct {
cloudprovider.SPublicCloudBaseProviderFactory
}
func (*SChinaUnionProviderFactory) GetClientRC ¶
func (self *SChinaUnionProviderFactory) GetClientRC(info cloudprovider.SProviderInfo) (map[string]string, error)
func (*SChinaUnionProviderFactory) GetId ¶
func (self *SChinaUnionProviderFactory) GetId() string
func (*SChinaUnionProviderFactory) GetName ¶
func (self *SChinaUnionProviderFactory) GetName() string
func (*SChinaUnionProviderFactory) GetProvider ¶
func (self *SChinaUnionProviderFactory) GetProvider(cfg cloudprovider.ProviderConfig) (cloudprovider.ICloudProvider, error)
func (*SChinaUnionProviderFactory) ValidateCreateCloudaccountData ¶
func (self *SChinaUnionProviderFactory) ValidateCreateCloudaccountData(ctx context.Context, input cloudprovider.SCloudaccountCredential) (cloudprovider.SCloudaccount, error)
func (*SChinaUnionProviderFactory) ValidateUpdateCloudaccountCredential ¶
func (self *SChinaUnionProviderFactory) ValidateUpdateCloudaccountCredential(ctx context.Context, input cloudprovider.SCloudaccountCredential, cloudaccount string) (cloudprovider.SCloudaccount, error)
Click to show internal directories.
Click to hide internal directories.