This commit is contained in:
stSolo
2023-01-23 15:39:41 +03:00
parent ef0dac9b3a
commit 7ddd8c5fbe
39 changed files with 869 additions and 301 deletions

View File

@@ -27,7 +27,7 @@ func (crq ListGPURequest) validate() error {
}
// ListVGPU gets list GPU for compute
func (c Compute) ListVGPU(ctx context.Context, req ListGPURequest) ([]interface{}, error) {
func (c Compute) ListGPU(ctx context.Context, req ListGPURequest) ([]interface{}, error) {
err := req.validate()
if err != nil {
return nil, err

View File

@@ -401,6 +401,9 @@ type ItemDisk struct {
// Pool
Pool string `json:"pool"`
// Present to
PresentTo []uint64 `json:"presentTo"`
// Purge attempts
PurgeAttempts uint64 `json:"purgeAttempts"`
@@ -425,6 +428,9 @@ type ItemDisk struct {
// SEP ID
SEPID uint64 `json:"sepId"`
// Shareable
Shareable bool `json:"shareable"`
// Size max
SizeMax uint64 `json:"sizeMax"`
@@ -677,6 +683,9 @@ type InfoCompute struct {
// Tech status
TechStatus string `json:"techStatus"`
// Total disk size
TotalDiskSize uint64 `json:"totalDisksSize"`
// Updated by
UpdatedBy string `json:"updatedBy"`
@@ -692,6 +701,9 @@ type InfoCompute struct {
// List VGPU IDs
VGPUs []uint64 `json:"vgpus"`
// VINS connected
VINSConnected uint64 `json:"vinsConnected"`
// Virtual image ID
VirtualImageID uint64 `json:"virtualImageId"`
}
@@ -708,7 +720,7 @@ type RecordCompute struct {
// Main information about compute for list
type ItemCompute struct {
// List of disk IDs
Disks []uint64 `json:"disks"`
Disks []InfoDisk `json:"disks"`
// Main information about compute
InfoCompute
@@ -720,6 +732,15 @@ type ItemCompute struct {
VINSConnected uint64 `json:"vinsConnected"`
}
// Information Disk
type InfoDisk struct {
// ID
ID uint64 `json:"id"`
// PCISlot
PCISlot uint64 `json:"pciSlot"`
}
// List computes
type ListComputes []ItemCompute