def METHOD_NAME(self, dataset: "Dataset") -> None:
    """Hook to perform provider-specific actions when creating a dataset."""
    storage = self.get_storage(credentials=None)
    # NOTE: The underlying rclone tool cannot tell if a directory within a External bucket exists or not
    if not storage.exists(self.uri):
        raise errors.ParameterError(f"External path '{self.path}' doesn't exists.")
    project_context.repository.add_ignored_pattern(pattern=str(dataset.get_datadir()))