docs: def list_objects(self):
          """
          Command Section: list
          List available VMware objects
          """
          vimtype = self.config['type']
          vim_obj = "vim.%s" % vimtype
  
          try:
              container = self.content.viewManager.CreateContainerView(
                  self.content.rootFolder, [eval(vim_obj)], True)
          except AttributeError:
              print("%s is not a Managed Object Type.  See the vSphere API "
                    "docs for possible options." % vimtype)
              sys.exit(1)
  
          # print header line
          print("%s list" % vimtype)
  
          if vimtype == "VirtualMachine":
              rows = [['MOID', 'Name', 'Status']]
          else:
              rows = [['MOID', 'Name']]
  
          for c in container.view:
              if vimtype == "VirtualMachine":
                  rows.append([c._moId, c.name, c.runtime.powerState])
              else:
                  rows.append([c._moId, c.name])
  
          self.print_as_table(rows)