projectsinteger nullable required
databasesinteger nullable required
seatsinteger nullable required
cpusnumber nullable required
memoryMbinteger nullable required
buildMinutesinteger nullable required
aiCreditsinteger nullable required
totalMemoryMbinteger nullable
storageGbinteger nullable
bandwidthGbinteger nullable
deployedSitesMaxinteger nullable
trialDaysinteger nullable
requestsPerMonthinteger nullable
cpuHoursPerMonthnumber nullable
previewsPerTeaminteger nullable
previewsPerProjectinteger nullable
builderSessionsinteger nullable
importsOpeninteger nullable
buildConcurrencyinteger nullable
buildTimeoutMinutesinteger nullable
pidsPerContainerinteger nullable
cpuSharesinteger nullable
oomScoreAdjinteger nullable
diskGbPerProjectnumber nullable
crashLoopRestartsPerHourinteger nullable
allowedClassesstring[] nullable
site classes the plan may create, deploy, start, preview and publish; null = the next layer decides
rateLimitProfile'off' | 'default' | 'strict' | 'null' nullable
notestring nullable required
reasonstring required
required: shown in the audit log verbatim
requestIdstring
idempotency key: a retried request with the same id changes nothing and writes no second audit entry