package org.zstack.header.network.l3; import org.zstack.header.message.APIEvent; import org.zstack.header.rest.RestResponse; /** * @apiResult api event for APIAddIpRangeMsg * @category l3Network * @example { * "org.zstack.header.network.l3.APIAddIpRangeEvent": { * "inventory": { * "uuid": "ba84b1e3e75a495bb06c67e3d5a95a28", * "l3NetworkUuid": "22c3277f6b7540c8995bee842cf112d4", * "name": "public ip range", * "description": "Test", * "startIp": "192.168.0.10", * "endIp": "192.168.0.90", * "netmask": "255.255.255.0", * "gateway": "192.168.0.1", * "createDate": "Apr 30, 2014 7:48:47 PM", * "lastOpDate": "Apr 30, 2014 7:48:47 PM" * }, * "success": true * } * } * @since 0.1.0 */ @RestResponse(allTo = "inventory") public class APIAddIpRangeEvent extends APIEvent { /** * @desc see :ref:`IpRangeInventory` */ private IpRangeInventory inventory; public APIAddIpRangeEvent(String apiId) { super(apiId); } public APIAddIpRangeEvent() { super(null); } public IpRangeInventory getInventory() { return inventory; } public void setInventory(IpRangeInventory inventory) { this.inventory = inventory; } public static APIAddIpRangeEvent __example__() { APIAddIpRangeEvent event = new APIAddIpRangeEvent(); IpRangeInventory ipRange = new IpRangeInventory(); ipRange.setL3NetworkUuid(uuid()); ipRange.setName("Test-IP-Range"); ipRange.setStartIp("192.168.100.10"); ipRange.setEndIp("192.168.100.250"); ipRange.setNetmask("255.255.255.0"); ipRange.setGateway("192.168.100.1"); event.setInventory(ipRange); return event; } }