VMware {code} Community
balajiyelmar1
Contributor
Contributor

Distributed Port Group assignment

How can we assign existing Distibuted port group to the VM using java?
I tried with below code but it shows disconnected...

VirtualDeviceConfigSpec nicSpec = new VirtualDeviceConfigSpec();
nicSpec.setOperation(VirtualDeviceConfigSpecOperation.edit);
for (int i = 0; i < vds.length; i++) {
if ((vds[i] instanceof VirtualEthernetCard)
&& (vds[i].getDeviceInfo().getLabel().equalsIgnoreCase("Network Adapter 1"))) {
VirtualEthernetCard nic = (VirtualEthernetCard) vds[i];
VirtualDeviceBackingInfo properties = nic.getBacking();
VirtualEthernetCardNetworkBackingInfo nicBaking = (VirtualEthernetCardNetworkBackingInfo) properties;
nicBaking.setDeviceName(network);
nic.setBacking(nicBaking);
nicSpec.setDevice(nic);
}
}
return nicSpec;

0 Kudos
1 Reply
doskiran
Enthusiast
Enthusiast

Use the java sample - Assign dvSwitch portgroup to the existing VM network adapter

https://code.vmware.com/samples/1824
 

0 Kudos