/**
* Covert object to array (without public/private keys)
*
* @param SshKey $key
* @return array
*/
public function getSshKeyObject($key)
{
if ($key->farmId) {
try {
$farm = DBFarm::LoadByID($key->farmId);
$farmName = $farm->Name;
} catch (Exception $e) {
}
}
return ['id' => $key->id, 'type' => $key->type, 'cloudKeyName' => $key->cloudKeyName, 'platform' => $key->platform, 'cloudLocation' => $key->cloudLocation, 'farmId' => $key->farmId, 'farmName' => $farmName, 'status' => $key->isUsed() ? 'In use' : 'Not used'];
}