package org.zstack.header.storage.backup;
import org.zstack.header.query.APIQueryReply;
import org.zstack.header.rest.RestResponse;
import java.sql.Timestamp;
import java.util.Collections;
import java.util.List;
@RestResponse(allTo = "inventories")
public class APIQueryBackupStorageReply extends APIQueryReply {
private List<BackupStorageInventory> inventories;
public List<BackupStorageInventory> getInventories() {
return inventories;
}
public void setInventories(List<BackupStorageInventory> inventories) {
this.inventories = inventories;
}
public static APIQueryBackupStorageReply __example__() {
APIQueryBackupStorageReply reply = new APIQueryBackupStorageReply();
BackupStorageInventory bs = new BackupStorageInventory();
bs.setName("My Backup Storage");
bs.setDescription("Public Backup Storage");
bs.setCreateDate(new Timestamp(System.currentTimeMillis()));
bs.setLastOpDate(new Timestamp(System.currentTimeMillis()));
bs.setType("Ceph");
bs.setState(BackupStorageState.Enabled.toString());
bs.setStatus(BackupStorageStatus.Connected.toString());
bs.setAvailableCapacity(924L * 1024L * 1024L);
bs.setTotalCapacity(1024L * 1024L * 1024L);
bs.setAttachedZoneUuids(Collections.singletonList(uuid()));
reply.setInventories(Collections.singletonList(bs));
return reply;
}
}