code: def description_record(self):
          
          if self.connection_chains:
              return {
                  'connections': [{'chain': [device.device_info for device in chain.devices]}
                                  for chain in self.connection_chains],
                  'last_chain': self._last_chain_index,
              }
          else:
              raise ConnectionError("Device not connected")
docs: Return dict describing :class:`condoor.Connection` object.
  
          Example::
  
              {'connections': [{'chain': [{'driver_name': 'eXR',
                               'family': 'ASR9K',
                               'hostname': 'vkg3',
                               'is_console': True,
                               'is_target': True,
                               'mode': 'global',
                               'os_type': 'eXR',
                               'os_version': '6.1.2.06I',
                               'platform': 'ASR-9904',
                               'prompt': 'RP/0/RSP0/CPU0:vkg3#',
                               'udi': {'description': 'ASR-9904 AC Chassis',
                                       'name': 'Rack 0',
                                       'pid': 'ASR-9904-AC',
                                       'sn': 'FOX2024GKDE ',
                                       'vid': 'V01'}}]},
                   {'chain': [{'driver_name': 'generic',
                               'family': None,
                               'hostname': '172.27.41.52:2045',
                               'is_console': None,
                               'is_target': True,
                               'mode': None,
                               'os_type': None,
                               'os_version': None,
                               'platform': None,
                               'prompt': None,
                               'udi': None}]}],
              'last_chain': 0}