parameters: (self)
return_statement: return doc_structure.flush_structure()
docstring: Documents an entire service.
  
          :returns: The reStructured text of the documented service.
docstring_summary: Documents an entire service.
docstring_tokens: Documents an entire service .
function: def document_service(self):
          """Documents an entire service.
  
          :returns: The reStructured text of the documented service.
          """
          doc_structure = DocumentStructure(
              self._service_name, section_names=self.sections,
              target='html')
          self.title(doc_structure.get_section('title'))
          self.table_of_contents(doc_structure.get_section('table-of-contents'))
          self.client_api(doc_structure.get_section('client-api'))
          self.paginator_api(doc_structure.get_section('paginator-api'))
          self.waiter_api(doc_structure.get_section('waiter-api'))
          return doc_structure.flush_structure()
function_tokens: def document_service ( self ) : doc_structure = DocumentStructure ( self . _service_name , section_names = self . sections , target = 'html' ) self . title ( doc_structure . get_section ( 'title' ) ) self . table_of_contents ( doc_structure . get_section ( 'table-of-contents' ) ) self . client_api ( doc_structure . get_section ( 'client-api' ) ) self . paginator_api ( doc_structure . get_section ( 'paginator-api' ) ) self . waiter_api ( doc_structure . get_section ( 'waiter-api' ) ) return doc_structure . flush_structure ( )