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;
}
}