Name: SnapshotSpec

Input parameters for snapshot creation.

Data Structure
{
   "typeId": "com.tintri.api.rest.v310.dto.domain.beans.snapshot.SnapshotSpec",
   "consistency": 'CRASH_CONSISTENT' | 'VM_CONSISTENT' | 'APP_CONSISTENT',
   "replicaRetentionMinutes": <Number>,
   "retentionMinutes": <Number>,
   "snapshotName": <String>,
   "sourceVmTintriUUID": <String>,
}

Attributes
NameTypeDescription
consistencyCRASH_CONSISTENT | VM_CONSISTENT | APP_CONSISTENTThe consistency type of the snapshot. Crash consistency is a VMstore snapshot that can be used to recover from a VM crash. VM consistency is a hypervisor snapshot that is hypervisor consistent and can be used to recover from a VM crash. App consistency is not used at this time
CRASH_CONSISTENTDisk activity quiesed snapshot
VM_CONSISTENTVM activity quiesed snapshot
APP_CONSISTENTApplication activity quiesed snapshot (currently not used)
replicaRetentionMinutesxsd:intThe number of minutes a replicated snapshot is retained. If specified, the value must be -1, or greater than 59. If not present, the snapshot has no replica retention time.
retentionMinutesxsd:intThe number of minutes a snapshot is retained. If specified, the value must be -1, or greater than 59. If not present, the snapshot has unlimited retention time. Taking a manual snapshots can limit your snapshot policy effectiveness because a VM can only have 128 snapshots.
snapshotNamexsd:stringThe snapshot name.
sourceVmTintriUUIDxsd:stringThe source VM UUID.