repository
0.0.0-20180608071910-6d4355af4346
Repository: https://github.com/dreamcodeman/qcloud-sdk.git
Documentation: pkg.go.dev
# 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.