Bsdkrun.Types.SnapshotInfo (bsdkrun_ex v0.5.0)

Copy Markdown View Source

A machine snapshot: one machine's disk state, captured under a name.

A copy-on-write clone rather than a memory image — the files the guest wrote, not what it was executing. Bsdkrun.Client.branch/3 boots a new machine from one; Bsdkrun.Client.restore/4 puts one back.

Summary

Types

t()

@type t() :: %Bsdkrun.Types.SnapshotInfo{
  cpus: integer(),
  created_at: integer(),
  description: String.t(),
  id: String.t(),
  image: String.t(),
  kind: String.t(),
  machine_id: String.t(),
  machine_name: String.t(),
  mem: integer(),
  name: String.t(),
  parent: String.t() | nil,
  path: String.t(),
  ports: [Bsdkrun.Types.PortForward.t()],
  size: String.t() | nil
}