Optional ReadonlyadmissionComplete limits for the fixed construction-time admission-class table. Required on updates when classes are configured; forbidden otherwise. Keys cannot be added or removed at runtime.
Readonlymax0 is a fail-fast kill switch for new admissions.
ReadonlymaxExisting waiters are preserved when this shrinks.
ReadonlyrevisionMonotonically increasing non-negative safe integer.
Optional Readonlytoken
Complete, versioned snapshot of every admission limit that can change at runtime. Updates are intentionally not partial: callers must provide the whole snapshot so the bulkhead can validate and apply it atomically.
tokenBudgetmust be present when the bulkhead was constructed with a token budget and absent otherwise. Runtime enable/disable is deliberately unsupported because estimator configuration is construction-time state.