Scroll to navigation

Sys::Virt::DomainCheckpoint(3pm) User Contributed Perl Documentation Sys::Virt::DomainCheckpoint(3pm)

NAME

Sys::Virt::DomainCheckpoint - Represent & manage a libvirt guest domain checkpoint

DESCRIPTION

The "Sys::Virt::DomainCheckpoint" module represents a guest domain checkpoint managed by the virtual machine monitor.

METHODS

Return the name of the checkpoint
Returns an XML document containing a complete description of the domain checkpoints' configuration. The $flags parameter accepts the following constants
Include security sensitive information in the XML dump, such as passwords.
Include dynamic per-<disk> size information
Suppress <domain> sub-element
$domchkp->delete($flags)
Deletes this checkpoint object & its data. The optional $flags parameter controls what should be deleted via the "Sys::Virt::DomainCheckpoint::DELETE_*" constants.
$parentchkp = $domchkp->get_parent();
Return the parent of the checkpoint, if any
Return a list of all domain checkpoints that are children of this checkpoint. The elements in the returned list are instances of the Sys::Virt::DomainCheckpoint class. The $flags parameter can be used to filter the list of return domain checkpoints.

CONSTANTS

CHECKPOINT CREATION

The following constants are useful when creating checkpoints

Replace/set the metadata with the checkpoint
Quiesce the guest disks while taking the checkpoint
Validate disk data state

CHECKPOINT DELETION

The following constants are useful when deleting checkpoints

Recursively delete any child checkpoints
Only delete the child checkpoints
Only delete the checkpoint metadata

CHECKPOINT LIST

The following constants are useful when listing checkpoints

Only list checkpoints which are root nodes in the tree
Only list checkpoints which are descendants of the current checkpoint
Only list leaf nodes in the checkpoint tree
Only list non-leaf nodes in the checkpoint tree
Sort list in topological order wrt to parent/child relationships.

AUTHORS

Daniel P. Berrange <berrange@redhat.com>

COPYRIGHT

Copyright (C) 2006 Red Hat Copyright (C) 2006-2007 Daniel P. Berrange

LICENSE

This program is free software; you can redistribute it and/or modify it under the terms of either the GNU General Public License as published by the Free Software Foundation (either version 2 of the License, or at your option any later version), or, the Artistic License, as specified in the Perl README file.

SEE ALSO

Sys::Virt, Sys::Virt::Error, "http://libvirt.org"

2022-08-09 perl v5.34.0