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 xing5 on 2016/4/9.
*/
@RestResponse(allTo = "inventory")
public class APIReconnectBackupStorageEvent extends APIEvent {
private BackupStorageInventory inventory;
public APIReconnectBackupStorageEvent() {
}
public APIReconnectBackupStorageEvent(String apiId) {
super(apiId);
}
public BackupStorageInventory getInventory() {
return inventory;
}
public void setInventory(BackupStorageInventory inventory) {
this.inventory = inventory;
}
public static APIReconnectBackupStorageEvent __example__() {
APIReconnectBackupStorageEvent event = new APIReconnectBackupStorageEvent();
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()));
event.setInventory(bs);
return event;
}
}