docs: def list_tables(self, exclusive_start_table_name=None, limit=None):
          """
          Invoke the `ListTables`_ function.
  
          Returns an array of table names associated with the current account
          and endpoint. The output from *ListTables* is paginated, with each page
          returning a maximum of ``100`` table names.
  
          :param str exclusive_start_table_name: The first table name that this
              operation will evaluate. Use the value that was returned for
              ``LastEvaluatedTableName`` in a previous operation, so that you can
              obtain the next page of results.
          :param int limit: A maximum number of table names to return. If this
              parameter is not specified, the limit is ``100``.
  
          .. _ListTables: http://docs.aws.amazon.com/amazondynamodb/
             latest/APIReference/API_ListTables.html
  
          """
          payload = {}
          if exclusive_start_table_name:
              payload['ExclusiveStartTableName'] = exclusive_start_table_name
          if limit:
              payload['Limit'] = limit
          return self.execute('ListTables', payload)