package org.zstack.network.service.eip;
import org.zstack.header.message.APIEvent;
import org.zstack.header.rest.RestResponse;
/**
*@apiResult
* api event for message :ref`APIDetachEipMsg`
*
*@category eip
*
*@since 0.1.0
*
*@example
* {
"org.zstack.network.service.eip.APIDetachEipEvent": {
"inventory": {
"uuid": "69198105fd7a40778fba1759b923545c",
"name": "eip",
"description": "eip",
"vipUuid": "715b7942abc93c959e331d4582ede1e2",
"createDate": "May 5, 2014 5:44:49 PM",
"lastOpDate": "May 5, 2014 5:44:49 PM"
},
"success": true
}
}
*/
@RestResponse(allTo = "inventory")
public class APIDetachEipEvent extends APIEvent {
/**
* @desc see :ref:`EipInventory`
*/
private EipInventory inventory;
public EipInventory getInventory() {
return inventory;
}
public void setInventory(EipInventory inventory) {
this.inventory = inventory;
}
public APIDetachEipEvent(String apiId) {
super(apiId);
}
public APIDetachEipEvent() {
super(null);
}
public static APIDetachEipEvent __example__() {
APIDetachEipEvent event = new APIDetachEipEvent();
EipInventory eip = new EipInventory();
eip.setVipUuid(uuid());
eip.setVmNicUuid(uuid());
eip.setName("Test-EIP");
event.setInventory(eip);
return event;
}
}