Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceType ¶
type DeviceType struct { /* 实例类型英文名称, 如 cps.c.normal (Optional) */ NameEN string `json:"nameEN"` /* 实例类型中文名称, 如 计算型 (Optional) */ NameZH string `json:"nameZH"` /* 实例所属规格系列,如 计算、存储、GPU (Optional) */ Family string `json:"family"` /* 镜像类型英文描述, 如 standard (Optional) */ UseTypeEN string `json:"useTypeEN"` /* 镜像类型中文描述, 如 标准型 (Optional) */ UseTypeZH string `json:"useTypeZH"` /* 区域代码, 如 cn-east-1 (Optional) */ Region string `json:"region"` /* CPU概要描述 (Optional) */ CpuConcise string `json:"cpuConcise"` /* CPU详细信息 (Optional) */ CpuDetail string `json:"cpuDetail"` /* 内存概要信息 (Optional) */ MemConcise string `json:"memConcise"` /* 内存详细信息 (Optional) */ MemDetail string `json:"memDetail"` /* 网口概要信息 (Optional) */ IfConcise string `json:"ifConcise"` /* 网口详细信息 (Optional) */ IfDetail string `json:"ifDetail"` /* 系统磁盘概要信息 (Optional) */ SystemDiskConcise string `json:"systemDiskConcise"` /* 系统磁盘详细信息 (Optional) */ SystemDiskDetail string `json:"systemDiskDetail"` /* 数据磁盘概要信息 (Optional) */ DataDiskConcise string `json:"dataDiskConcise"` /* 数据磁盘详细信息 (Optional) */ DataDiskDetail string `json:"dataDiskDetail"` /* GPU概要信息 (Optional) */ GpuConcise string `json:"gpuConcise"` /* GPU详细信息 (Optional) */ GpuDetail string `json:"gpuDetail"` /* 售罄状态 (Optional) */ IsSoldOut bool `json:"isSoldOut"` }
type Instance ¶
type Instance struct { /* 云物理服务器实例ID (Optional) */ InstanceId string `json:"instanceId"` /* 区域代码, 如 cn-east-1 (Optional) */ Region string `json:"region"` /* 可用区, 如 cn-east-1a (Optional) */ Az string `json:"az"` /* 实例类型, 如 cps.c.normal (Optional) */ DeviceType string `json:"deviceType"` /* 云物理服务器名称 (Optional) */ Name string `json:"name"` /* 云物理服务器描述 (Optional) */ Description string `json:"description"` /* 云物理服务器生命周期状态 (Optional) */ Status string `json:"status"` /* 是否启用外网, 如 yes/no (Optional) */ EnableInternet string `json:"enableInternet"` /* 是否启用IPv6, 如 yes/no (Optional) */ EnableIpv6 string `json:"enableIpv6"` /* 带宽, 单位Mbps (Optional) */ Bandwidth int `json:"bandwidth"` /* 镜像类型, 如 standard/standard_app (Optional) */ ImageType string `json:"imageType"` /* 操作系统类型ID (Optional) */ OsTypeId string `json:"osTypeId"` /* 操作系统名称 (Optional) */ OsName string `json:"osName"` /* 操作系统类型, 如 ubuntu/centos (Optional) */ OsType string `json:"osType"` /* 操作系统版本, 如 16.04 (Optional) */ OsVersion string `json:"osVersion"` /* 系统盘RAID类型ID (Optional) */ SysRaidTypeId string `json:"sysRaidTypeId"` /* 系统盘RAID类型, 如 NORAID, RAID0, RAID1 (Optional) */ SysRaidType string `json:"sysRaidType"` /* 数据盘RAID类型ID (Optional) */ DataRaidTypeId string `json:"dataRaidTypeId"` /* 数据盘RAID类型, 如 NORAID, RAID0, RAID1 (Optional) */ DataRaidType string `json:"dataRaidType"` /* 网络类型, 如 basic (Optional) */ NetworkType string `json:"networkType"` /* 外网链路类型, 如 bgp (Optional) */ LineType string `json:"lineType"` /* 子网编号 (Optional) */ SubnetId string `json:"subnetId"` /* 内网IP (Optional) */ PrivateIp string `json:"privateIp"` /* 公网IP (Optional) */ PublicIp string `json:"publicIp"` /* 公网IPv6 (Optional) */ PublicIpv6 string `json:"publicIpv6"` /* 计费信息 (Optional) */ Charge charge.Charge `json:"charge"` }
type InstanceSpec ¶
type InstanceSpec struct { /* 可用区, 如 cn-east-1 */ Az string `json:"az"` /* 实例类型, 如 cps.c.normal */ DeviceType string `json:"deviceType"` /* 主机名 (Optional) */ Hostname *string `json:"hostname"` /* 镜像类型, 取值范围:standard、standard_app */ ImageType string `json:"imageType"` /* 操作系统类型ID */ OsTypeId string `json:"osTypeId"` /* 系统盘RAID类型ID */ SysRaidTypeId string `json:"sysRaidTypeId"` /* 数据盘RAID类型ID */ DataRaidTypeId string `json:"dataRaidTypeId"` /* 子网编号 (Optional) */ SubnetId *string `json:"subnetId"` /* 是否启用外网,取值范围:yes、no (Optional) */ EnableInternet *string `json:"enableInternet"` /* 是否启用IPv6,取值范围:yes、no (Optional) */ EnableIpv6 *string `json:"enableIpv6"` /* 网络类型,目前只支持basic */ NetworkType string `json:"networkType"` /* 网络CIDR (Optional) */ Cidr *string `json:"cidr"` /* 外网链路类型, 目前只支持bgp (Optional) */ LineType *string `json:"lineType"` /* 外网带宽, 范围[1,200] 单位Mbps (Optional) */ Bandwidth *int `json:"bandwidth"` /* 云物理服务器名称 */ Name string `json:"name"` /* 云物理服务器描述 (Optional) */ Description *string `json:"description"` /* 密码 */ Password string `json:"password"` /* 购买数量 */ Count int `json:"count"` /* 计费配置 */ Charge *charge.ChargeSpec `json:"charge"` /* (Optional) */ Softwares []Software `json:"softwares"` }
type Os ¶
type Os struct { /* 操作系统系统类型ID (Optional) */ OsTypeId string `json:"osTypeId"` /* 操作系统系统名称, 如 Ubuntu 16.04(x86_64) (Optional) */ OsName string `json:"osName"` /* 操作系统类型, 如 ubuntu/centos (Optional) */ OsType string `json:"osType"` /* 操作系统版本, 如 14.04/16.04 (Optional) */ OsVersion string `json:"osVersion"` /* 实例类型, 如 cps.c.normal, (Optional) */ DeviceType string `json:"deviceType"` }
type Raid ¶
type Raid struct { /* 磁盘类型, 如 system/data (Optional) */ VolumeType string `json:"volumeType"` /* 设备详情 (Optional) */ VolumeDetail string `json:"volumeDetail"` /* RAID类型ID (Optional) */ RaidTypeId string `json:"raidTypeId"` /* RAID类型, 如 NORAID, RAID0, RAID1 (Optional) */ RaidType string `json:"raidType"` /* 云物理服务器类型, 如 cps.c.normal (Optional) */ DeviceType string `json:"deviceType"` /* RAID类型描述 (Optional) */ Description string `json:"description"` }
type ReinstallInstanceSpec ¶
type ReinstallInstanceSpec struct { /* 可用区, 如cn-east-1a */ Az string `json:"az"` /* 镜像类型, 取值范围:standard、standard_app */ ImageType string `json:"imageType"` /* 操作系统类型ID */ OsTypeId string `json:"osTypeId"` /* 系统盘RAID类型ID */ SysRaidTypeId string `json:"sysRaidTypeId"` /* 是否保留数据盘数据, 取值为:yes、no */ KeepData string `json:"keepData"` /* 数据盘RAID类型ID */ DataRaidTypeId string `json:"dataRaidTypeId"` /* 密码 */ Password string `json:"password"` /* 主机名 (Optional) */ Hostname *string `json:"hostname"` /* (Optional) */ Softwares []Software `json:"softwares"` }
type Subnet ¶
type Subnet struct { /* 地域代码, 如cn-east-1 (Optional) */ Region string `json:"region"` /* 可用区, 如cn-east-1a (Optional) */ Az string `json:"az"` /* 子网CIDR (Optional) */ Cidr string `json:"cidr"` /* 子网ID (Optional) */ SubnetId string `json:"subnetId"` /* 网络类型 (Optional) */ NetworkType string `json:"networkType"` }
Click to show internal directories.
Click to hide internal directories.