Acquia\Cloud\Api\CloudApiClient::addSshKey PHP Method

addSshKey() public method

See also: http://cloudapi.acquia.com/#POST__sites__site_sshkeys-instance_route
public addSshKey ( string $site, string $publicKey, string $nickname, boolean $shellAccess = true, boolean $vcsAccess = true, array $blacklist = [] ) : Acquia\Cloud\Api\Response\Task
$site string
$publicKey string
$nickname string
$shellAccess boolean
$vcsAccess boolean
$blacklist array
return Acquia\Cloud\Api\Response\Task
    public function addSshKey($site, $publicKey, $nickname, $shellAccess = true, $vcsAccess = true, $blacklist = array())
    {
        $path = '{+base_path}/sites/{site}/sshkeys.json?nickname={nickname}';
        $variables = array('site' => $site, 'nickname' => $nickname);
        $body = Json::encode(array('ssh_pub_key' => $publicKey, 'shell_access' => $shellAccess, 'vcs_access' => $vcsAccess, 'blacklist' => $blacklist));
        $request = $this->post(array($path, $variables), null, $body);
        return new Response\Task($request);
    }