package org.zstack.header.network.l3; import org.zstack.header.message.APIEvent; import org.zstack.header.rest.RestRequest; import org.zstack.header.rest.RestResponse; import java.util.Arrays; /** * @apiResult api event for :ref:`APIRemoveDnsFromL3NetworkMsg` * @category l3network * @example { * "org.zstack.header.network.l3.APIRemoveDnsFromL3NetworkEvent": { * "inventory": { * "uuid": "f14fd6ff593a41dd8c6caafc1f5448f9", * "name": "TestL3Network3", * "description": "Test", * "type": "L3BasicNetwork", * "zoneUuid": "6ce4eae2414245318292dc54ea78f8d2", * "l2NetworkUuid": "f540fb719683484483470153fc42788a", * "state": "Enabled", * "createDate": "May 4, 2014 4:28:41 PM", * "lastOpDate": "May 4, 2014 4:28:41 PM", * "dns": [], * "ipRanges": [ * { * "uuid": "75f560ed8d11417ea278ffb35ddf7e23", * "l3NetworkUuid": "f14fd6ff593a41dd8c6caafc1f5448f9", * "name": "TestIpRange", * "description": "Test", * "startIp": "10.20.3.100", * "endIp": "10.30.3.200", * "netmask": "255.0.0.0", * "gateway": "10.20.3.1", * "createDate": "May 4, 2014 4:28:41 PM", * "lastOpDate": "May 4, 2014 4:28:41 PM" * } * ], * "networkServices": [] * }, * "success": true * } * } * @since 0.1.0 */ @RestResponse(allTo = "inventory") public class APIRemoveDnsFromL3NetworkEvent extends APIEvent { /** * @desc see :ref:`L3NetworkInventory` */ private L3NetworkInventory inventory; public APIRemoveDnsFromL3NetworkEvent() { super(null); } public APIRemoveDnsFromL3NetworkEvent(String apiId) { super(apiId); } public L3NetworkInventory getInventory() { return inventory; } public void setInventory(L3NetworkInventory inventory) { this.inventory = inventory; } public static APIRemoveDnsFromL3NetworkEvent __example__() { APIRemoveDnsFromL3NetworkEvent event = new APIRemoveDnsFromL3NetworkEvent(); L3NetworkInventory l3 = new L3NetworkInventory(); l3.setName("Test-L3Network"); l3.setL2NetworkUuid(uuid()); l3.setDns(Arrays.asList()); event.setInventory(l3); return event; } }