package org.zstack.network.service.userdata; import org.zstack.header.vm.VmInstanceInventory; import org.zstack.header.vm.VmInstanceSpec; import org.zstack.header.vm.VmNicInventory; import java.util.List; /** * Created by frank on 10/13/2015. */ public class UserdataStruct { private String userdata; private String l3NetworkUuid; private String vmUuid; private List<VmNicInventory> vmNics; private String hostUuid; public String getVmUuid() { return vmUuid; } public void setVmUuid(String vmUuid) { this.vmUuid = vmUuid; } public List<VmNicInventory> getVmNics() { return vmNics; } public void setVmNics(List<VmNicInventory> vmNics) { this.vmNics = vmNics; } public String getHostUuid() { return hostUuid; } public void setHostUuid(String hostUuid) { this.hostUuid = hostUuid; } public String getL3NetworkUuid() { return l3NetworkUuid; } public void setL3NetworkUuid(String l3NetworkUuid) { this.l3NetworkUuid = l3NetworkUuid; } public void setParametersFromVmSpec(VmInstanceSpec vmSpec) { vmUuid = vmSpec.getVmInventory().getUuid(); vmNics = vmSpec.getDestNics(); hostUuid = vmSpec.getDestHost().getUuid(); } public void setParametersFromVmInventory(VmInstanceInventory inv) { vmUuid = inv.getUuid(); vmNics = inv.getVmNics(); hostUuid = inv.getHostUuid(); } public String getUserdata() { return userdata; } public void setUserdata(String userdata) { this.userdata = userdata; } }