public function listHypervisors($zoneId = null, PaginationType $pagination = null)
{
$result = null;
$args = array();
if ($zoneId !== null) {
$args['zoneid'] = $zoneId;
}
if ($pagination !== null) {
$args = array_merge($args, $pagination->toArray());
}
$response = $this->getClient()->call('listHypervisors', $args);
if ($response->hasError() === false) {
$resultObject = $response->getResult();
if (!empty($resultObject) && property_exists($resultObject, 'count') && $resultObject->count > 0) {
$result = $this->_loadHypervisorsList($resultObject->hypervisor);
}
}
return $result;
}