code: def list_operations(
      self,
      operator: str = None,
      dataset_name: str = None,
      dataset_id: ObjectId = None,
      run_state: ExecutionRunState = None,
      delegation_target: str = None,
      pinned: bool = None,
      paging: DelegatedOperationPagingParams = None,
      search: dict = None,
      **kwargs: Any,
  ) -> List[DelegatedOperationDocument]:
      query = {}
      if operator:
          query["operator"] = operator
      if pinned is not None:
          query["pinned"] = pinned
      if dataset_name:
          query["context.request_params.dataset_name"] = dataset_name
      if run_state:
          query["run_state"] = run_state
      if delegation_target:
          query["delegation_target"] = delegation_target
      if dataset_id:
          query["dataset_id"] = dataset_id
  
      for arg in kwargs:
          query[arg] = kwargs[arg]
  
      if paging is None:
          # force a limit of 1000 if no paging supplied
          paging = DelegatedOperationPagingParams(limit=1000)
      elif isinstance(paging, dict):
          paging = DelegatedOperationPagingParams(**paging)
  
      if search:
          query.update(self._extract_search_query(search))
  
      docs = self._collection.find(query)
      if paging.sort_by:
          docs = docs.sort(paging.sort_by, paging.sort_direction)
      if paging.skip:
          docs = docs.skip(paging.skip)
      if paging.limit:
          docs = docs.limit(paging.limit)
  
      return [
          DelegatedOperationDocument().from_pymongo(doc) for doc in docs
      ]
  
imports: import logging
  from datetime import datetime
  from typing import Any, List
  import pymongo
  from bson import ObjectId
  from pymongo import IndexModel
  from pymongo.collection import Collection
  from fiftyone.factory import DelegatedOperationPagingParams
  from fiftyone.factory.repos import DelegatedOperationDocument
  from fiftyone.operators.executor import ExecutionContext, ExecutionProgress, ExecutionResult, ExecutionRunState
label_desc: Use image node_id 10 for calling the MongoDelegatedOperationRepo obj's underlying member method code with example usage: obj.list_operations(operator, dataset_name, dataset_id, run_state, delegation_target, pinned, paging, search) and returns: unknown