nodes: 0, module; 1, function_definition; 2, function_name:list; 3, parameters; 4, comment:# pylint: disable=redefined-builtin; 5, block; 6, identifier:self; 7, default_parameter; 8, default_parameter; 9, default_parameter; 10, default_parameter; 11, default_parameter; 12, expression_statement; 13, expression_statement; 14, expression_statement; 15, expression_statement; 16, return_statement; 17, identifier:filter; 18, None; 19, identifier:type; 20, None; 21, identifier:sort; 22, None; 23, identifier:limit; 24, None; 25, identifier:page; 26, None; 27, comment:"""Get a list of configs.
  
          :param filter: (optional) Filters to apply as a string list.
          :param type: (optional) `union` or `inter` as string.
          :param sort: (optional) Sort fields to apply as string list.
          :param limit: (optional) Limit returned list length.
          :param page: (optional) Page to return.
          :return: :class:`configs.Page <configs.Page>` object
          """; 28, assignment; 29, assignment; 30, assignment; 31, call; 32, identifier:schema; 33, attribute; 34, identifier:resp; 35, call; 36, pattern_list; 37, call; 38, identifier:Page; 39, argument_list; 40, identifier:self; 41, identifier:LIST_SCHEMA; 42, attribute; 43, argument_list; 44, identifier:cs; 45, identifier:l; 46, attribute; 47, argument_list; 48, identifier:cs; 49, identifier:l; 50, attribute; 51, identifier:list; 52, attribute; 53, identifier:filter; 54, identifier:type; 55, identifier:sort; 56, identifier:limit; 57, identifier:page; 58, attribute; 59, identifier:decode; 60, identifier:schema; 61, identifier:resp; 62, keyword_argument; 63, keyword_argument; 64, identifier:self; 65, identifier:service; 66, identifier:self; 67, identifier:base; 68, identifier:self; 69, identifier:service; 70, identifier:many; 71, True; 72, identifier:links; 73, True
code: def list(self, filter=None, type=None, sort=None, limit=None, page=None): # pylint: disable=redefined-builtin
          """Get a list of configs.
  
          :param filter: (optional) Filters to apply as a string list.
          :param type: (optional) `union` or `inter` as string.
          :param sort: (optional) Sort fields to apply as string list.
          :param limit: (optional) Limit returned list length.
          :param page: (optional) Page to return.
          :return: :class:`configs.Page <configs.Page>` object
          """
          schema = self.LIST_SCHEMA
          resp = self.service.list(self.base, filter, type, sort, limit, page)
          cs, l = self.service.decode(schema, resp, many=True, links=True)
          return Page(cs, l)