code: func (ds *Datastore) IsCompatibleWithStoragePolicy(ctx context.Context, storagePolicyID string) (bool, string, error) {
  	pbmClient, err := NewPbmClient(ctx, ds.Client())
  	if err != nil {
  		klog.Errorf("Failed to get new PbmClient Object. err: %v", err)
  		return false, "", err
  	}
  	return pbmClient.IsDatastoreCompatible(ctx, storagePolicyID, ds)
  }
docs: // IsCompatibleWithStoragePolicy returns true if datastore is compatible with given storage policy else return false
  // for not compatible datastore, fault message is also returned