docs: def updateResults(self, newResults, **kwArgs):
          """
          Update the results related to this request excluding the 'response'
          and 'logEntries' values.
          We specifically update (if present):
             overallRC, rc, rs, errno.
  
          Input:
             Dictionary containing the results to be updated or an empty
                dictionary the reset keyword was specified.
             Reset keyword:
                0 - Not a reset.  This is the default is reset keyword was not
                    specified.
                1 - Reset failure related items in the result dictionary.
                    This exclude responses and log entries.
                2 - Reset all result items in the result dictionary.
  
          Output:
             Request handle is updated with the results.
          """
  
          if 'reset' in kwArgs.keys():
              reset = kwArgs['reset']
          else:
              reset = 0
  
          if reset == 0:
              # Not a reset.  Set the keys from the provided dictionary.
              for key in newResults.keys():
                  if key == 'response' or key == 'logEntries':
                      continue
                  self.results[key] = newResults[key]
          elif reset == 1:
              # Reset all failure related items.
              self.results['overallRC'] = 0
              self.results['rc'] = 0
              self.results['rs'] = 0
              self.results['errno'] = 0
              self.results['strError'] = ''
          elif reset == 2:
              # Reset all results information including any responses and
              # log entries.
              self.results['overallRC'] = 0
              self.results['rc'] = 0
              self.results['rs'] = 0
              self.results['errno'] = 0
              self.results['strError'] = ''
              self.results['logEntries'] = ''
              self.results['response'] = ''
  
          return