package org.zstack.header.storage.backup; import org.zstack.header.message.APIEvent; import org.zstack.header.rest.RestResponse; import java.sql.Timestamp; import java.util.Collections; /** * Created by frank on 6/14/2015. */ @RestResponse(allTo = "inventory") public class APIUpdateBackupStorageEvent extends APIEvent { private BackupStorageInventory inventory; public APIUpdateBackupStorageEvent() { } public APIUpdateBackupStorageEvent(String apiId) { super(apiId); } public BackupStorageInventory getInventory() { return inventory; } public void setInventory(BackupStorageInventory inventory) { this.inventory = inventory; } public static APIUpdateBackupStorageEvent __example__() { APIUpdateBackupStorageEvent event = new APIUpdateBackupStorageEvent(); BackupStorageInventory bs = new BackupStorageInventory(); bs.setName("New Name"); 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())); event.setInventory(bs); return event; } }