# Data Object - VirtualMachineSnapshotInfo(vim.vm.SnapshotInfo)

Property of
  VirtualMachine
Extends
  DynamicData
See also
  VirtualMachineSnapshot, VirtualMachineSnapshotTree

## Data Object Description

The SnapshotInfo data object type provides all the information about the hierarchy of snapshots in a virtual machine.

Properties

Name | Type | Description
--- | --- | ---
currentSnapshot* | ManagedObjectReference to a VirtualMachineSnapshot | Current snapshot of the virtual machine This property is set by calling Snapshot.revert or VirtualMachine.createSnapshot. This property will be empty when the working snapshot is at the root of the snapshot tree.
rootSnapshotList | VirtualMachineSnapshotTree[] | Data for the entire set of snapshots for one virtual machine.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VirtualMachineSnapshotInfo"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="currentSnapshot" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="rootSnapshotList" type="vsan:VirtualMachineSnapshotTree" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>