Sandbox envs
Update the editable Env shell fields (overrides only). Members and autoscaling groups have dedicated endpoints.
Authorization
ApiKeyAuth AGENTBOX-API-KEY<token>
In: header
Path Parameters
name*string
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://envs/string" \ -H "Content-Type: application/json" \ -d '{}'{ "env": { "name": "string", "namespace": "string", "labels": { "property1": "string", "property2": "string" }, "spec": { "templateRef": { "name": "string", "version": "string" }, "mode": "WarmPool", "defaults": { "instanceType": "string", "multiplier": 1 }, "clusters": [ { "clusterID": "string", "members": [ { "name": "string", "config": { "labels": { "property1": "string", "property2": "string" }, "annotations": { "property1": "string", "property2": "string" }, "instanceType": "string", "multiplier": 0, "inlineResources": { "requests": { "property1": "string", "property2": "string" }, "limits": { "property1": "string", "property2": "string" } }, "scalingGroup": "string", "minReplicas": 0, "maxReplicas": 0, "priority": 0, "scaleUpPriority": 0, "scaleDownPriority": 0, "updateStrategy": { "autoUpdate": true, "maxUnavailable": "string" } } } ] } ], "autoscaling": { "groups": [ { "name": "string", "enabled": true, "minReplicas": 0, "maxReplicas": 0, "scaleUpPolicy": { "mode": "Conservative", "cooldownSeconds": 0, "idleThresholdSeconds": 0, "idleZeroQuietWindowSeconds": 0, "saturationCooldownSeconds": 0 }, "scaleDownPolicy": { "idleTimeoutSeconds": 0, "stabilizationSeconds": 0, "protectionWindowSeconds": 0 } } ] }, "overrides": { "image": "string", "podCreationImagePolicy": "PoolDefaultImage", "defaultStartupTimeout": "string", "defaultIdleTimeout": "string", "imagePullSecret": { "registries": [ { "registry": "string", "username": "string", "password": "pa$$word" } ] }, "imagePullSecretConfigured": true, "networkPolicy": { "disableEgress": true, "egress": { "allowedDomains": [ "string" ], "allowedCIDRs": [ "string" ], "deniedCIDRs": [ "string" ] }, "allowPrivateNetworks": true, "secretInjection": { "credentials": [ { "name": "string", "value": "string", "valueFrom": { "name": "string", "key": "string" }, "exposeAs": "string", "placeholder": "string", "valueDigest": "string" } ], "rules": [ { "host": "string", "ports": [ 0 ], "headers": [ { "name": "string", "value": "string", "mode": "Override" } ], "substitute": [ "string" ], "pathPrefixes": [ "string" ], "methods": [ "string" ] } ], "caCertTTL": "string" } }, "updateStrategy": { "autoUpdate": true, "maxUnavailable": "string" } } }, "status": { "conditions": [ { "type": "string", "status": "string", "reason": "string", "message": "string", "lastTransitionTime": "2019-08-24T14:15:22Z" } ], "clusters": [ { "clusterID": "string", "isLocal": true, "observedMembers": [ { "name": "string", "instanceType": "string", "multiplier": 0, "state": "Active", "idleCount": 0, "runningCount": 0, "desiredReplicas": 0, "currentReplicas": 0, "pendingRequests": 0, "saturatedUntil": "2019-08-24T14:15:22Z", "scalingGroup": "string", "autoscalingEnabled": true, "scaleUpHeadroom": 0, "updateRevision": "string", "updatedReplicas": 0, "templateVersion": "string" } ], "lastSnapshotTime": "2019-08-24T14:15:22Z" } ], "scalingGroups": [ { "name": "string", "totalIdle": 0, "totalRunning": 0, "totalDesired": 0 } ], "memberCount": 0, "desiredReplicas": 0, "runningReplicas": 0, "idleReplicas": 0 }, "team": "string", "user": "string", "createdAt": "2019-08-24T14:15:22Z", "envDocs": "string" }}{ "error": "string", "errorCode": "API_KEY_REQUIRED", "detail": null}{ "error": "string", "errorCode": "API_KEY_REQUIRED", "detail": null}{ "error": "string", "errorCode": "API_KEY_REQUIRED", "detail": null}{ "error": "string", "errorCode": "API_KEY_REQUIRED", "detail": null}