def METHOD_NAME(self, rtype=None, name=None, content=None):
    payload = self._get(
        "/record/" + self.domain_id, {"host_id": 0, "offset": 0, "row_num": 2000}
    )
    records = []
    for record in payload["data"]:
        processed_record = {
            "type": record["type"],
            "name": self._full_name(record["host"]),
            "ttl": record["ttl"],
            "content": record["value"],
            # this id is useless unless your doing record linking. Lets return the
            # original record identifier.
            "id": record["record_id"],
        }
        if processed_record["type"] == "TXT":
            processed_record["content"] = processed_record["content"].replace(
                '"', ""
            )
            # CloudXNS will add quotes automaticly for TXT records,
            # https://www.cloudxns.net/Support/detail/id/114.html
        records.append(processed_record)
    if rtype:
        records = [record for record in records if record["type"] == rtype]
    if name:
        records = [
            record for record in records if record["name"] == self._full_name(name)
        ]
    if content:
        records = [record for record in records if record["content"] == content]
    LOGGER.debug("list_records: %s", records)
    return records