/** * Get the current status of an instance * * @param Instance $instance * * @return array */ public function status($instance) { /** @var Instance $_instance */ if (null === ($_instance = Instance::find($instance->id))) { return ['success' => false, 'error' => ['code' => 404, 'message' => 'Instance not found.']]; } return ['success' => true, 'status' => $_instance->state_nbr, 'status_text' => ProvisionStates::prettyNameOf($_instance->state_nbr)]; }