code: def _get_object(self, o_type, o_name=None):
          
          try:
              o_found = None
              o_list = self._get_objects(o_type)
              if o_list:
                  if o_name is None:
                      return serialize(o_list, True) if o_list else None
                  # We expected a name...
                  o_found = o_list.find_by_name(o_name)
                  if not o_found:
                      # ... but perharps we got an object uuid
                      o_found = o_list[o_name]
          except Exception:  # pylint: disable=broad-except
              return None
          return serialize(o_found, True) if o_found else None
docs: Get an object from the scheduler
  
          Returns None if the required object type (`o_type`) is not known.
          Else returns the serialized object if found. The object is searched first with
          o_name as its name and then with o_name as its uuid.
  
          :param o_type: searched object type
          :type o_type: str
          :param name: searched object name
          :type name: str
          :return: serialized object
          :rtype: str