code: def status(self):
          
          vm = self.get_vm_failfast(self.config['name'])
          extra = self.config['extra']
          parserFriendly = self.config['parserFriendly']
  
          status_to_print = []
          if extra:
              status_to_print = \
                  [["vmname", "powerstate", "ipaddress", "hostname", "memory",
                    "cpunum", "uuid", "guestid", "uptime"]] + \
                  [[vm.name, vm.runtime.powerState,
                    vm.summary.guest.ipAddress or '',
                    vm.summary.guest.hostName or '',
                    str(vm.summary.config.memorySizeMB),
                    str(vm.summary.config.numCpu),
                    vm.summary.config.uuid, vm.summary.guest.guestId,
                    str(vm.summary.quickStats.uptimeSeconds) or '0']]
          else:
              status_to_print = [[vm.name, vm.runtime.powerState]]
  
          if parserFriendly:
              self.print_as_lines(status_to_print)
          else:
              self.print_as_table(status_to_print)
docs: Check power status