code: public Datastore createVvolDatastore(HostDatastoreSystemVvolDatastoreSpec spec) throws DuplicateName, HostConfigFault, InvalidName, NotFound, RuntimeFault, RemoteException {
          ManagedObjectReference dsMor = getVimService().createVvolDatastore(getMOR(), spec);
          return new Datastore(getServerConnection(), dsMor);
      }
docs: Create a Virtual-Volume based datastore
  
  @param spec Specification for creating a Virtual-Volume based datastore.
  @return The newly created datastore.
  @throws DuplicateName
  @throws HostConfigFault
  @throws InvalidName
  @throws NotFound
  @throws RuntimeFault
  @throws RemoteException
  @since 6.0