Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Disk ¶
type Disk struct {
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 磁盘状态 (Optional) */
Status string `json:"status"`
/* 磁盘挂载服务器中的设备名 (Optional) */
Device string `json:"device"`
/* 磁盘大小 (Optional) */
Size int `json:"size"`
/* 磁盘名称 (Optional) */
DiskName string `json:"diskName"`
/* 磁盘的计费方式 (Optional) */
DiskChargeType string `json:"diskChargeType"`
/* 磁盘类型 (Optional) */
DiskType string `json:"diskType"`
/* 磁盘种类 (Optional) */
Category string `json:"category"`
/* 磁盘ID (Optional) */
DiskId string `json:"diskId"`
/* 磁盘对应的轻量应用云主机的实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 地域ID (Optional) */
RegionId string `json:"regionId"`
}
type DomainName ¶
type DomainName struct {
/* (Optional) */
DomainNames []string `json:"domainNames"`
}
type FirewallRule ¶
type FirewallRule struct {
/* 防火墙规则的备注 (Optional) */
Remark string `json:"remark"`
/* 端口范围 (Optional) */
Port string `json:"port"`
/* 防火墙规则ID (Optional) */
RuleId string `json:"ruleId"`
/* 规则限定协议。可选值:TCP、UDP、ICMP (Optional) */
RuleProtocol string `json:"ruleProtocol"`
/* 源Ip的CRDI格式的地址。例如:0.0.0.0/0、172.16.1.126/32 (Optional) */
SourceAddress string `json:"sourceAddress"`
}
type Image ¶
type Image struct {
/* 镜像类型 (Optional) */
ImageType string `json:"imageType"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 镜像名称 (Optional) */
ImageName string `json:"imageName"`
/* 镜像ID (Optional) */
ImageId string `json:"imageId"`
/* 镜像的操作系统平台名称 (Optional) */
Platform string `json:"platform"`
/* 操作系统架构, 可选值:x86_64、arm64。
(Optional) */
Architecture string `json:"architecture"`
/* 镜像的操作系统类型 (Optional) */
OsType string `json:"osType"`
/* 镜像创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 镜像icon url (Optional) */
Icon string `json:"icon"`
/* 镜像状态。参考 [镜像状态](https://docs.jdcloud.com/virtual-machines/api/image_status)。 (Optional) */
ImageState string `json:"imageState"`
/* 镜像系统盘大小。 (Optional) */
SystemDiskSize string `json:"systemDiskSize"`
}
type Instance ¶
type Instance struct {
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 实例状态,
pending 创建中:调用创建轻量应用云主机接口后的中间状态。
starting 启动中:调用启动轻量应用云主机接口后的中间状态。
running 运行中:轻量应用云主机的稳定运行状态。
stopping 停止中:调用停止轻量应用云主机接口后的中间状态。
stopped 关机:轻量应用云主机处于完全关机的状态。
rebooting 重启中:调用重启轻量应用云主机接口后的中间状态。
resetting 重置系统中:调用更换轻量应用云主机镜像接口后的中间状态。
upgrading 变配中:调用变更轻量应用云主机方案接口后的中间状态。
deleting 删除中:调用删除轻量应用云主机接口后的中间状态。
error 错误:轻量应用云主机系统内部出现未知系统异常导致轻量应用云主机出现不可用状态。
(Optional) */
Status string `json:"status"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 内网IP地址 (Optional) */
InnerIpAddress string `json:"innerIpAddress"`
/* 计费方式 (Optional) */
ChargeType string `json:"chargeType"`
/* 套餐ID (Optional) */
PlanId string `json:"planId"`
/* 公网IP地址 (Optional) */
PublicIpAddress string `json:"publicIpAddress"`
/* 地域ID (Optional) */
RegionId string `json:"regionId"`
/* 到期时间 (Optional) */
ExpiredTime string `json:"expiredTime"`
/* 服务器名称 (Optional) */
InstanceName string `json:"instanceName"`
/* 服务器业务状态, normal: 正常, overdue: 预付费已到期
(Optional) */
BusinessStatus string `json:"businessStatus"`
/* 镜像id (Optional) */
ImageId string `json:"imageId"`
/* 云主机使用的密钥对名称。 (Optional) */
KeyNames []string `json:"keyNames"`
/* 绑定域名列表。 (Optional) */
Domains []InstanceDomain `json:"domains"`
}
type InstanceDomain ¶
type InstanceTrafficPackageUsage ¶
type InstanceTrafficPackageUsage struct {
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 流量包当月周期内已使用流量 (Optional) */
TrafficUsed int `json:"trafficUsed"`
/* 流量包当月周期内的总流量 (Optional) */
TrafficPackageTotal int `json:"trafficPackageTotal"`
/* 流量包当月周期内的剩余流量 (Optional) */
TrafficPackageRemaining int `json:"trafficPackageRemaining"`
/* 流量包当月周期内超出流量包额度的流量 (Optional) */
TrafficOverflow int `json:"trafficOverflow"`
}
type Keypair ¶
type Keypair struct {
/* 密钥对名称。 (Optional) */
KeyName string `json:"keyName"`
/* 产品线 (Optional) */
ServiceCode string `json:"serviceCode"`
/* 密钥对的指纹,根据 `RFC4716` 定义的公钥指纹格式,采用 `MD5` 信息摘要算法。 (Optional) */
KeyFingerprint string `json:"keyFingerprint"`
/* 密钥创建时间。 (Optional) */
CreateTime string `json:"createTime"`
/* 绑定了此密钥的轻量云主机ID列表。 (Optional) */
InstanceIds []string `json:"instanceIds"`
}
type Plan ¶
type Plan struct {
/* CPU核数 (Optional) */
Core int `json:"core"`
/* 峰值带宽单位:Mbps (Optional) */
Bandwidth int `json:"bandwidth"`
/* 磁盘容量单位:GB。 (Optional) */
DiskSize int `json:"diskSize"`
/* 每月流量单位:GB。 (Optional) */
Flow int `json:"flow"`
/* 内存 单位:GB (Optional) */
Memory int `json:"memory"`
/* 套餐ID (Optional) */
PlanId string `json:"planId"`
/* 套餐分类:通用型套餐(字段:universal)、存储型套餐(字段:storage)、企业型套餐(字段:enterprise) (Optional) */
Classification string `json:"classification"`
/* 磁盘类型 (Optional) */
DiskType string `json:"diskType"`
/* 价格 (Optional) */
OriginalPrice int `json:"originalPrice"`
/* 套餐支持的操作系统类型 (Optional) */
SupportOS string `json:"supportOS"`
}
type ResourceInfo ¶
Click to show internal directories.
Click to hide internal directories.