code: def routing_monitoring(self):
          
          try:
              result = self.make_request(
                  EngineCommandFailed,
                  resource='routing_monitoring')
              
              return Route(result)
          except SMCConnectionError:
              raise EngineCommandFailed('Timed out waiting for routes')
docs: Return route table for the engine, including
          gateway, networks and type of route (dynamic, static).
          Calling this can take a few seconds to retrieve routes
          from the engine.
  
          Find all routes for engine resource::
  
              >>> engine = Engine('sg_vm')
              >>> for route in engine.routing_monitoring:
              ...   route
              ... 
              Route(route_network=u'0.0.0.0', route_netmask=0, route_gateway=u'10.0.0.1', route_type=u'Static', dst_if=1, src_if=-1)
              ...
  
          :raises EngineCommandFailed: routes cannot be retrieved
          :return: list of route elements
          :rtype: SerializedIterable(Route)