DemandFlow Support Centre

VMSNAPSHOT: VM Snapshot

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A point-in-time snapshot of a virtual machine's disk and optionally memory state, enabling rollback and cloning.

VMSNAPSHOT: VM Snapshot

A point-in-time snapshot of a virtual machine's disk and optionally memory state, enabling rollback and cloning.

Default definition. This article describes the default VMSNAPSHOT definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches VMSNAPSHOT.

Entity properties

PropertyValue
Entity codeVMSNAPSHOT
Display nameVM Snapshot
PluralVM Snapshots
Level340

Use cases

A point-in-time snapshot of a virtual machine's disk and optionally memory state, enabling rollback and cloning.

VMSNAPSHOT is a child of COMPINV (VM) via comboKey (SUB|COMPINV). Snapshots form a tree via the parentSnapshot self-referential lookup. each snapshot branches from a parent, and only one can be the current active point (isCurrent). The includesMemory flag distinguishes quick disk-only snapshots from full memory+disk captures. The quiesced flag indicates whether guest-level filesystem quiescing (VSS on Windows, fsfreeze on Linux) was used to ensure application consistency. Snapshot size grows over time as the delta disk accumulates writes, so sizeGB is tracked for capacity planning and stale snapshot detection.

Fields

Snapshot Information

FieldTypeRequiredNotes
nametextYesSnapshot Name.
descriptiontext (multi-line)Description.
vmreference → COMPINVVirtual Machine.
parentSnapshotreference → VMSNAPSHOTSnapshot this was branched from
statusenumYesValid ids: 1 (Active), 2 (Consolidating), 3 (Deleted), 4 (Error).
isCurrentbooleanThis is the active snapshot point the VM is running from

Details

FieldTypeRequiredNotes
snapshotDatedatetimeCreated.
createdByreference → userCreated By.
sizeGBnumberDelta disk size. grows as VM writes accumulate Read only.
includesMemorybooleanMemory state was captured
quiescedbooleanGuest filesystem was quiesced (application-consistent)
datastorereference → DATASTOREDatastore holding the snapshot delta files
powerStateAtSnapshotenumValid ids: 1 (Powered On), 2 (Powered Off), 3 (Suspended).
expiryDatedateWhen this snapshot should be reviewed for deletion

Attachments and additional panels

  • Activity timeline panel attached.

Relationships

  • Lookups: vm points at a COMPINV record; parentSnapshot points at a VMSNAPSHOT record; datastore points at a DATASTORE record.
  • Related lists: VMSNAPSHOT via objectRef.

Creating a VM Snapshot via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "VMSNAPSHOT",
  "level":    340,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "status": 1
}

Listing VM Snapshots

GET /v1/entities/VMSNAPSHOT/SUB

See also

vmsnapshotvmsnapshotsnapshots

Was this article helpful?

← Back to Knowledge Base