Sign Up

SnapshotService

class SnapshotService()

VM snapshot namespace.

SnapshotService.__init__

def __init__(transport: AsyncTransport) -> None

SnapshotService.list

async def list(*,
               name: Optional[str] = None,
               cursor: Optional[str] = None,
               limit: Optional[int] = None) -> ListResult[Snapshot]

SnapshotService.iter

async def iter(*,
               name: Optional[str] = None,
               cursor: Optional[str] = None,
               limit: Optional[int] = None) -> AsyncIterator[Snapshot]

SnapshotService.get

async def get(snapshot_id: str,
              *,
              wait: Optional[Literal['ready']] = None,
              timeout: Optional[float] = None) -> Snapshot

SnapshotService.delete

async def delete(snapshot_id: str) -> None

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

Snapshot

@dataclass(frozen=True, slots=True)
class Snapshot()

Attributes:

  • id str
  • name str
  • status str
  • region str
  • kind str
  • var_class str
  • available_in list[str]
  • created_at Optional[str] = None
  • error Optional[str] = None
  • artifact_ref Optional[str] = None
  • bytes Optional[int] = None
  • cpu_marker Optional[str] = None
  • fc_version Optional[str] = None
  • mem_bytes Optional[int] = None
  • parent_manifest Optional[str] = None
  • runner_id Optional[str] = None
  • vm_id Optional[str] = None
  • cursor Optional[str] = None

SyncSnapshotService

class SyncSnapshotService()

VM snapshot namespace.

SyncSnapshotService.__init__

def __init__(impl: SnapshotService, bridge: SyncBridge) -> None

SyncSnapshotService.delete

def delete(snapshot_id: str) -> None

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

SyncSnapshotService.get

def get(snapshot_id: str,
        *,
        wait: Optional[Literal['ready']] = None,
        timeout: Optional[float] = None) -> Snapshot

SyncSnapshotService.iter

def iter(*,
         name: Optional[str] = None,
         cursor: Optional[str] = None,
         limit: Optional[int] = None) -> Iterator[Snapshot]

SyncSnapshotService.list

def list(*,
         name: Optional[str] = None,
         cursor: Optional[str] = None,
         limit: Optional[int] = None) -> ListResult[Snapshot]