Documentation ¶
Index ¶
- type AliyunGateway
- func (g *AliyunGateway) DescribeAvailableInstance(instance *model.Instance) ([]model.Instance, error)
- func (g *AliyunGateway) DescribePrice(instance *model.Instance) (*model.PriceInfo, error)
- func (g *AliyunGateway) DescribeRegions() ([]model.Region, error)
- func (g *AliyunGateway) DownloadCache()
- func (g *AliyunGateway) Init(c *model.Config)
- type AwsCloudGateway
- func (g *AwsCloudGateway) DescribeAvailableInstance(instance *model.Instance) ([]model.Instance, error)
- func (g *AwsCloudGateway) DescribePrice(instance *model.Instance) (*model.PriceInfo, error)
- func (g *AwsCloudGateway) DescribeRegions() ([]model.Region, error)
- func (g *AwsCloudGateway) Init(c *model.Config)
- type BaiduGateway
- type Gateway
- func (g *Gateway) DescribeAvailableInstance(instance *model.Instance) ([]model.Instance, error)
- func (g *Gateway) DescribePrice(instance *model.Instance) (*model.PriceInfo, error)
- func (g *Gateway) DescribeRegions() ([]model.Region, error)
- func (g *Gateway) DownloadCache()
- func (g *Gateway) Init(c *model.Config)
- type GatewayInterface
- type JdCloudGateway
- func (g *JdCloudGateway) DescribeAvailableInstance(instance *model.Instance) ([]model.Instance, error)
- func (g *JdCloudGateway) DescribePrice(instance *model.Instance) (*model.PriceInfo, error)
- func (g *JdCloudGateway) DescribeRegions() ([]model.Region, error)
- func (g *JdCloudGateway) Init(c *model.Config)
- type TencentGateway
- func (g *TencentGateway) DescribeAvailableInstance(instance *model.Instance) ([]model.Instance, error)
- func (g *TencentGateway) DescribeImage(RegionId string, OSType string) (*model.Image, error)
- func (g *TencentGateway) DescribePrice(instance *model.Instance) (*model.PriceInfo, error)
- func (g *TencentGateway) DescribeRegions() ([]model.Region, error)
- func (g *TencentGateway) Init(c *model.Config)
- type UcloudGateway
- func (g *UcloudGateway) DescribeAvailableInstance(instance *model.Instance) ([]model.Instance, error)
- func (g *UcloudGateway) DescribePrice(instance *model.Instance) (*model.PriceInfo, error)
- func (g *UcloudGateway) DescribeRegions() ([]model.Region, error)
- func (g *UcloudGateway) Init(c *model.Config)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliyunGateway ¶
type AliyunGateway struct { Gateway // contains filtered or unexported fields }
func (*AliyunGateway) DescribeAvailableInstance ¶
func (*AliyunGateway) DescribePrice ¶
func (*AliyunGateway) DescribeRegions ¶
func (g *AliyunGateway) DescribeRegions() ([]model.Region, error)
func (*AliyunGateway) DownloadCache ¶
func (g *AliyunGateway) DownloadCache()
func (*AliyunGateway) Init ¶
func (g *AliyunGateway) Init(c *model.Config)
type AwsCloudGateway ¶
type AwsCloudGateway struct { Gateway // contains filtered or unexported fields }
func (*AwsCloudGateway) DescribeAvailableInstance ¶
func (*AwsCloudGateway) DescribePrice ¶
func (*AwsCloudGateway) DescribeRegions ¶
func (g *AwsCloudGateway) DescribeRegions() ([]model.Region, error)
func (*AwsCloudGateway) Init ¶
func (g *AwsCloudGateway) Init(c *model.Config)
type BaiduGateway ¶
type BaiduGateway struct { Gateway // contains filtered or unexported fields }
func (*BaiduGateway) DescribeAvailableInstance ¶
func (*BaiduGateway) DescribePrice ¶
func (*BaiduGateway) DescribeRegions ¶
func (g *BaiduGateway) DescribeRegions() ([]model.Region, error)
func (*BaiduGateway) Init ¶
func (g *BaiduGateway) Init(c *model.Config)
type Gateway ¶
func (*Gateway) DescribeAvailableInstance ¶
func (*Gateway) DescribePrice ¶
func (*Gateway) DownloadCache ¶
func (g *Gateway) DownloadCache()
type GatewayInterface ¶
type GatewayInterface interface { Init(c *model.Config) DownloadCache() DescribeRegions() ([]model.Region, error) DescribePrice(instance *model.Instance) (*model.PriceInfo, error) DescribeAvailableInstance(instance *model.Instance) ([]model.Instance, error) }
func NewGatewayInterface ¶
func NewGatewayInterface(platform string, c *model.Config) (GatewayInterface, error)
type JdCloudGateway ¶
type JdCloudGateway struct { Gateway // contains filtered or unexported fields }
func (*JdCloudGateway) DescribeAvailableInstance ¶
func (*JdCloudGateway) DescribePrice ¶
func (*JdCloudGateway) DescribeRegions ¶
func (g *JdCloudGateway) DescribeRegions() ([]model.Region, error)
func (*JdCloudGateway) Init ¶
func (g *JdCloudGateway) Init(c *model.Config)
type TencentGateway ¶
type TencentGateway struct { Gateway // contains filtered or unexported fields }
func (*TencentGateway) DescribeAvailableInstance ¶
func (*TencentGateway) DescribeImage ¶
func (*TencentGateway) DescribePrice ¶
func (*TencentGateway) DescribeRegions ¶
func (g *TencentGateway) DescribeRegions() ([]model.Region, error)
func (*TencentGateway) Init ¶
func (g *TencentGateway) Init(c *model.Config)
type UcloudGateway ¶
type UcloudGateway struct { Gateway // contains filtered or unexported fields }
func (*UcloudGateway) DescribeAvailableInstance ¶
func (*UcloudGateway) DescribePrice ¶
func (*UcloudGateway) DescribeRegions ¶
func (g *UcloudGateway) DescribeRegions() ([]model.Region, error)
func (*UcloudGateway) Init ¶
func (g *UcloudGateway) Init(c *model.Config)
Click to show internal directories.
Click to hide internal directories.