package org.zstack.header.storage.snapshot; import org.zstack.header.query.APIQueryReply; import org.zstack.header.rest.RestResponse; import org.zstack.header.volume.VolumeType; import java.util.Collections; import java.util.List; /** */ @RestResponse(allTo = "inventories") public class APIQueryVolumeSnapshotReply extends APIQueryReply { private List<VolumeSnapshotInventory> inventories; public List<VolumeSnapshotInventory> getInventories() { return inventories; } public void setInventories(List<VolumeSnapshotInventory> inventories) { this.inventories = inventories; } public static APIQueryVolumeSnapshotReply __example__() { APIQueryVolumeSnapshotReply reply = new APIQueryVolumeSnapshotReply(); VolumeSnapshotInventory inv = new VolumeSnapshotInventory(); inv.setUuid(uuid()); inv.setName("My Snapshot 2"); inv.setPrimaryStorageUuid(uuid()); inv.setFormat("qcow2"); inv.setLatest(false); inv.setPrimaryStorageUuid("/zstack_ps/rootVolumes/acct-e77f16d460ea46e18262547b56972273/vol-13c66bb52d0949398e520183b917f813/snapshots/2fa6979af5c6479fa98f37d316f44b5f.qcow2"); inv.setSize(1310720); inv.setStatus(VolumeSnapshotStatus.Ready.toString()); inv.setState(VolumeSnapshotState.Enabled.toString()); inv.setVolumeType(VolumeType.Root.toString()); reply.setInventories(Collections.singletonList(inv)); return reply; } }