public function updateUserKey($key, $obj, $validity = 0, $maxQueriesPerIPPerHour = 0, $maxHitsPerQuery = 0)
{
// is dict of value
if ($obj !== array_values($obj)) {
$params = $obj;
$params['validity'] = $validity;
$params['maxQueriesPerIPPerHour'] = $maxQueriesPerIPPerHour;
$params['maxHitsPerQuery'] = $maxHitsPerQuery;
} else {
$params = array('acl' => $obj, 'validity' => $validity, 'maxQueriesPerIPPerHour' => $maxQueriesPerIPPerHour, 'maxHitsPerQuery' => $maxHitsPerQuery);
}
return $this->client->request($this->context, 'PUT', '/1/indexes/' . $this->urlIndexName . '/keys/' . $key, array(), $params, $this->context->writeHostsArray, $this->context->connectTimeout, $this->context->readTimeout);
}