code: def do_show_logical_switch(self, line):
          
  
          def f(p, args):
              try:
                  (lsw,) = args
              except:
                  print("argument error")
                  return
              o = p.get()
              for s in o.logical_switches.switch:
                  if s.id != lsw:
                      continue
                  print(s.id)
                  print('datapath-id %s' % s.datapath_id)
                  if s.resources.queue:
                      print('queues:')
                      for q in s.resources.queue:
                          print('\t %s' % q)
                  if s.resources.port:
                      print('ports:')
                      for p in s.resources.port:
                          print('\t %s' % p)
  
          self._request(line, f)
docs: show_logical_switch <peer> <logical switch>