Documentation
¶
Index ¶
- type BindInfo
- type Core
- type CpuTopology
- type DedicatedHost
- type DedicatedHostBreif
- type DedicatedHostInternal
- type DedicatedHostSpec
- type DedicatedHostsBreif
- type DedicatedPool
- type HostType
- type HostTypeState
- type InstanceInfo
- type LocalDevice
- type Numa
- type ResourceCapacity
- type Socket
- type Status
- type Tag
- type TagFilter
- type Thread
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CpuTopology ¶ added in v1.60.0
type DedicatedHost ¶
type DedicatedHost struct {
/* 专有宿主机ID (Optional) */
DedicatedHostId string `json:"dedicatedHostId"`
/* 专有宿主机名称 (Optional) */
Name string `json:"name"`
/* 专有宿主机所在可用区 (Optional) */
Az string `json:"az"`
/* 专有宿主机机型 (Optional) */
DedicatedHostType string `json:"dedicatedHostType"`
/* 专有宿主机描述 (Optional) */
Description string `json:"description"`
/* 专有宿主机状态,<a href="http://docs.jdcloud.com/dedicated-hosts/api/dh_status">参考专有宿主机状态</a> (Optional) */
Status string `json:"status"`
/* 专有宿主机所在的专有宿主机池ID (Optional) */
DedicatedPoolId string `json:"dedicatedPoolId"`
/* 专有宿主机所在的逻辑机架 (Optional) */
LogicRack int `json:"logicRack"`
/* 专有宿主机支持的云主机规格 (Optional) */
SupportedInstanceType []string `json:"supportedInstanceType"`
/* 专有宿主机资源使用信息 (Optional) */
Capacity ResourceCapacity `json:"capacity"`
/* 专有宿主机上的云主机ID (Optional) */
InstanceIds []string `json:"instanceIds"`
/* 计费信息 (Optional) */
Charge charge.Charge `json:"charge"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 专有宿主机cpu拓扑。
(Optional) */
CpuTopology CpuTopology `json:"cpuTopology"`
/* Tag信息。 (Optional) */
Tags []Tag `json:"tags"`
/* 资源组ID (Optional) */
ResourceGroupId string `json:"resourceGroupId"`
}
type DedicatedHostBreif ¶
type DedicatedHostInternal ¶ added in v1.60.0
type DedicatedHostInternal struct {
/* 专有宿主机ID (Optional) */
DedicatedHostId string `json:"dedicatedHostId"`
/* 专有宿主机名称 (Optional) */
Name string `json:"name"`
/* 专有宿主机所在可用区 (Optional) */
Az string `json:"az"`
/* 专有宿主机机型 (Optional) */
DedicatedHostType string `json:"dedicatedHostType"`
/* 专有宿主机描述 (Optional) */
Description string `json:"description"`
/* 专有宿主机状态,<a href="http://docs.jdcloud.com/dedicated-hosts/api/dh_status">参考专有宿主机状态</a> (Optional) */
Status string `json:"status"`
/* 专有宿主机所在的专有宿主机池ID (Optional) */
DedicatedPoolId string `json:"dedicatedPoolId"`
/* 专有宿主机所在的逻辑机架 (Optional) */
LogicRack int `json:"logicRack"`
/* 专有宿主机支持的云主机规格 (Optional) */
SupportedInstanceType []string `json:"supportedInstanceType"`
/* 专有宿主机资源使用信息 (Optional) */
Capacity ResourceCapacity `json:"capacity"`
/* 专有宿主机上的云主机ID (Optional) */
InstanceIds []string `json:"instanceIds"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 本地设备列表。
(Optional) */
LocalDevices []LocalDevice `json:"localDevices"`
/* CPU拓扑信息 (Optional) */
CpuTopology CpuTopology `json:"cpuTopology"`
/* 机架信息 (Optional) */
Rack string `json:"rack"`
}
type DedicatedHostSpec ¶
type DedicatedHostSpec struct {
/* 专有宿主机池ID,创建专有宿主机必须指定专有宿主机池ID */
DedicatedPoolId string `json:"dedicatedPoolId"`
/* 专有宿主机所属的可用区,不传入该参数时可用区属性从专有宿主机池中继承;指定的可用区必须是对应专有宿主机池中设置的可用区的子集 (Optional) */
Az *string `json:"az"`
/* 专有宿主机名称 */
Name string `json:"name"`
/* 专有宿主机描述 (Optional) */
Description *string `json:"description"`
/* 计费配置。
专有宿主机不支持按用量方式计费,默认为按配置计费。
(Optional) */
Charge *charge.ChargeSpec `json:"charge"`
/* 自定义实例标签。以key-value键值对形式指定,最多支持10个标签。key不能以 "jrn:" 或“jdc-”开头,仅支持中文、大/小写英文、数字及如下符号:`\_.,:\/=+-@`。
(Optional) */
UserTags []Tag `json:"userTags"`
/* 资源组ID (Optional) */
ResourceGroupId *string `json:"resourceGroupId"`
}
type DedicatedHostsBreif ¶
type DedicatedHostsBreif struct {
/* 专有宿主机个数 (Optional) */
Count int `json:"count"`
/* 专有宿主机信息 (Optional) */
DedicatedHost []DedicatedHostBreif `json:"dedicatedHost"`
}
type DedicatedPool ¶
type DedicatedPool struct {
/* 专有宿主机池ID (Optional) */
DedicatedPoolId string `json:"dedicatedPoolId"`
/* 专有宿主机池名称 (Optional) */
Name string `json:"name"`
/* 专有宿主机池支持的机型 (Optional) */
DedicatedHostType string `json:"dedicatedHostType"`
/* 专有宿主机池描述 (Optional) */
Description string `json:"description"`
/* 有宿主机池选定的AZ列表 (Optional) */
Az []string `json:"az"`
/* 专有宿主机池资源使用信息 (Optional) */
Capacity ResourceCapacity `json:"capacity"`
/* 专有宿主机支持的云主机实例规格 (Optional) */
SupportedInstanceType []string `json:"supportedInstanceType"`
/* 专有宿主机池下的专有宿主机简要信息 (Optional) */
DedicatedHosts DedicatedHostsBreif `json:"dedicatedHosts"`
/* 专有宿主机池中的云主机ID列表 (Optional) */
InstanceIds []string `json:"instanceIds"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
type HostType ¶
type HostType struct {
/* 专有宿主机机型 (Optional) */
DedicatedHostType string `json:"dedicatedHostType"`
/* 专有宿主机机型售卖状态 (Optional) */
State []HostTypeState `json:"state"`
/* CPU总数 (Optional) */
TotalVCPUs int `json:"totalVCPUs"`
/* 内存总大小,单位MB (Optional) */
TotalMemoryMB int `json:"totalMemoryMB"`
/* 本地磁盘总大小,单位GB (Optional) */
TotalDiskGB int `json:"totalDiskGB"`
/* GPU总个数 (Optional) */
TotalGPUs int `json:"totalGPUs"`
/* 专有宿主机支持的云主机实例规格 (Optional) */
SupportedInstanceType []string `json:"supportedInstanceType"`
}
type HostTypeState ¶
type InstanceInfo ¶ added in v1.60.0
type LocalDevice ¶
type LocalDevice struct {
/* 设备类型。 (Optional) */
DeviceType string `json:"deviceType"`
/* 设备的型号。 (Optional) */
ProductModel string `json:"productModel"`
/* 设备ID。 (Optional) */
DeviceId string `json:"deviceId"`
/* 配置信息。 (Optional) */
Setting interface{} `json:"setting"`
/* 设备的描述信息。 (Optional) */
DeviceInfo string `json:"deviceInfo"`
/* 设备的状态信息,enable,disable。 (Optional) */
State string `json:"state"`
/* 设备被哪个实例使用,如果为空,表示未被占用。 (Optional) */
ResourceId string `json:"resourceId"`
}
type ResourceCapacity ¶
type ResourceCapacity struct {
/* 专有宿主机总VCPU数 (Optional) */
TotalVCPUs int `json:"totalVCPUs"`
/* 专有宿主机总内存大小,单位MB (Optional) */
TotalMemoryMB int `json:"totalMemoryMB"`
/* 专有宿主机总本地磁盘大小,单位GB (Optional) */
TotalDiskGB int `json:"totalDiskGB"`
/* 专有宿主机总GPU个数 (Optional) */
TotalGPUs int `json:"totalGPUs"`
/* 专有宿主机已分配的VCPU数 (Optional) */
UsedVCPUs int `json:"usedVCPUs"`
/* 专有宿主机已分配的内存大小,单位MB (Optional) */
UsedMemoryMB int `json:"usedMemoryMB"`
/* 专有宿主机已分配的本地磁盘大小,单位GB (Optional) */
UsedDiskGB int `json:"usedDiskGB"`
/* 专有宿主机已分配的GPU个数 (Optional) */
UsedGPUs int `json:"usedGPUs"`
/* 专有宿主机本地盘类型 (Optional) */
LocalDiskType string `json:"localDiskType"`
/* 专有宿主机上的云主机个数 (Optional) */
InstanceCount int `json:"instanceCount"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.