models

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BindInfo added in v1.60.0

type BindInfo struct {

	/* 资源 ID (Optional) */
	ResourceId string `json:"resourceId"`

	/* 资源 名称 (Optional) */
	ResourceName string `json:"resourceName"`

	/* 备注信息 (Optional) */
	Remark string `json:"remark"`
}

type Core added in v1.60.0

type Core struct {

	/* core id (Optional) */
	Id int `json:"id"`

	/* threads of core (Optional) */
	Threads []Thread `json:"threads"`
}

type CpuTopology added in v1.60.0

type CpuTopology struct {

	/* 专有宿主机的CPU拓扑 (Optional) */
	Sockets []Socket `json:"sockets"`

	/* numa details (Optional) */
	Numas []Numa `json:"numas"`
}

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 DedicatedHostBreif struct {

	/* 专有宿主机ID (Optional) */
	DedicatedHostId string `json:"dedicatedHostId"`

	/* 专有宿主机所在的可用区 (Optional) */
	Az string `json:"az"`

	/* 专有宿主机所在的逻辑机架 (Optional) */
	LogicRack int `json:"logicRack"`
}

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 HostTypeState struct {

	/* 可用区 (Optional) */
	Az string `json:"az"`

	/* 售卖信息,true:可用、false:已售罄不可用 (Optional) */
	InStock bool `json:"inStock"`

	/* 在线状态,true:可用、false:已下线 (Optional) */
	Online bool `json:"online"`
}

type InstanceInfo added in v1.60.0

type InstanceInfo struct {

	/* vm ID (Optional) */
	ResourceId string `json:"resourceId"`

	/* vm 名称 (Optional) */
	ResourceName string `json:"resourceName"`

	/* 备注信息 (Optional) */
	Remark string `json:"remark"`

	/* 绑定资源 (Optional) */
	Bind []BindInfo `json:"bind"`
}

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 Numa added in v1.60.0

type Numa struct {

	/* numa id (Optional) */
	Id int `json:"id"`

	/* cpus of numa (Optional) */
	Cores []Core `json:"cores"`
}

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"`
}

type Socket added in v1.60.0

type Socket struct {

	/* socket id (Optional) */
	Id int `json:"id"`

	/* cores of socket (Optional) */
	Cores []Core `json:"cores"`
}

type Status added in v1.60.0

type Status struct {

	/* 资源ID (Optional) */
	ResourceId string `json:"resourceId"`

	/* 资源有效性 (Optional) */
	Validity bool `json:"validity"`
}

type Tag added in v1.60.0

type Tag struct {

	/* 标签key。长度不能超过127字符,不能以 `jrn:` 或 `jdc-` 开头,仅支持中文、大/小写英文、数字及如下符号:`\_.,:\/=+-@`。 (Optional) */
	Key *string `json:"key"`

	/* 标签value。长度不能超过255字符,仅支持中文、大/小写英文、数字及如下符号:`\_.,:\/=+-@`。 (Optional) */
	Value *string `json:"value"`
}

type TagFilter added in v1.60.0

type TagFilter struct {

	/* 标签key。 (Optional) */
	Key *string `json:"key"`

	/* 标签value。 (Optional) */
	Values []string `json:"values"`
}

type Thread added in v1.60.0

type Thread struct {

	/* cpu id (Optional) */
	Id int `json:"id"`

	/* alloced to vm or not (Optional) */
	Alloced bool `json:"alloced"`
}

Jump to

Keyboard shortcuts

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