--- title: "Snapshot" hideTitleOnPage: true --- ## SnapshotService ```python class SnapshotService() ``` VM snapshot namespace. #### SnapshotService.\_\_init\_\_ ```python def __init__(impl: AsyncSnapshotService, bridge: SyncBridge) -> None ``` #### SnapshotService.delete ```python def delete(snapshot_id: str) -> None ``` Delete a snapshot (409 while sandboxes still depend on it). #### SnapshotService.get ```python def get(snapshot_id: str, *, wait: Optional[Literal['ready']] = None, timeout: Optional[float] = None) -> Snapshot ``` #### SnapshotService.iter ```python def iter(*, name: Optional[str] = None, sandbox_id: Optional[str] = None, cursor: Optional[str] = None, limit: Optional[int] = None) -> Iterator[Snapshot] ``` #### SnapshotService.list ```python def list(*, name: Optional[str] = None, sandbox_id: Optional[str] = None, cursor: Optional[str] = None, limit: Optional[int] = None) -> ListResult[Snapshot] ``` ## AsyncSnapshotService ```python class AsyncSnapshotService() ``` VM snapshot namespace. #### AsyncSnapshotService.\_\_init\_\_ ```python def __init__(transport: AsyncTransport) -> None ``` #### AsyncSnapshotService.list ```python async def list(*, name: Optional[str] = None, sandbox_id: Optional[str] = None, cursor: Optional[str] = None, limit: Optional[int] = None) -> ListResult[Snapshot] ``` #### AsyncSnapshotService.iter ```python async def iter(*, name: Optional[str] = None, sandbox_id: Optional[str] = None, cursor: Optional[str] = None, limit: Optional[int] = None) -> AsyncIterator[Snapshot] ``` #### AsyncSnapshotService.get ```python async def get(snapshot_id: str, *, wait: Optional[Literal['ready']] = None, timeout: Optional[float] = None) -> Snapshot ``` #### AsyncSnapshotService.delete ```python async def delete(snapshot_id: str) -> None ``` Delete a snapshot (409 while sandboxes still depend on it). ## Snapshot ```python @dataclass(frozen=True, slots=True) class Snapshot() ``` **Attributes**: - `id` _str_ - `name` _str_ - `status` _str_ - `region` _str_ - `kind` _SnapshotKind_ - `var_class` _str_ - `available_in` _list\[str\]_ - `created_at` _Optional\[str\] = None_ - `error` _Optional\[str\] = None_ - `bytes` _Optional\[int\] = None_ - `memory_bytes` _Optional\[int\] = None_ - `sandbox_id` _Optional\[str\] = None_ - `raw_kind` _str = field(default='', kw_only=True)_ - `cursor` _Optional\[str\] = None_ - `updated_at` _Optional\[str\] = None_