package org.zstack.header.storage.snapshot; import org.zstack.header.message.APIReply; import java.util.List; /** * @apiResult api reply for message :ref:`APIGetVolumeSnapshotTreeMsg` * @category volume snapshot * @example { * "org.zstack.header.storage.snapshot.APIGetVolumeSnapshotTreeReply": { * "inventories": [ * { * "uuid": "4c4fdfe0ec4b47528c23047b140ed577", * "volumeUuid": "d71b1fffebb143549dadbecd82aac998", * "current": true, * "tree": { * "inventory": { * "uuid": "59187fd8ae914927b8b3be7c51aae035", * "name": "Snapshot-d71b1fffebb143549dadbecd82aac998", * "description": "Test snapshot", * "type": "Hypervisor", * "volumeUuid": "d71b1fffebb143549dadbecd82aac998", * "treeUuid": "4c4fdfe0ec4b47528c23047b140ed577", * "hypervisorType": "KVM", * "primaryStorageUuid": "342ecf7e70a44f6ba81dc0533aad2b8d", * "primaryStorageInstallPath": "/opt/zstack/nfsprimarystorage/prim-342ecf7e70a44f6ba81dc0533aad2b8d/rootVolumes/acct-36c27e8ff05c4780bf6d2fa65700f22e/vol-d71b1fffebb143549dadbecd82aac998/snapshots/59187fd8ae914927b8b3be7c51aae035.qcow2", * "type": "Root", * "latest": false, * "size": 10485760, * "state": "Enabled", * "status": "Ready", * "createDate": "May 3, 2014 12:17:22 PM", * "lastOpDate": "May 3, 2014 12:17:22 PM", * "backupStorageRefs": [ * { * "volumeSnapshotUuid": "59187fd8ae914927b8b3be7c51aae035", * "backupStorageUuid": "23a96d7b4305453f9413020efaca64b2", * "installPath": "nfs:/test/volumeSnapshots/acct-36c27e8ff05c4780bf6d2fa65700f22e/59187fd8ae914927b8b3be7c51aae035/59187fd8ae914927b8b3be7c51aae035.qcow2" * } * ] * }, * "children": [ * { * "inventory": { * "uuid": "7ba07e804fd24a8fa6b2a3f04bb8ad94", * "name": "Snapshot-d71b1fffebb143549dadbecd82aac998", * "description": "Test snapshot", * "type": "Hypervisor", * "volumeUuid": "d71b1fffebb143549dadbecd82aac998", * "treeUuid": "4c4fdfe0ec4b47528c23047b140ed577", * "hypervisorType": "KVM", * "parentUuid": "59187fd8ae914927b8b3be7c51aae035", * "primaryStorageUuid": "342ecf7e70a44f6ba81dc0533aad2b8d", * "primaryStorageInstallPath": "/opt/zstack/nfsprimarystorage/prim-342ecf7e70a44f6ba81dc0533aad2b8d/rootVolumes/acct-36c27e8ff05c4780bf6d2fa65700f22e/vol-d71b1fffebb143549dadbecd82aac998/snapshots/7ba07e804fd24a8fa6b2a3f04bb8ad94.qcow2", * "type": "Root", * "latest": false, * "size": 10485760, * "state": "Enabled", * "status": "Ready", * "createDate": "May 3, 2014 12:17:22 PM", * "lastOpDate": "May 3, 2014 12:17:22 PM", * "backupStorageRefs": [ * { * "volumeSnapshotUuid": "7ba07e804fd24a8fa6b2a3f04bb8ad94", * "backupStorageUuid": "23a96d7b4305453f9413020efaca64b2", * "installPath": "nfs:/test/volumeSnapshots/acct-36c27e8ff05c4780bf6d2fa65700f22e/7ba07e804fd24a8fa6b2a3f04bb8ad94/7ba07e804fd24a8fa6b2a3f04bb8ad94.qcow2" * } * ] * }, * "parentUuid": "59187fd8ae914927b8b3be7c51aae035", * "children": [ * { * "inventory": { * "uuid": "e90f94533871408ab945396653208026", * "name": "Snapshot-d71b1fffebb143549dadbecd82aac998", * "description": "Test snapshot", * "type": "Hypervisor", * "volumeUuid": "d71b1fffebb143549dadbecd82aac998", * "treeUuid": "4c4fdfe0ec4b47528c23047b140ed577", * "hypervisorType": "KVM", * "parentUuid": "7ba07e804fd24a8fa6b2a3f04bb8ad94", * "primaryStorageUuid": "342ecf7e70a44f6ba81dc0533aad2b8d", * "primaryStorageInstallPath": "/opt/zstack/nfsprimarystorage/prim-342ecf7e70a44f6ba81dc0533aad2b8d/rootVolumes/acct-36c27e8ff05c4780bf6d2fa65700f22e/vol-d71b1fffebb143549dadbecd82aac998/snapshots/e90f94533871408ab945396653208026.qcow2", * "type": "Root", * "latest": false, * "size": 10485760, * "state": "Enabled", * "status": "Ready", * "createDate": "May 3, 2014 12:17:22 PM", * "lastOpDate": "May 3, 2014 12:17:22 PM", * "backupStorageRefs": [ * { * "volumeSnapshotUuid": "e90f94533871408ab945396653208026", * "backupStorageUuid": "23a96d7b4305453f9413020efaca64b2", * "installPath": "nfs:/test/volumeSnapshots/acct-36c27e8ff05c4780bf6d2fa65700f22e/e90f94533871408ab945396653208026/e90f94533871408ab945396653208026.qcow2" * } * ] * }, * "parentUuid": "7ba07e804fd24a8fa6b2a3f04bb8ad94", * "children": [ * { * "inventory": { * "uuid": "bf534fd8305d4c56aa3842b2c3dd52ab", * "name": "Snapshot-d71b1fffebb143549dadbecd82aac998", * "description": "Test snapshot", * "type": "Hypervisor", * "volumeUuid": "d71b1fffebb143549dadbecd82aac998", * "treeUuid": "4c4fdfe0ec4b47528c23047b140ed577", * "hypervisorType": "KVM", * "parentUuid": "e90f94533871408ab945396653208026", * "primaryStorageUuid": "342ecf7e70a44f6ba81dc0533aad2b8d", * "primaryStorageInstallPath": "/opt/zstack/nfsprimarystorage/prim-342ecf7e70a44f6ba81dc0533aad2b8d/rootVolumes/acct-36c27e8ff05c4780bf6d2fa65700f22e/vol-d71b1fffebb143549dadbecd82aac998/snapshots/bf534fd8305d4c56aa3842b2c3dd52ab.qcow2", * "type": "Root", * "latest": true, * "size": 10485760, * "state": "Enabled", * "status": "Ready", * "createDate": "May 3, 2014 12:17:22 PM", * "lastOpDate": "May 3, 2014 12:17:22 PM", * "backupStorageRefs": [ * { * "volumeSnapshotUuid": "bf534fd8305d4c56aa3842b2c3dd52ab", * "backupStorageUuid": "23a96d7b4305453f9413020efaca64b2", * "installPath": "nfs:/test/volumeSnapshots/acct-36c27e8ff05c4780bf6d2fa65700f22e/bf534fd8305d4c56aa3842b2c3dd52ab/bf534fd8305d4c56aa3842b2c3dd52ab.qcow2" * } * ] * }, * "parentUuid": "e90f94533871408ab945396653208026", * "children": [] * } * ] * } * ] * } * ] * }, * "createDate": "May 3, 2014 12:17:22 PM", * "lastOpDate": "May 3, 2014 12:17:22 PM" * } * ], * "success": true * } * } * @since 0.1.0 */ public class APIGetVolumeSnapshotTreeReply extends APIReply { /** * @desc a list of volume snapshot tree. See :ref:`VolumeSnapshotTreeInventory` */ private List<VolumeSnapshotTreeInventory> inventories; public List<VolumeSnapshotTreeInventory> getInventories() { return inventories; } public void setInventories(List<VolumeSnapshotTreeInventory> inventories) { this.inventories = inventories; } }