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

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)