public HostSystem[] queryCompatibleHostForExistingDvs(
      ManagedEntity container, boolean recursive, DistributedVirtualSwitch dvs)
      throws RuntimeFault, RemoteException {
    ManagedObjectReference[] mors =
        getVimService()
            .queryCompatibleHostForExistingDvs(
                getMOR(), container.getMOR(), recursive, dvs.getMOR());

    HostSystem[] hosts = new HostSystem[mors.length];
    for (int i = 0; i < hosts.length; i++) {
      hosts[i] = new HostSystem(getServerConnection(), mors[i]);
    }
    return hosts;
  }
 public DVSManagerDvsConfigTarget queryDvsConfigTarget(
     HostSystem host, DistributedVirtualSwitch dvs) throws RuntimeFault, RemoteException {
   return getVimService()
       .queryDvsConfigTarget(
           getMOR(), host == null ? null : host.getMOR(), dvs == null ? null : dvs.getMOR());
 }