code: def storage_pools(self):
          
          self.connection._check_login()
          response = self.connection._do_get("{}/{}".format(self.connection._api_url, "types/StoragePool/instances")).json() 
          all_storage_pools = []
          for storage_pool_object in response:
              all_storage_pools.append(SIO_Storage_Pool.from_dict(storage_pool_object))
          return all_storage_pools
docs: Returns a `list` of all the `System` objects to the cluster.  Updates every time - no caching.
          :return: a `list` of all the `System` objects known to the cluster.
          :rtype: list