DevZero Logo
DevZero

Update kubernetes resource settings for a team

POST
/teams/{team_id}/kubernetes-resource-settings
/teams/{team_id}/kubernetes-resource-settings

Request Body

application/jsonRequired

update kubernetes resource settings body

cluster_limits_default_cpuinteger

Default CPU limit for the cluster in millicores (1000m = 1 CPU). Null means unlimited.

cluster_limits_default_memoryinteger

Default memory limit for the cluster in Mi (1024Mi = 1Gi). Null means unlimited.

cluster_limits_max_cpuinteger

Maximum CPU limit for the cluster in millicores (1000m = 1 CPU). Null means unlimited.

cluster_limits_max_memoryinteger

Maximum memory limit for the cluster in Mi (1024Mi = 1Gi). Null means unlimited.

cluster_limits_min_cpuinteger

Minimum CPU limit for the cluster in millicores (1000m = 1 CPU). Null means unlimited.

cluster_limits_min_memoryinteger

Minimum memory limit for the cluster in Mi (1024Mi = 1Gi). Null means unlimited.

cluster_requests_default_cpuinteger

Default CPU request for the cluster in millicores (1000m = 1 CPU). Null means unlimited.

cluster_requests_default_memoryinteger

Default memory request for the cluster in Mi (1024Mi = 1Gi). Null means unlimited.

team_id
Required
string

ID of the team that these pod resource settings belong to

update_existing_clustersboolean

If true, update existing clusters with the new resource settings. If false, only new clusters will have the new resource settings.

workspace_limits_cpuinteger

CPU limit in millicores (1000m = 1 CPU). Null means unlimited.

workspace_limits_memoryinteger

Memory limit in Mi (1024Mi = 1Gi). Null means unlimited.

workspace_requests_cpuinteger

CPU request in millicores (1000m = 1 CPU). Null means unlimited.

workspace_requests_memoryinteger

Memory request in Mi (1024Mi = 1Gi). Null means unlimited.

Path Parameters

team_id
Required
string

Header Parameters

Authorization
Required
string

curl -X POST "https://api.devzero.io/backend/v0/teams/string/kubernetes-resource-settings" \
  -H "Authorization: string" \
  -H "Content-Type: application/json" \
  -d '{
    "cluster_limits_default_cpu": 0,
    "cluster_limits_default_memory": 0,
    "cluster_limits_max_cpu": 0,
    "cluster_limits_max_memory": 0,
    "cluster_limits_min_cpu": 0,
    "cluster_limits_min_memory": 0,
    "cluster_requests_default_cpu": 0,
    "cluster_requests_default_memory": 0,
    "team_id": "string",
    "update_existing_clusters": true,
    "workspace_limits_cpu": 0,
    "workspace_limits_memory": 0,
    "workspace_requests_cpu": 0,
    "workspace_requests_memory": 0
  }'

OK

{
  "cluster_limits_default_cpu": 0,
  "cluster_limits_default_memory": 0,
  "cluster_limits_max_cpu": 0,
  "cluster_limits_max_memory": 0,
  "cluster_limits_min_cpu": 0,
  "cluster_limits_min_memory": 0,
  "cluster_requests_default_cpu": 0,
  "cluster_requests_default_memory": 0,
  "team_id": "string",
  "update_existing_clusters": true,
  "workspace_limits_cpu": 0,
  "workspace_limits_memory": 0,
  "workspace_requests_cpu": 0,
  "workspace_requests_memory": 0
}