package org.zstack.header.network.l3; import org.zstack.header.message.APIEvent; import org.zstack.header.rest.RestResponse; /** * @apiResult api event for :ref:`APIChangeL3NetworkStateMsg` * @category l3network * @example { * "org.zstack.header.network.l3.APIChangeL3NetworkStateEvent": { * "inventory": { * "uuid": "3424b7a643c348c795aaa8df59c5044f", * "name": "Test-L3Network", * "description": "Test", * "type": "L3BasicNetwork", * "trafficType": "NotSpecified", * "zoneUuid": "8ee8fd26a2ee43a19a27f0166009d247", * "l2NetworkUuid": "7c4ad3812a9a44c3a395c326699b1a4e", * "state": "Disabled", * "createDate": "May 3, 2014 9:40:07 PM", * "lastOpDate": "May 3, 2014 9:40:07 PM", * "dns": [], * "ipRanges": [], * "networkServices": [] * }, * "success": true * } * } * @since 0.1.0 */ @RestResponse(allTo = "inventory") public class APIChangeL3NetworkStateEvent extends APIEvent { /** * @desc see :ref:`L3NetworkInventory` */ private L3NetworkInventory inventory; public APIChangeL3NetworkStateEvent(String apiId) { super(apiId); } public APIChangeL3NetworkStateEvent() { super(null); } public L3NetworkInventory getInventory() { return inventory; } public void setInventory(L3NetworkInventory inventory) { this.inventory = inventory; } public static APIChangeL3NetworkStateEvent __example__() { APIChangeL3NetworkStateEvent event = new APIChangeL3NetworkStateEvent(); L3NetworkInventory l3 = new L3NetworkInventory(); l3.setName("Test-L3Network"); l3.setL2NetworkUuid(uuid()); event.setInventory(l3); return event; } }