Resource Quotas API

Control resource consumption per project by setting quotas on CPU, memory, storage, and resource counts.

Get Quotas

GET /api/v1/quotas
{
  "project_id": "proj_default",
  "limits": {
    "cpu": "32",
    "memory": "64Gi",
    "storage": "500Gi",
    "droplets": 20,
    "apps": 50,
    "databases": 10,
    "volumes": 30
  },
  "usage": {
    "cpu": "8",
    "memory": "16Gi",
    "storage": "120Gi",
    "droplets": 5,
    "apps": 12,
    "databases": 3,
    "volumes": 8
  }
}

Apply Quotas

POST /api/v1/quotas
cpu
string
CPU limit (e.g., "32")
memory
string
Memory limit (e.g., "64Gi")
storage
string
Storage limit (e.g., "500Gi")
{
  "cpu": "32",
  "memory": "64Gi",
  "storage": "500Gi"
}
Quotas map to Kubernetes ResourceQuota objects in the project’s namespace.