{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/spectro-cloud/main/json-schema/spectro-cloud-v1-resources-consumption-schema.json", "title": "v1ResourcesConsumption", "description": "Resources consumption information", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/spectro-cloud-dashboard-api-openapi.yml#/components/schemas/v1ResourcesConsumption", "properties": { "cpuUnit": { "type": "string" }, "memoryUnit": { "type": "string" }, "resources": { "items": { "$ref": "#/$defs/v1ResourceConsumption" }, "type": "array" }, "total": { "$ref": "#/$defs/v1ResourceTotalConsumptionData" } }, "type": "object", "$defs": { "v1ResourceConsumption": { "description": "Resource consumption information", "properties": { "associatedResources": { "items": { "$ref": "#/$defs/v1ResourceReference" }, "type": "array" }, "data": { "items": { "$ref": "#/$defs/v1ResourceConsumptionDataPoint" }, "type": "array", "uniqueItems": true }, "entity": { "$ref": "#/$defs/v1ResourceReference" }, "total": { "$ref": "#/$defs/v1ResourceTotalConsumptionData" } }, "type": "object" }, "v1ResourceConsumptionData": { "description": "Resource cosumption data", "properties": { "cpu": { "format": "float64", "type": "number", "x-omitempty": false }, "memory": { "format": "float64", "type": "number", "x-omitempty": false } }, "type": "object" }, "v1ResourceConsumptionDataPoint": { "description": "Resource cosumption data point", "properties": { "allotted": { "$ref": "#/$defs/v1ResourceConsumptionData" }, "timestamp": { "format": "int64", "type": "number" }, "usage": { "$ref": "#/$defs/v1ResourceConsumptionData" } }, "type": "object" }, "v1ResourceReference": { "properties": { "kind": { "type": "string" }, "name": { "type": "string" }, "uid": { "type": "string" } }, "required": [ "uid" ], "type": "object" }, "v1ResourceTotalConsumptionData": { "description": "Resource total cosumption data", "properties": { "allotted": { "$ref": "#/$defs/v1ResourceConsumptionData" }, "usage": { "$ref": "#/$defs/v1ResourceConsumptionData" } }, "type": "object" } } }