SnapshotService
class SnapshotService()VM snapshot namespace.
SnapshotService.__init__
def __init__(transport: AsyncTransport) -> NoneSnapshotService.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) -> SnapshotSnapshotService.delete
async def delete(snapshot_id: str) -> NoneDelete a snapshot (409 while sandboxes still depend on it).
Snapshot
@dataclass(frozen=True, slots=True)
class Snapshot()Attributes:
idstrnamestrstatusstrregionstrkindstrvar_classstravailable_inlist[str]created_atOptional[str] = NoneerrorOptional[str] = Noneartifact_refOptional[str] = NonebytesOptional[int] = Nonecpu_markerOptional[str] = Nonefc_versionOptional[str] = Nonemem_bytesOptional[int] = Noneparent_manifestOptional[str] = Nonerunner_idOptional[str] = Nonevm_idOptional[str] = NonecursorOptional[str] = None
SyncSnapshotService
class SyncSnapshotService()VM snapshot namespace.
SyncSnapshotService.__init__
def __init__(impl: SnapshotService, bridge: SyncBridge) -> NoneSyncSnapshotService.delete
def delete(snapshot_id: str) -> NoneDelete 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) -> SnapshotSyncSnapshotService.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]