code: def _print_drift_report(self):
          
          try:
              response = self._cloud_formation.describe_stack_resources(StackName=self._stack_name)
              rows = []
              for resource in response.get('StackResources', []):
                  row = []
                  row.append(resource.get('LogicalResourceId', 'unknown'))
                  row.append(resource.get('PhysicalResourceId', 'unknown'))
                  row.append(resource.get('ResourceStatus', 'unknown'))
                  row.append(resource.get('DriftInformation', {}).get('StackResourceDriftStatus', 'unknown'))
                  rows.append(row)
  
              print('Drift Report:')
              print(tabulate(rows, headers=[
                  'Logical ID',
                  'Physical ID',
                  'Resource Status',
                  'Drift Info'
              ]))
          except Exception as wtf:
              logging.error(wtf, exc_info=True)
              return False
  
          return True
docs: Report the drift of the stack.
  
          Args:
              None
  
          Returns:
              Good or Bad; True or False
  
          Note: not yet implemented