package org.zstack.header.network.l3; import org.zstack.header.message.APIEvent; import org.zstack.header.rest.RestResponse; import java.util.Arrays; /** * @apiResult api event for message :ref:`APIAddDnsToL3NetworkMsg` * @category l3network * @example { * "org.zstack.header.network.l3.APIAddDnsToL3NetworkEvent": { * "inventory": { * "uuid": "22c3277f6b7540c8995bee842cf112d4", * "name": "basic", * "description": "Basic L3 Network without Vlan and no special services", * "type": "L3BasicNetwork", * "trafficType": "NotSpecified", * "zoneUuid": "01a9929069134e0a8d8687876bafeed4", * "l2NetworkUuid": "589ae22c2253423c9014c69411a6975e", * "state": "Enabled", * "createDate": "Apr 30, 2014 7:48:40 PM", * "lastOpDate": "Apr 30, 2014 7:48:40 PM", * "dns": [ * "8.8.8.8" * ], * "ipRanges": [], * "networkServices": [] * }, * "success": true * } * } * @since 0.1.0 */ @RestResponse(allTo = "inventory") public class APIAddDnsToL3NetworkEvent extends APIEvent { /** * @desc see :ref:`L3NetworkInventory` */ private L3NetworkInventory inventory; public APIAddDnsToL3NetworkEvent(String apiId) { super(apiId); } public APIAddDnsToL3NetworkEvent() { super(null); } public L3NetworkInventory getInventory() { return inventory; } public void setInventory(L3NetworkInventory inventory) { this.inventory = inventory; } public static APIAddDnsToL3NetworkEvent __example__() { APIAddDnsToL3NetworkEvent event = new APIAddDnsToL3NetworkEvent(); L3NetworkInventory l3 = new L3NetworkInventory(); l3.setName("Test-L3Network"); l3.setL2NetworkUuid(uuid()); l3.setDns(Arrays.asList("8.8.8.8")); event.setInventory(l3); return event; } }