models

package
v1.57.0 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2022 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 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"`
}

type DedicatedHostBreif

type DedicatedHostBreif struct {

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

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

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

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

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

Jump to

Keyboard shortcuts

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