Skip to content
View as Markdown
class SnapshotService()

VM snapshot namespace.

def __init__(impl: AsyncSnapshotService, bridge: SyncBridge) -> None
def delete(snapshot_id: str) -> None

Delete a snapshot (409 while sandboxes still depend on it).

def get(snapshot_id: str,
*,
wait: Optional[Literal['ready']] = None,
timeout: Optional[float] = None) -> Snapshot
def iter(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> Iterator[Snapshot]
def list(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> ListResult[Snapshot]
class AsyncSnapshotService()

VM snapshot namespace.

def __init__(transport: AsyncTransport) -> None
async def list(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> ListResult[Snapshot]
async def iter(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> AsyncIterator[Snapshot]
async def get(snapshot_id: str,
*,
wait: Optional[Literal['ready']] = None,
timeout: Optional[float] = None) -> Snapshot
async def delete(snapshot_id: str) -> None

Delete a snapshot (409 while sandboxes still depend on it).

@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