package org.zstack.header.network.service; import org.zstack.header.message.APIEvent; import java.sql.Timestamp; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class APIAttachNetworkServiceProviderToL2NetworkEvent extends APIEvent { private NetworkServiceProviderInventory inventory; public APIAttachNetworkServiceProviderToL2NetworkEvent() { super(null); } public APIAttachNetworkServiceProviderToL2NetworkEvent(String apiId) { super(apiId); } public NetworkServiceProviderInventory getInventory() { return inventory; } public void setInventory(NetworkServiceProviderInventory inventory) { this.inventory = inventory; } public static APIAttachNetworkServiceProviderToL2NetworkEvent __example__() { APIAttachNetworkServiceProviderToL2NetworkEvent event = new APIAttachNetworkServiceProviderToL2NetworkEvent(); NetworkServiceProviderVO vo = new NetworkServiceProviderVO(); NetworkServiceProviderL2NetworkRefVO refVO = new NetworkServiceProviderL2NetworkRefVO(); refVO.setId(1L); refVO.setL2NetworkUuid(uuid()); refVO.setNetworkServiceProviderUuid(uuid()); Set<NetworkServiceProviderL2NetworkRefVO> setRefVO = new HashSet<>(); Set<String> nst = new HashSet<>(); nst.add("SecurityGroup"); vo.setUuid(uuid()); vo.setAttachedL2NetworkRefs(setRefVO); vo.setName("SecurityGroup"); vo.setType("SecurityGroup"); vo.setCreateDate(new Timestamp(System.currentTimeMillis())); vo.setLastOpDate(new Timestamp(System.currentTimeMillis())); vo.setNetworkServiceTypes(nst); NetworkServiceProviderInventory nsp = NetworkServiceProviderInventory.valueOf(vo); event.setInventory(nsp); return event; } }