package org.zstack.header.vm;
import org.zstack.header.message.APIReply;
import org.zstack.header.rest.RestResponse;
import org.zstack.header.volume.VolumeInventory;
import org.zstack.header.volume.VolumeState;
import org.zstack.header.volume.VolumeStatus;
import org.zstack.header.volume.VolumeType;
import org.zstack.utils.data.SizeUnit;
import java.sql.Timestamp;
import java.util.List;
/**
*/
@RestResponse(allTo = "inventories")
public class APIGetVmAttachableDataVolumeReply extends APIReply {
private List<VolumeInventory> inventories;
public List<VolumeInventory> getInventories() {
return inventories;
}
public void setInventories(List<VolumeInventory> inventories) {
this.inventories = inventories;
}
public static APIGetVmAttachableDataVolumeReply __example__() {
APIGetVmAttachableDataVolumeReply reply = new APIGetVmAttachableDataVolumeReply();
VolumeInventory vol = new VolumeInventory();
vol.setName("data");
vol.setUuid("4b9fb654ff6a4e33bf7150de276cc1a4");
vol.setPrimaryStorageUuid(uuid());
vol.setStatus(VolumeStatus.Ready.toString());
vol.setInstallPath("/zstack_ps/dataVolumes/acct-603d42007c5e4722919f729813763359/vol-4b9fb654ff6a4e33bf7150de276cc1a4/4b9fb654ff6a4e33bf7150de276cc1a4.qcow2");
vol.setActualSize(SizeUnit.GIGABYTE.toByte(10));
vol.setSize(SizeUnit.GIGABYTE.toByte(100));
vol.setFormat("qcow2");
vol.setState(VolumeState.Enabled.toString());
vol.setDiskOfferingUuid(uuid());
vol.setType(VolumeType.Data.toString());
vol.setShareable(false);
vol.setCreateDate(new Timestamp(System.currentTimeMillis()));
vol.setLastOpDate(new Timestamp(System.currentTimeMillis()));
return reply;
}
}