def backup_progress(self):
        """Return status of cloud backup as a dict.

        Is there a way to get progress for Server version?
        """
        epoch_time = int(time.time() * 1000)
        if self.deploymentType == 'Cloud':
            url = self._options['server'] + '/rest/obm/1.0/getprogress?_=%i' % epoch_time
        else:
            logging.warning(
                'This functionality is not available in Server version')
            return None
        r = self._session.get(
            url, headers=self._options['headers'])
        # This is weird.  I used to get xml, but now I'm getting json
        try:
            return json.loads(r.text)
        except Exception:
            import defusedxml.ElementTree as etree

            progress = {}
            try:
                root = etree.fromstring(r.text)
            except etree.ParseError as pe:
                logging.warning('Unable to find backup info.  You probably need to initiate a new backup. %s' % pe)
                return None
            for k in root.keys():
                progress[k] = root.get(k)
            return progress
Return status of cloud backup as a dict.

        Is there a way to get progress for Server version?