public static function getState($cloudAccountId, $instanceID) { $account = CloudAccountHelper::findAndDecrypt($cloudAccountId); $data = self::executeAction('describeInstances', $account, $instanceID); if ($data['status'] == 'OK') { if (!empty($data['message']['Reservations'][0]['Instances'][0]['State']['Name'])) { return UIHelper::getLabel($data['message']['Reservations'][0]['Instances'][0]['State']['Name']); } else { return UIHelper::getLabel('NA'); } } else { if ($data['status'] == 'error') { return UIHelper::getLabel($data['status']); } else { return UIHelper::getLabel('NA'); } } }