code: public VsanPolicySatisfiability[] reconfigurationSatisfiable(VsanPolicyChangeBatch[] pcbs, Boolean ignoreSatisfiability) throws RemoteException, RuntimeFault, VimFault {
          return getVimService().reconfigurationSatisfiable(getMOR(), pcbs, ignoreSatisfiability);
      }
docs: Determine if the given objects can be reconfigured with the given policies. The what-if determination only takes
  into account the total number of hosts and total number of disks per host. The API is intended to answer the
  question: is this reconfiguration possible using the current cluster topology (#hosts and #disks) and does NOT
  take into account free space on the disk, size of disks, etc. If policy is not satisfiable, the API returns the
  reason for not being able to satisfy the policy. If the policy is satisfiable, the API returns the cost of
  provisioning objects with the new policy. This cost can be combined with current available free disk space to
  compute if a particular operation is expected to succeed or fail.
  Please note: This API ignores forceProvisioning.
  
  @param pcbs                 List of PolicyChangeBatch structure with uuids and policies.
  @param ignoreSatisfiability Optionally populate PolicyCost even though object cannot be reconfigured in the current cluster topology.
  @return List of PolicySatisfiability objects, one for each specified UUID.
  @throws RemoteException
  @throws RuntimeFault
  @throws VimFault
  @since 6.0