SandboxLifecycle

class baseten.sandbox.SandboxLifecycle(*, expiration_policies=None, terminated_retention=None)

Bases: object

When a sandbox is deleted automatically, and how long its record stays after.

Parameters:
expiration_policies: Sequence[SandboxExpirationPolicyIdle | SandboxExpirationPolicyMaxAge | SandboxExpirationPolicyDate | SandboxExpirationPolicyUnknown] | None = None

Conditions for deleting the sandbox. Whichever is met first applies.

Replaces all previous policies when updated.

terminated_retention: timedelta | None = None

How long the record stays after the sandbox terminates, for log access.

The server defaults to 5 minutes.