public function edit($sshKeyId, array $parameters)
    {
        if (!array_key_exists('ssh_pub_key', $parameters) || !is_string($parameters['ssh_pub_key'])) {
            throw new \InvalidArgumentException('You need to provide the new public SSH Key.');
        }

        return $this->processQuery($this->buildQuery($sshKeyId, SSHKeysActions::ACTION_EDIT, $parameters));
    }