package org.zstack.header.network.l2; import org.zstack.header.message.APIEvent; import org.zstack.header.rest.RestResponse; /** * @apiResult api event for message :ref:`APIAttachL2NetworkToClusterMsg` * @category l2network * @example { * "org.zstack.header.network.l2.APIAttachL2NetworkToClusterEvent": { * "inventory": { * "uuid": "a766f7dec6e5477f9842289950b51e63", * "name": "TestL2Network", * "description": "Test", * "zoneUuid": "48c5febd96024e33809cc98035d79277", * "physicalInterface": "eth0", * "type": "L2NoVlanNetwork", * "createDate": "May 3, 2014 9:19:08 PM", * "lastOpDate": "May 3, 2014 9:19:08 PM", * "attachedClusterUuids": [ * "cb97e076b2e7497d9d4018fb4b4cfcea" * ] * }, * "success": true * } * } * @since 0.1.0 */ @RestResponse(allTo = "inventory") public class APIAttachL2NetworkToClusterEvent extends APIEvent { /** * @desc see :ref:`L2NetworkInventory` */ private L2NetworkInventory inventory; public APIAttachL2NetworkToClusterEvent(String apiId) { super(apiId); } public APIAttachL2NetworkToClusterEvent() { super(null); } public L2NetworkInventory getInventory() { return inventory; } public void setInventory(L2NetworkInventory inventory) { this.inventory = inventory; } public static APIAttachL2NetworkToClusterEvent __example__() { APIAttachL2NetworkToClusterEvent event = new APIAttachL2NetworkToClusterEvent(); L2VlanNetworkInventory net = new L2VlanNetworkInventory(); net.setName("Test-Net"); net.setVlan(10); net.setDescription("Test"); net.setZoneUuid(uuid()); net.setPhysicalInterface("eth0"); net.setType("L2VlanNetwork"); event.setInventory(net); return event; } }