qingcloud

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CLOUD_PROVIDER_QINGCLOUD_CN = "青云"
	QINGCLOUD_DEFAULT_REGION    = "pek3"
	ISO8601                     = "2006-01-02T15:04:05Z"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Balance

type Balance struct {
	Balance    float64
	RootUserId string
}

type QingCloudClientConfig

type QingCloudClientConfig struct {
	// contains filtered or unexported fields
}

func NewQingCloudClientConfig

func NewQingCloudClientConfig(accessKeyId, accessKeySecret string) *QingCloudClientConfig

func (*QingCloudClientConfig) CloudproviderConfig

func (self *QingCloudClientConfig) CloudproviderConfig(cpcfg cloudprovider.ProviderConfig) *QingCloudClientConfig

func (*QingCloudClientConfig) Debug

func (self *QingCloudClientConfig) Debug(debug bool) *QingCloudClientConfig

type SQingCloudClient

type SQingCloudClient struct {
	*QingCloudClientConfig
	// contains filtered or unexported fields
}

func NewQingCloudClient

func NewQingCloudClient(cfg *QingCloudClientConfig) (*SQingCloudClient, error)

func (*SQingCloudClient) Do

func (self *SQingCloudClient) Do(req *http.Request) (*http.Response, error)

func (*SQingCloudClient) GetAccountId

func (self *SQingCloudClient) GetAccountId() string

func (*SQingCloudClient) GetCapabilities

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

func (*SQingCloudClient) GetRegion

func (self *SQingCloudClient) GetRegion(id string) (*SRegion, error)

func (*SQingCloudClient) GetRegions

func (self *SQingCloudClient) GetRegions() []SRegion

func (*SQingCloudClient) GetSubAccounts

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

func (*SQingCloudClient) QueryBalance

func (self *SQingCloudClient) QueryBalance() (*Balance, error)

type SRegion

type SRegion struct {
	multicloud.SRegion
	multicloud.SNoObjectStorageRegion
	multicloud.SNoLbRegion

	Region     string
	RegionName string
	// contains filtered or unexported fields
}

func (*SRegion) CreateEIP

func (self *SRegion) CreateEIP(opts *cloudprovider.SEip) (cloudprovider.ICloudEIP, error)

func (*SRegion) CreateISecurityGroup

func (*SRegion) CreateIVpc

func (*SRegion) GetCapabilities

func (region *SRegion) GetCapabilities() []string

func (*SRegion) GetClient

func (self *SRegion) GetClient() *SQingCloudClient

func (*SRegion) GetCloudEnv

func (self *SRegion) GetCloudEnv() string

func (*SRegion) GetGeographicInfo

func (self *SRegion) GetGeographicInfo() cloudprovider.SGeographicInfo

func (*SRegion) GetGlobalId

func (self *SRegion) GetGlobalId() string

func (*SRegion) GetI18n

func (self *SRegion) GetI18n() cloudprovider.SModelI18nTable

func (*SRegion) GetIEipById

func (self *SRegion) GetIEipById(eipId string) (cloudprovider.ICloudEIP, error)

func (*SRegion) GetIEips

func (self *SRegion) GetIEips() ([]cloudprovider.ICloudEIP, error)

func (*SRegion) GetISecurityGroupById

func (region *SRegion) GetISecurityGroupById(secgroupId string) (cloudprovider.ICloudSecurityGroup, error)

func (*SRegion) GetIVpcById

func (self *SRegion) GetIVpcById(id string) (cloudprovider.ICloudVpc, error)

func (*SRegion) GetIVpcs

func (self *SRegion) GetIVpcs() ([]cloudprovider.ICloudVpc, error)

func (*SRegion) GetIZoneById

func (self *SRegion) GetIZoneById(id string) (cloudprovider.ICloudZone, error)

func (*SRegion) GetIZones

func (self *SRegion) GetIZones() ([]cloudprovider.ICloudZone, error)

func (*SRegion) GetId

func (self *SRegion) GetId() string

func (*SRegion) GetName

func (self *SRegion) GetName() string

func (*SRegion) GetProvider

func (self *SRegion) GetProvider() string

func (*SRegion) GetStatus

func (self *SRegion) GetStatus() string

func (*SRegion) GetZones

func (self *SRegion) GetZones() ([]SZone, error)

type SZone

type SZone struct {
	Status   string
	ZoneId   string
	RegionId string
	// contains filtered or unexported fields
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL