package org.zstack.header.configuration;
import org.zstack.header.message.APIEvent;
import org.zstack.header.rest.RestResponse;
import java.sql.Timestamp;
import static org.zstack.header.configuration.ConfigurationConstant.USER_VM_INSTANCE_OFFERING_TYPE;
/**
* Created with IntelliJ IDEA.
* User: frank
* Time: 9:12 PM
* To change this template use File | Settings | File Templates.
*/
@RestResponse(allTo = "inventory")
public class APIChangeInstanceOfferingStateEvent extends APIEvent {
private InstanceOfferingInventory inventory;
public APIChangeInstanceOfferingStateEvent() {
super(null);
}
public APIChangeInstanceOfferingStateEvent(String apiId) {
super(apiId);
}
public InstanceOfferingInventory getInventory() {
return inventory;
}
public void setInventory(InstanceOfferingInventory inventory) {
this.inventory = inventory;
}
public static APIChangeInstanceOfferingStateEvent __example__() {
APIChangeInstanceOfferingStateEvent event = new APIChangeInstanceOfferingStateEvent();
InstanceOfferingInventory inventory = new InstanceOfferingInventory();
inventory.setCpuSpeed(1);
inventory.setCpuNum(2);
inventory.setName("instanceOffering1");
inventory.setUuid(uuid());
inventory.setAllocatorStrategy("Mevoco");
inventory.setType(USER_VM_INSTANCE_OFFERING_TYPE);
inventory.setState("Enabled");
inventory.setCreateDate(new Timestamp(System.currentTimeMillis()));
inventory.setLastOpDate(new Timestamp(System.currentTimeMillis()));
event.setInventory(inventory);
return event;
}
}