code: def pif_list(call=None):
      '''
      Get a list of Resource Pools
  
      .. code-block:: bash
  
          salt-cloud -f pool_list myxen
      '''
      if call != 'function':
          raise SaltCloudSystemExit(
              'This function must be called with -f, --function argument.'
          )
      ret = {}
      session = _get_session()
      pifs = session.xenapi.PIF.get_all()
      for pif in pifs:
          record = session.xenapi.PIF.get_record(pif)
          ret[record['uuid']] = record
      return ref pif_list(call=None):
      '''
      Get a list of Resource Pools
  
      .. code-block:: bash
  
          salt-cloud -f pool_list myxen
      '''
      if call != 'function':
          raise SaltCloudSystemExit(
              'This function must be called with -f, --function argument.'
          )
      ret = {}
      session = _get_session()
      pifs = session.xenapi.PIF.get_all()
      for pif in pifs:
          record = session.xenapi.PIF.get_record(pif)
          ret[record['uuid']] = record
      return ret
docs: Get a list of Resource Pools
  
      .. code-block:: bash
  
          salt-cloud -f pool_list myxen