Skip to content

SkuDefinition

Everything a tier gives a tenant apart from its prices: allowances, caps, concurrency, retention, discount, priority and capabilities. A contract keeps a copy taken when it was signed (or last renewed), so a catalogue change never alters a running term. Null on a limit means unlimited.

Kind: an object, used in responses.

Every field is present in a response; empty ones are null.

FieldTypeDescription
tierSkuTier
soldbooleanWhether tenants can choose this tier themselves. Enterprise is set up by a platform admin.
allowancesMeterAllowances
storageCapGbnumber | nullThe most that can be stored at once before storage is charged, in GB (10^9 bytes).
lanesLaneAllowance[]One entry per lane type. A lane type with no entry has no concurrency on this tier.
maxPartitionsinteger | null
maxFileSystemsinteger | null
maxCredentialsinteger | null
maxCredentialStacksinteger | null
retentionDefaultHoursintegerHow long finished runs are kept unless the tenant chooses otherwise.
retentionMaxHoursinteger | nullThe longest a tenant may keep finished runs, retention leases included.
overageDiscountBasisPointsintegerThe discount on every overage charge, in basis points (1,500 = 15%).
priorityQueuePriorityClass
premiumExecutionbooleanWhether capsules and code pipelines can run at all.
canTopUpbooleanWhether prepaid credit can be bought. Free can’t: it stops at its allowance.
{
"tier": "Free",
"sold": false,
"allowances": {
"standardSeconds": 0,
"premiumGiBSeconds": 0,
"webSearchPages": 0,
"webFetchUnits": 0
},
"storageCapGb": 0,
"lanes": [
{
"lane": "Standard",
"included": 0,
"max": 0
}
],
"maxPartitions": 0,
"maxFileSystems": 0,
"maxCredentials": 0,
"maxCredentialStacks": 0,
"retentionDefaultHours": 0,
"retentionMaxHours": 0,
"overageDiscountBasisPoints": 0,
"priority": "Spare",
"premiumExecution": false,
"canTopUp": false
}