code: public VsanPolicySatisfiability[] canProvisionObjects(VsanNewPolicyBatch[] npbs, Boolean ignoreSatisfiability) throws VimFault, RuntimeFault, RemoteException {
          return getVimService().canProvisionObjects(getMOR(), npbs, ignoreSatisfiability);
      }
docs: Determine if given objects can be provisioned. Determines if the objects of the
  given size can be provisioned with the given policies. The API is intended to
  answer the question: can these objects be provisioned with the given policy using
  the current cluster topology (#hosts and #disks) and does NOT take into account
  free space on the disk, size of disks, etc. If the objects cannot be provisioned,
  the API returns the reason for not being able to satisfy the policy. If the objects
  can be provisioned, the API returns the cost of provisioning objects with this policy.
  Please note: This API ignores forceProvisioning.
  
  @param npbs                 List of NewPolicyBatch structure with sizes and policies.
  @param ignoreSatisfiability Optionally populate PolicyCost even though object cannot be provisioned in the current cluster topology.
  @return List of PolicySatisfiability objects, one for each specified size.
  @throws VimFault
  @throws RuntimeFault
  @throws RemoteException
  @since 6.0