v1.0.0
This commit is contained in:
38
pkg/respool/models/model_list.go
Normal file
38
pkg/respool/models/model_list.go
Normal file
@@ -0,0 +1,38 @@
|
||||
package models
|
||||
|
||||
import "time"
|
||||
|
||||
type ListResPoolResponse struct {
|
||||
List ListResPool `json:"resource_pool_list"`
|
||||
RequestID string `json:"request_id"`
|
||||
}
|
||||
|
||||
type ListResPool struct {
|
||||
Total int `json:"total"`
|
||||
Page int `json:"page"`
|
||||
PerPage int `json:"per_page"`
|
||||
IsApproximateTotal bool `json:"is_approximate_total"`
|
||||
Items []ItemResPool `json:"items"`
|
||||
HasMore bool `json:"has_more"`
|
||||
}
|
||||
|
||||
type ItemResPool struct {
|
||||
RAMLimitMb int `json:"ram_limit_mb"`
|
||||
DiskLimitMb int `json:"disk_limit_mb"`
|
||||
ClusterID int `json:"cluster_id"`
|
||||
ExternalUUID string `json:"external_uuid"`
|
||||
ResourcePoolID int `json:"resource_pool_id"`
|
||||
Lock bool `json:"lock"`
|
||||
Deleted time.Time `json:"deleted"`
|
||||
Name string `json:"name"`
|
||||
PrimaryExternalStorageID int `json:"primary_external_storage_id"`
|
||||
ExternalResourceID any `json:"external_resource_id"`
|
||||
CPULimit int `json:"cpu_limit"`
|
||||
NodeCount int `json:"node_count"`
|
||||
Created time.Time `json:"created"`
|
||||
CPUUsed int `json:"cpu_used"`
|
||||
RAMUsedMb int `json:"ram_used_mb"`
|
||||
DiskUsedMb int `json:"disk_used_mb"`
|
||||
ClusterName string `json:"cluster_name"`
|
||||
ExternalStorageIds []int `json:"external_storage_ids"`
|
||||
}
|
||||
Reference in New Issue
Block a user