qcloud-sdk

module
v0.0.0-...-6d4355a Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2018 License: Apache-2.0

README

qcloudapi-sdk-go

This is an unofficial Go SDK for QCloud Services. You are welcome for contribution.

安装使用


安装
go get -u github.com/dreamCodeMan/qcloud-sdk
使用
package main

import (
	"log"

	"github.com/dreamCodeMan/qcloud-sdk/cvm"
)

func main() {
	client := cvm.NewClient("YOUR_SECRET_ID", "YOUR_SECRET_KEY", "ap-guangzhou")
	client.Debug = true

	argss := cvm.DescribeInstancesArgs{
		Offset:      0,
		Limit:       10,
		InstanceIds: &[]string{"ins-hzxtfkpw"},
		//		Filters: &[]cvm.Filter{
		//			cvm.NewFilter("zone", "ap-guangzhou-4"),
		//		},
	}
	response, err := client.DescribeInstances(argss)
	log.Println(response, err)
}

功能概述

CVM

*地域相关接口所有功能完备;实例相关接口所有功能完备

地域相关接口
是否完成 接口名称 接口功能
DescribeRegions 查询地域列表
DescribeZones 查询可用区列表

实例相关接口
是否完成 接口名称 接口功能
ColdMigrateInstance 冷迁移实例
DescribeInstanceFamilyConfigs 查询所支持的实例机型族信息
DescribeInstanceInternetBandwidthConfigs 查询实例带宽配置
DescribeInstanceOperationLogs 查询实例操作记录
DescribeInstanceTypeConfigs 查询实例机型列表
DescribeInstances 查看实例列表
DescribeInstancesStatus 查看实例状态列表
DescribeInternetChargeTypeConfigs 查询网络计费类型
ImportSnapshot 导入数据盘快照
InquiryPriceRenewInstances 续费实例询价
InquiryPriceResetInstance 重装实例询价
InquiryPriceResetInstancesInternetMaxBandwidth 调整实例带宽上限询价
InquiryPriceResetInstancesType 调整实例配置询价
InquiryPriceResizeInstanceDisks 扩容实例磁盘询价
InquiryPriceRunInstances 创建实例询价
ModifyInstancesAttribute 修改实例的属性
ModifyInstancesProject 修改实例所属项目
ModifyInstancesRenewFlag 修改实例续费标识
QueryMigrateTask 查询迁移任务进度
RebootInstances 重启实例
RenewInstances 续费实例
ResetInstance 重装实例
ResetInstancesInternetMaxBandwidth 调整实例带宽上限
ResetInstancesPassword 重置实例密码
ResetInstancesType 调整实例配置
ResizeInstanceDisks 扩容实例磁盘
RunInstances 创建实例
StartInstances 启动实例
StopInstances 关闭实例
TerminateInstances 退还实例
UpdateInstanceVpcConfig 修改实例vpc属性

专用宿主机相关接口
是否完成 接口名称 接口功能
AllocateHosts 创建CDH实例
DescribeHosts 查看CDH实例列表
ModifyHostsAttribute 修改CDH实例的属性
RenewHosts 续费CDH实例

密钥相关接口
是否完成 接口名称 接口功能
AssociateInstancesKeyPairs 绑定密钥对
CreateKeyPair 创建密钥对
DeleteKeyPairs 删除密钥对
DescribeKeyPairs 查询密钥对列表
DisassociateInstancesKeyPairs 解绑密钥对
ImportKeyPair 导入密钥对
ModifyKeyPairAttribute 修改密钥对属性

镜像相关接口
是否完成 接口名称 接口功能
CreateImage 创建镜像
DeleteImages 删除镜像
DescribeImageQuota 查询镜像配额上限
DescribeImageSharePermission 查看镜像分享信息
DescribeImages 查看镜像列表
DescribeImportImageOs 查询外部导入镜像支持的OS列表
ImportImage 外部镜像导入
ModifyImageAttribute 修改镜像属性
ModifyImageSharePermission 修改镜像分享信息
SyncImages 同步镜像

License

This library is distributed under the Apache License found in the LICENSE file.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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