Posted: September 17, 2009 10:23 by Craig McClanahan
The current Cloud API specification has only limited information on backups of VMs. The purpose of this proposal is to flesh out the semantics related to this topic, as follows:
* Creation of a backup (via a POST to the URI from the "back_up" field of a VM resource) accepts a Backup resource with (at a minimum) name and type fields. Valid values for "type" will be defined by the service provider.
* The Backup resource must respond to a GET request to refresh the representation, and to a DELETE request to delete this backup, as do other resources defined in the API.
* The Backup resource representation will include a "restore" URI, to which the client may send a POST to cause the VM that this backup was created from to be restored based on the contents of this backup.