code: def truncate(self, timeout=None):
          
          client = self._instance._client
          table_admin_client = client.table_admin_client
          if timeout:
              table_admin_client.drop_row_range(
                  self.name, delete_all_data_from_table=True, timeout=timeout
              )
          else:
              table_admin_client.drop_row_range(
                  self.name, delete_all_data_from_table=True
              )
docs: Truncate the table
  
          For example:
  
          .. literalinclude:: snippets_table.py
              :start-after: [START bigtable_truncate_table]
              :end-before: [END bigtable_truncate_table]
  
          :type timeout: float
          :param timeout: (Optional) The amount of time, in seconds, to wait
                          for the request to complete.
  
          :raise: google.api_core.exceptions.GoogleAPICallError: If the
                  request failed for any reason.
                  google.api_core.exceptions.RetryError: If the request failed
                  due to a retryable error and retry attempts failed.
                  ValueError: If the parameters are invalid.