v1.16.9
This commit is contained in:
dayterr
2026-10-23 16:06:09 +03:00
parent 84164a72a4
commit 54a86e5361
21 changed files with 351 additions and 71 deletions

View File

@@ -43,6 +43,9 @@ type Reservation struct {
// SEPs
SEPs map[string]map[string]DiskUsage `json:"seps"`
// Policies
Policies map[string]PolicyUsage `json:"policies"`
}
// Disk usage
@@ -54,6 +57,21 @@ type DiskUsage struct {
DiskSizeMax float64 `json:"disksizemax"`
}
// Policy usage
type PolicyUsage struct {
// Disk size
DiskSize float64 `json:"disksize"`
// Max disk size
DiskSizeMax float64 `json:"disksizemax"`
// Limit
Limit float64 `json:"limit"`
// SEPs
SEPs map[string]map[string]DiskUsage `json:"seps"`
}
// Resources usage information
type ItemResourceConsumption struct {
// Current information
@@ -63,12 +81,33 @@ type ItemResourceConsumption struct {
Reserved Reservation `json:"Reserved"`
// Resource limits
ResourceLimits ResourceLimits `json:"resourceLimits"`
ResourceLimits ResourceConsumptionLimits `json:"resourceLimits"`
// Resource group ID
RGID uint64 `json:"id"`
}
// Resource limits of resource consumption
type ResourceConsumptionLimits struct {
// CUC
CUC float64 `json:"CU_C"`
// CUD
CuD float64 `json:"CU_D"`
// CUDM
CUDM float64 `json:"CU_DM"`
// CUI
CUI float64 `json:"CU_I"`
// CUM
CUM float64 `json:"CU_M"`
// GPU units
GPUUnits float64 `json:"gpu_units"`
}
type ListResourceConsumption struct {
// Data
Data []ItemResourceConsumption `json:"data"`