package org.zstack.header.storage.snapshot;
import org.zstack.header.message.APIEvent;
/**
* @apiResult api event for message :ref:`APIBackupVolumeSnapshotMsg`
* @category volume snapshot
* @example {
* "org.zstack.header.storage.snapshot.APIBackupVolumeSnapshotEvent": {
* "inventory": {
* "uuid": "6c8c6b0ea9844ff3bc58cc46b2fde6ce",
* "name": "Snapshot-565e50b3c6ab4eb19c3d0dc66b36b3f9",
* "description": "Test snapshot",
* "type": "Hypervisor",
* "volumeUuid": "565e50b3c6ab4eb19c3d0dc66b36b3f9",
* "treeUuid": "2e1bea0124eb4b08b88bee3a5fd3d51a",
* "hypervisorType": "KVM",
* "parentUuid": "b95dd4de16f8486d8de38c014891b7cd",
* "primaryStorageUuid": "8e0fbd85f5064c19aad766ae8adb9081",
* "primaryStorageInstallPath": "/opt/zstack/nfsprimarystorage/prim-8e0fbd85f5064c19aad766ae8adb9081/dataVolumes/acct-36c27e8ff05c4780bf6d2fa65700f22e/vol-565e50b3c6ab4eb19c3d0dc66b36b3f9/snapshots/6c8c6b0ea9844ff3bc58cc46b2fde6ce.qcow2",
* "type": "Data",
* "latest": true,
* "size": 10485760,
* "state": "Enabled",
* "status": "Ready",
* "createDate": "May 3, 2014 12:00:53 PM",
* "lastOpDate": "May 3, 2014 12:00:53 PM",
* "backupStorageRefs": [
* {
* "volumeSnapshotUuid": "6c8c6b0ea9844ff3bc58cc46b2fde6ce",
* "backupStorageUuid": "9656aa7cc6fb46ebab65aedc12a4728c",
* "installPath": "nfs:/test1/volumeSnapshots/acct-36c27e8ff05c4780bf6d2fa65700f22e/6c8c6b0ea9844ff3bc58cc46b2fde6ce/6c8c6b0ea9844ff3bc58cc46b2fde6ce.qcow2"
* }
* ]
* },
* "success": true
* }
* }
* @since 0.1.0
*/
public class APIBackupVolumeSnapshotEvent extends APIEvent {
/**
* @desc see :ref:`VolumeSnapshotInventory`
*/
private VolumeSnapshotInventory inventory;
public APIBackupVolumeSnapshotEvent(String apiId) {
super(apiId);
}
public APIBackupVolumeSnapshotEvent() {
super(null);
}
public VolumeSnapshotInventory getInventory() {
return inventory;
}
public void setInventory(VolumeSnapshotInventory inventory) {
this.inventory = inventory;
}
}