package org.zstack.network.service.eip; import org.zstack.header.message.APIEvent; import org.zstack.header.message.APIMessage; import org.zstack.header.message.APIParam; import org.zstack.header.rest.RestResponse; /** *@apiResult * * api event for :ref:`APICreateEipMsg` * *@category eip * *@since 0.1.0 * *@example * { "org.zstack.network.service.eip.APICreateEipEvent": { "inventory": { "uuid": "419f99b39acf4d468f901372f6d06c93", "name": "eip", "description": "eip", "vmNicUuid": "82d038288d724a04bc6c57ad67e5528a", "vipUuid": "779aecf223eb3855bc8bb6056342ae57", "createDate": "May 5, 2014 5:42:47 PM", "lastOpDate": "May 5, 2014 5:42:47 PM" }, "success": true } } */ @RestResponse(allTo = "inventory") public class APICreateEipEvent extends APIEvent { /** * @desc see :ref:`EipInventory` */ private EipInventory inventory; public APICreateEipEvent(String apiId) { super(apiId); } public APICreateEipEvent() { super(null); } public EipInventory getInventory() { return inventory; } public void setInventory(EipInventory inventory) { this.inventory = inventory; } public static APICreateEipEvent __example__() { APICreateEipEvent event = new APICreateEipEvent(); EipInventory eip = new EipInventory(); eip.setName("Test-EIP"); eip.setVipUuid(uuid()); eip.setVmNicUuid(uuid()); event.setInventory(eip); return event; } }