code: def list_tables(self, limit=None, start_table=None):
          
          data = {}
          if limit:
              data['Limit'] = limit
          if start_table:
              data['ExclusiveStartTableName'] = start_table
          json_input = json.dumps(data)
          return self.make_request('ListTables', json_input)
docs: Return a list of table names associated with the current account
          and endpoint.
  
          :type limit: int
          :param limit: The maximum number of tables to return.
  
          :type start_table: str
          :param limit: The name of the table that starts the
              list.  If you ran a previous list_tables and not
              all results were returned, the response dict would
              include a LastEvaluatedTableName attribute.  Use
              that value here to continue the listing.