package org.zstack.header.storage.primary;
import org.zstack.header.message.APIEvent;
import org.zstack.header.rest.RestResponse;
import java.util.Collections;
/**
* Created by frank on 4/23/2015.
*/
@RestResponse(allTo = "inventory")
public class APIReconnectPrimaryStorageEvent extends APIEvent {
private PrimaryStorageInventory inventory;
public APIReconnectPrimaryStorageEvent() {
}
public APIReconnectPrimaryStorageEvent(String apiId) {
super(apiId);
}
public PrimaryStorageInventory getInventory() {
return inventory;
}
public void setInventory(PrimaryStorageInventory inventory) {
this.inventory = inventory;
}
public static APIReconnectPrimaryStorageEvent __example__() {
APIReconnectPrimaryStorageEvent event = new APIReconnectPrimaryStorageEvent();
PrimaryStorageInventory ps = new PrimaryStorageInventory();
ps.setName("PS1");
ps.setUrl("/zstack_ps");
ps.setType("LocalStorage");
ps.setAttachedClusterUuids(Collections.singletonList(uuid()));
ps.setState(PrimaryStorageState.Enabled.toString());
ps.setStatus(PrimaryStorageStatus.Connected.toString());
event.setInventory(ps);
return event;
}
}