Ejemplo n.º 1
0
 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');
         }
     }
 }