SnapshotService
class SnapshotService()VM snapshot namespace.
SnapshotService.__init__
def __init__(impl: AsyncSnapshotService, bridge: SyncBridge) -> NoneSnapshotService.delete
def delete(snapshot_id: str) -> NoneDelete a snapshot (409 while sandboxes still depend on it).
SnapshotService.get
def get(snapshot_id: str,
*,
wait: Optional[Literal['ready']] = None,
timeout: Optional[float] = None) -> SnapshotSnapshotService.iter
def iter(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> Iterator[Snapshot]SnapshotService.list
def list(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> ListResult[Snapshot]AsyncSnapshotService
class AsyncSnapshotService()VM snapshot namespace.
AsyncSnapshotService.__init__
def __init__(transport: AsyncTransport) -> NoneAsyncSnapshotService.list
async def list(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> ListResult[Snapshot]AsyncSnapshotService.iter
async def iter(*,
name: Optional[str] = None,
sandbox_id: Optional[str] = None,
cursor: Optional[str] = None,
limit: Optional[int] = None) -> AsyncIterator[Snapshot]AsyncSnapshotService.get
async def get(snapshot_id: str,
*,
wait: Optional[Literal['ready']] = None,
timeout: Optional[float] = None) -> SnapshotAsyncSnapshotService.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:
idstrnamestrstatusstrregionstrkindSnapshotKindvar_classstravailable_inlist[str]created_atOptional[str] = NoneerrorOptional[str] = NonebytesOptional[int] = Nonememory_bytesOptional[int] = Nonesandbox_idOptional[str] = Noneraw_kindstr = field(default='', kw_only=True)cursorOptional[str] = Noneupdated_atOptional[str] = None