# coding: utf-8

"""
    OSCR API

    OSCR API

    The version of the OpenAPI document: v1
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


import re  # noqa: F401
import io
import warnings

from pydantic import validate_arguments, ValidationError

from typing_extensions import Annotated
from pydantic import Field, StrictInt, StrictStr

from typing import Optional

from OSCR_django_client.models.ladder_entries_list200_response import LadderEntriesList200Response
from OSCR_django_client.models.ladder_entry import LadderEntry

from OSCR_django_client.api_client import ApiClient
from OSCR_django_client.api_response import ApiResponse
from OSCR_django_client.exceptions import (  # noqa: F401
    ApiTypeError,
    ApiValueError
)


class LadderEntriesApi:
    """NOTE: This class is auto generated by OpenAPI Generator
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    """

    def __init__(self, api_client=None) -> None:
        if api_client is None:
            api_client = ApiClient.get_default()
        self.api_client = api_client

    @validate_arguments
    def ladder_entries_list(self, player : Annotated[Optional[StrictStr], Field(description="player")] = None, ladder : Annotated[Optional[StrictStr], Field(description="ladder")] = None, ladder__name : Annotated[Optional[StrictStr], Field(description="ladder__name")] = None, ladder__difficulty : Annotated[Optional[StrictStr], Field(description="ladder__difficulty")] = None, data__name : Annotated[Optional[StrictStr], Field(description="data__name")] = None, data__handle : Annotated[Optional[StrictStr], Field(description="data__handle")] = None, data__combat_time__lt : Annotated[Optional[StrictStr], Field(description="data__combat_time__lt")] = None, data__combat_time__gt : Annotated[Optional[StrictStr], Field(description="data__combat_time__gt")] = None, data__combat_time__lte : Annotated[Optional[StrictStr], Field(description="data__combat_time__lte")] = None, data__combat_time__gte : Annotated[Optional[StrictStr], Field(description="data__combat_time__gte")] = None, data__combat_time : Annotated[Optional[StrictStr], Field(description="data__combat_time")] = None, data__dps__lt : Annotated[Optional[StrictStr], Field(description="data__DPS__lt")] = None, data__dps__gt : Annotated[Optional[StrictStr], Field(description="data__DPS__gt")] = None, data__dps__lte : Annotated[Optional[StrictStr], Field(description="data__DPS__lte")] = None, data__dps__gte : Annotated[Optional[StrictStr], Field(description="data__DPS__gte")] = None, data__dps : Annotated[Optional[StrictStr], Field(description="data__DPS")] = None, data__total_damage__lt : Annotated[Optional[StrictStr], Field(description="data__total_damage__lt")] = None, data__total_damage__gt : Annotated[Optional[StrictStr], Field(description="data__total_damage__gt")] = None, data__total_damage__lte : Annotated[Optional[StrictStr], Field(description="data__total_damage__lte")] = None, data__total_damage__gte : Annotated[Optional[StrictStr], Field(description="data__total_damage__gte")] = None, data__total_damage : Annotated[Optional[StrictStr], Field(description="data__total_damage")] = None, data__debuff__lt : Annotated[Optional[StrictStr], Field(description="data__debuff__lt")] = None, data__debuff__gt : Annotated[Optional[StrictStr], Field(description="data__debuff__gt")] = None, data__debuff__lte : Annotated[Optional[StrictStr], Field(description="data__debuff__lte")] = None, data__debuff__gte : Annotated[Optional[StrictStr], Field(description="data__debuff__gte")] = None, data__debuff : Annotated[Optional[StrictStr], Field(description="data__debuff")] = None, data__attacks_in_share__lt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__lt")] = None, data__attacks_in_share__gt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__gt")] = None, data__attacks_in_share__lte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__lte")] = None, data__attacks_in_share__gte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__gte")] = None, data__attacks_in_share : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share")] = None, data__taken_damage_share__lt : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__lt")] = None, data__taken_damage_share__gt : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__gt")] = None, data__taken_damage_share__lte : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__lte")] = None, data__taken_damage_share__gte : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__gte")] = None, data__taken_damage_share : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share")] = None, data__damage_share__lt : Annotated[Optional[StrictStr], Field(description="data__damage_share__lt")] = None, data__damage_share__gt : Annotated[Optional[StrictStr], Field(description="data__damage_share__gt")] = None, data__damage_share__lte : Annotated[Optional[StrictStr], Field(description="data__damage_share__lte")] = None, data__damage_share__gte : Annotated[Optional[StrictStr], Field(description="data__damage_share__gte")] = None, data__damage_share : Annotated[Optional[StrictStr], Field(description="data__damage_share")] = None, data__max_one_hit__lt : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__lt")] = None, data__max_one_hit__gt : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__gt")] = None, data__max_one_hit__lte : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__lte")] = None, data__max_one_hit__gte : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__gte")] = None, data__max_one_hit : Annotated[Optional[StrictStr], Field(description="data__max_one_hit")] = None, data__crit_chance__lt : Annotated[Optional[StrictStr], Field(description="data__crit_chance__lt")] = None, data__crit_chance__gt : Annotated[Optional[StrictStr], Field(description="data__crit_chance__gt")] = None, data__crit_chance__lte : Annotated[Optional[StrictStr], Field(description="data__crit_chance__lte")] = None, data__crit_chance__gte : Annotated[Optional[StrictStr], Field(description="data__crit_chance__gte")] = None, data__crit_chance : Annotated[Optional[StrictStr], Field(description="data__crit_chance")] = None, data__deaths__lt : Annotated[Optional[StrictStr], Field(description="data__deaths__lt")] = None, data__deaths__gt : Annotated[Optional[StrictStr], Field(description="data__deaths__gt")] = None, data__deaths__lte : Annotated[Optional[StrictStr], Field(description="data__deaths__lte")] = None, data__deaths__gte : Annotated[Optional[StrictStr], Field(description="data__deaths__gte")] = None, data__deaths : Annotated[Optional[StrictStr], Field(description="data__deaths")] = None, data__total_heals__lt : Annotated[Optional[StrictStr], Field(description="data__total_heals__lt")] = None, data__total_heals__gt : Annotated[Optional[StrictStr], Field(description="data__total_heals__gt")] = None, data__total_heals__lte : Annotated[Optional[StrictStr], Field(description="data__total_heals__lte")] = None, data__total_heals__gte : Annotated[Optional[StrictStr], Field(description="data__total_heals__gte")] = None, data__total_heals : Annotated[Optional[StrictStr], Field(description="data__total_heals")] = None, data__heal_share__lt : Annotated[Optional[StrictStr], Field(description="data__heal_share__lt")] = None, data__heal_share__gt : Annotated[Optional[StrictStr], Field(description="data__heal_share__gt")] = None, data__heal_share__lte : Annotated[Optional[StrictStr], Field(description="data__heal_share__lte")] = None, data__heal_share__gte : Annotated[Optional[StrictStr], Field(description="data__heal_share__gte")] = None, data__heal_share : Annotated[Optional[StrictStr], Field(description="data__heal_share")] = None, data__heal_crit_chance__lt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__lt")] = None, data__heal_crit_chance__gt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__gt")] = None, data__heal_crit_chance__lte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__lte")] = None, data__heal_crit_chance__gte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__gte")] = None, data__heal_crit_chance : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance")] = None, data__total_damage_taken__lt : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__lt")] = None, data__total_damage_taken__gt : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__gt")] = None, data__total_damage_taken__lte : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__lte")] = None, data__total_damage_taken__gte : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__gte")] = None, data__total_damage_taken : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken")] = None, data__total_hull_damage_taken__lt : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__lt")] = None, data__total_hull_damage_taken__gt : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__gt")] = None, data__total_hull_damage_taken__lte : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__lte")] = None, data__total_hull_damage_taken__gte : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__gte")] = None, data__total_hull_damage_taken : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken")] = None, data__total_shield_damage_taken__lt : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__lt")] = None, data__total_shield_damage_taken__gt : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__gt")] = None, data__total_shield_damage_taken__lte : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__lte")] = None, data__total_shield_damage_taken__gte : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__gte")] = None, data__total_shield_damage_taken : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken")] = None, data__total_attacks__lt : Annotated[Optional[StrictStr], Field(description="data__total_attacks__lt")] = None, data__total_attacks__gt : Annotated[Optional[StrictStr], Field(description="data__total_attacks__gt")] = None, data__total_attacks__lte : Annotated[Optional[StrictStr], Field(description="data__total_attacks__lte")] = None, data__total_attacks__gte : Annotated[Optional[StrictStr], Field(description="data__total_attacks__gte")] = None, data__total_attacks : Annotated[Optional[StrictStr], Field(description="data__total_attacks")] = None, data__hull_attacks__lt : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__lt")] = None, data__hull_attacks__gt : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__gt")] = None, data__hull_attacks__lte : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__lte")] = None, data__hull_attacks__gte : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__gte")] = None, data__hull_attacks : Annotated[Optional[StrictStr], Field(description="data__hull_attacks")] = None, data__attacks_in_num__lt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__lt")] = None, data__attacks_in_num__gt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__gt")] = None, data__attacks_in_num__lte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__lte")] = None, data__attacks_in_num__gte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__gte")] = None, data__attacks_in_num : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num")] = None, data__heal_crit_num__lt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__lt")] = None, data__heal_crit_num__gt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__gt")] = None, data__heal_crit_num__lte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__lte")] = None, data__heal_crit_num__gte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__gte")] = None, data__heal_crit_num : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num")] = None, data__heal_num__lt : Annotated[Optional[StrictStr], Field(description="data__heal_num__lt")] = None, data__heal_num__gt : Annotated[Optional[StrictStr], Field(description="data__heal_num__gt")] = None, data__heal_num__lte : Annotated[Optional[StrictStr], Field(description="data__heal_num__lte")] = None, data__heal_num__gte : Annotated[Optional[StrictStr], Field(description="data__heal_num__gte")] = None, data__heal_num : Annotated[Optional[StrictStr], Field(description="data__heal_num")] = None, data__crit_num__lt : Annotated[Optional[StrictStr], Field(description="data__crit_num__lt")] = None, data__crit_num__gt : Annotated[Optional[StrictStr], Field(description="data__crit_num__gt")] = None, data__crit_num__lte : Annotated[Optional[StrictStr], Field(description="data__crit_num__lte")] = None, data__crit_num__gte : Annotated[Optional[StrictStr], Field(description="data__crit_num__gte")] = None, data__crit_num : Annotated[Optional[StrictStr], Field(description="data__crit_num")] = None, data__misses__lt : Annotated[Optional[StrictStr], Field(description="data__misses__lt")] = None, data__misses__gt : Annotated[Optional[StrictStr], Field(description="data__misses__gt")] = None, data__misses__lte : Annotated[Optional[StrictStr], Field(description="data__misses__lte")] = None, data__misses__gte : Annotated[Optional[StrictStr], Field(description="data__misses__gte")] = None, data__misses : Annotated[Optional[StrictStr], Field(description="data__misses")] = None, ordering : Annotated[Optional[StrictStr], Field(description="Which field to use when ordering the results.")] = None, page : Annotated[Optional[StrictInt], Field(description="A page number within the paginated result set.")] = None, page_size : Annotated[Optional[StrictInt], Field(description="Number of results to return per page.")] = None, **kwargs) -> LadderEntriesList200Response:  # noqa: E501
        """ladder_entries_list  # noqa: E501

        LadderEntry API  # noqa: E501
        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True

        >>> thread = api.ladder_entries_list(player, ladder, ladder__name, ladder__difficulty, data__name, data__handle, data__combat_time__lt, data__combat_time__gt, data__combat_time__lte, data__combat_time__gte, data__combat_time, data__dps__lt, data__dps__gt, data__dps__lte, data__dps__gte, data__dps, data__total_damage__lt, data__total_damage__gt, data__total_damage__lte, data__total_damage__gte, data__total_damage, data__debuff__lt, data__debuff__gt, data__debuff__lte, data__debuff__gte, data__debuff, data__attacks_in_share__lt, data__attacks_in_share__gt, data__attacks_in_share__lte, data__attacks_in_share__gte, data__attacks_in_share, data__taken_damage_share__lt, data__taken_damage_share__gt, data__taken_damage_share__lte, data__taken_damage_share__gte, data__taken_damage_share, data__damage_share__lt, data__damage_share__gt, data__damage_share__lte, data__damage_share__gte, data__damage_share, data__max_one_hit__lt, data__max_one_hit__gt, data__max_one_hit__lte, data__max_one_hit__gte, data__max_one_hit, data__crit_chance__lt, data__crit_chance__gt, data__crit_chance__lte, data__crit_chance__gte, data__crit_chance, data__deaths__lt, data__deaths__gt, data__deaths__lte, data__deaths__gte, data__deaths, data__total_heals__lt, data__total_heals__gt, data__total_heals__lte, data__total_heals__gte, data__total_heals, data__heal_share__lt, data__heal_share__gt, data__heal_share__lte, data__heal_share__gte, data__heal_share, data__heal_crit_chance__lt, data__heal_crit_chance__gt, data__heal_crit_chance__lte, data__heal_crit_chance__gte, data__heal_crit_chance, data__total_damage_taken__lt, data__total_damage_taken__gt, data__total_damage_taken__lte, data__total_damage_taken__gte, data__total_damage_taken, data__total_hull_damage_taken__lt, data__total_hull_damage_taken__gt, data__total_hull_damage_taken__lte, data__total_hull_damage_taken__gte, data__total_hull_damage_taken, data__total_shield_damage_taken__lt, data__total_shield_damage_taken__gt, data__total_shield_damage_taken__lte, data__total_shield_damage_taken__gte, data__total_shield_damage_taken, data__total_attacks__lt, data__total_attacks__gt, data__total_attacks__lte, data__total_attacks__gte, data__total_attacks, data__hull_attacks__lt, data__hull_attacks__gt, data__hull_attacks__lte, data__hull_attacks__gte, data__hull_attacks, data__attacks_in_num__lt, data__attacks_in_num__gt, data__attacks_in_num__lte, data__attacks_in_num__gte, data__attacks_in_num, data__heal_crit_num__lt, data__heal_crit_num__gt, data__heal_crit_num__lte, data__heal_crit_num__gte, data__heal_crit_num, data__heal_num__lt, data__heal_num__gt, data__heal_num__lte, data__heal_num__gte, data__heal_num, data__crit_num__lt, data__crit_num__gt, data__crit_num__lte, data__crit_num__gte, data__crit_num, data__misses__lt, data__misses__gt, data__misses__lte, data__misses__gte, data__misses, ordering, page, page_size, async_req=True)
        >>> result = thread.get()

        :param player: player
        :type player: str
        :param ladder: ladder
        :type ladder: str
        :param ladder__name: ladder__name
        :type ladder__name: str
        :param ladder__difficulty: ladder__difficulty
        :type ladder__difficulty: str
        :param data__name: data__name
        :type data__name: str
        :param data__handle: data__handle
        :type data__handle: str
        :param data__combat_time__lt: data__combat_time__lt
        :type data__combat_time__lt: str
        :param data__combat_time__gt: data__combat_time__gt
        :type data__combat_time__gt: str
        :param data__combat_time__lte: data__combat_time__lte
        :type data__combat_time__lte: str
        :param data__combat_time__gte: data__combat_time__gte
        :type data__combat_time__gte: str
        :param data__combat_time: data__combat_time
        :type data__combat_time: str
        :param data__dps__lt: data__DPS__lt
        :type data__dps__lt: str
        :param data__dps__gt: data__DPS__gt
        :type data__dps__gt: str
        :param data__dps__lte: data__DPS__lte
        :type data__dps__lte: str
        :param data__dps__gte: data__DPS__gte
        :type data__dps__gte: str
        :param data__dps: data__DPS
        :type data__dps: str
        :param data__total_damage__lt: data__total_damage__lt
        :type data__total_damage__lt: str
        :param data__total_damage__gt: data__total_damage__gt
        :type data__total_damage__gt: str
        :param data__total_damage__lte: data__total_damage__lte
        :type data__total_damage__lte: str
        :param data__total_damage__gte: data__total_damage__gte
        :type data__total_damage__gte: str
        :param data__total_damage: data__total_damage
        :type data__total_damage: str
        :param data__debuff__lt: data__debuff__lt
        :type data__debuff__lt: str
        :param data__debuff__gt: data__debuff__gt
        :type data__debuff__gt: str
        :param data__debuff__lte: data__debuff__lte
        :type data__debuff__lte: str
        :param data__debuff__gte: data__debuff__gte
        :type data__debuff__gte: str
        :param data__debuff: data__debuff
        :type data__debuff: str
        :param data__attacks_in_share__lt: data__attacks_in_share__lt
        :type data__attacks_in_share__lt: str
        :param data__attacks_in_share__gt: data__attacks_in_share__gt
        :type data__attacks_in_share__gt: str
        :param data__attacks_in_share__lte: data__attacks_in_share__lte
        :type data__attacks_in_share__lte: str
        :param data__attacks_in_share__gte: data__attacks_in_share__gte
        :type data__attacks_in_share__gte: str
        :param data__attacks_in_share: data__attacks_in_share
        :type data__attacks_in_share: str
        :param data__taken_damage_share__lt: data__taken_damage_share__lt
        :type data__taken_damage_share__lt: str
        :param data__taken_damage_share__gt: data__taken_damage_share__gt
        :type data__taken_damage_share__gt: str
        :param data__taken_damage_share__lte: data__taken_damage_share__lte
        :type data__taken_damage_share__lte: str
        :param data__taken_damage_share__gte: data__taken_damage_share__gte
        :type data__taken_damage_share__gte: str
        :param data__taken_damage_share: data__taken_damage_share
        :type data__taken_damage_share: str
        :param data__damage_share__lt: data__damage_share__lt
        :type data__damage_share__lt: str
        :param data__damage_share__gt: data__damage_share__gt
        :type data__damage_share__gt: str
        :param data__damage_share__lte: data__damage_share__lte
        :type data__damage_share__lte: str
        :param data__damage_share__gte: data__damage_share__gte
        :type data__damage_share__gte: str
        :param data__damage_share: data__damage_share
        :type data__damage_share: str
        :param data__max_one_hit__lt: data__max_one_hit__lt
        :type data__max_one_hit__lt: str
        :param data__max_one_hit__gt: data__max_one_hit__gt
        :type data__max_one_hit__gt: str
        :param data__max_one_hit__lte: data__max_one_hit__lte
        :type data__max_one_hit__lte: str
        :param data__max_one_hit__gte: data__max_one_hit__gte
        :type data__max_one_hit__gte: str
        :param data__max_one_hit: data__max_one_hit
        :type data__max_one_hit: str
        :param data__crit_chance__lt: data__crit_chance__lt
        :type data__crit_chance__lt: str
        :param data__crit_chance__gt: data__crit_chance__gt
        :type data__crit_chance__gt: str
        :param data__crit_chance__lte: data__crit_chance__lte
        :type data__crit_chance__lte: str
        :param data__crit_chance__gte: data__crit_chance__gte
        :type data__crit_chance__gte: str
        :param data__crit_chance: data__crit_chance
        :type data__crit_chance: str
        :param data__deaths__lt: data__deaths__lt
        :type data__deaths__lt: str
        :param data__deaths__gt: data__deaths__gt
        :type data__deaths__gt: str
        :param data__deaths__lte: data__deaths__lte
        :type data__deaths__lte: str
        :param data__deaths__gte: data__deaths__gte
        :type data__deaths__gte: str
        :param data__deaths: data__deaths
        :type data__deaths: str
        :param data__total_heals__lt: data__total_heals__lt
        :type data__total_heals__lt: str
        :param data__total_heals__gt: data__total_heals__gt
        :type data__total_heals__gt: str
        :param data__total_heals__lte: data__total_heals__lte
        :type data__total_heals__lte: str
        :param data__total_heals__gte: data__total_heals__gte
        :type data__total_heals__gte: str
        :param data__total_heals: data__total_heals
        :type data__total_heals: str
        :param data__heal_share__lt: data__heal_share__lt
        :type data__heal_share__lt: str
        :param data__heal_share__gt: data__heal_share__gt
        :type data__heal_share__gt: str
        :param data__heal_share__lte: data__heal_share__lte
        :type data__heal_share__lte: str
        :param data__heal_share__gte: data__heal_share__gte
        :type data__heal_share__gte: str
        :param data__heal_share: data__heal_share
        :type data__heal_share: str
        :param data__heal_crit_chance__lt: data__heal_crit_chance__lt
        :type data__heal_crit_chance__lt: str
        :param data__heal_crit_chance__gt: data__heal_crit_chance__gt
        :type data__heal_crit_chance__gt: str
        :param data__heal_crit_chance__lte: data__heal_crit_chance__lte
        :type data__heal_crit_chance__lte: str
        :param data__heal_crit_chance__gte: data__heal_crit_chance__gte
        :type data__heal_crit_chance__gte: str
        :param data__heal_crit_chance: data__heal_crit_chance
        :type data__heal_crit_chance: str
        :param data__total_damage_taken__lt: data__total_damage_taken__lt
        :type data__total_damage_taken__lt: str
        :param data__total_damage_taken__gt: data__total_damage_taken__gt
        :type data__total_damage_taken__gt: str
        :param data__total_damage_taken__lte: data__total_damage_taken__lte
        :type data__total_damage_taken__lte: str
        :param data__total_damage_taken__gte: data__total_damage_taken__gte
        :type data__total_damage_taken__gte: str
        :param data__total_damage_taken: data__total_damage_taken
        :type data__total_damage_taken: str
        :param data__total_hull_damage_taken__lt: data__total_hull_damage_taken__lt
        :type data__total_hull_damage_taken__lt: str
        :param data__total_hull_damage_taken__gt: data__total_hull_damage_taken__gt
        :type data__total_hull_damage_taken__gt: str
        :param data__total_hull_damage_taken__lte: data__total_hull_damage_taken__lte
        :type data__total_hull_damage_taken__lte: str
        :param data__total_hull_damage_taken__gte: data__total_hull_damage_taken__gte
        :type data__total_hull_damage_taken__gte: str
        :param data__total_hull_damage_taken: data__total_hull_damage_taken
        :type data__total_hull_damage_taken: str
        :param data__total_shield_damage_taken__lt: data__total_shield_damage_taken__lt
        :type data__total_shield_damage_taken__lt: str
        :param data__total_shield_damage_taken__gt: data__total_shield_damage_taken__gt
        :type data__total_shield_damage_taken__gt: str
        :param data__total_shield_damage_taken__lte: data__total_shield_damage_taken__lte
        :type data__total_shield_damage_taken__lte: str
        :param data__total_shield_damage_taken__gte: data__total_shield_damage_taken__gte
        :type data__total_shield_damage_taken__gte: str
        :param data__total_shield_damage_taken: data__total_shield_damage_taken
        :type data__total_shield_damage_taken: str
        :param data__total_attacks__lt: data__total_attacks__lt
        :type data__total_attacks__lt: str
        :param data__total_attacks__gt: data__total_attacks__gt
        :type data__total_attacks__gt: str
        :param data__total_attacks__lte: data__total_attacks__lte
        :type data__total_attacks__lte: str
        :param data__total_attacks__gte: data__total_attacks__gte
        :type data__total_attacks__gte: str
        :param data__total_attacks: data__total_attacks
        :type data__total_attacks: str
        :param data__hull_attacks__lt: data__hull_attacks__lt
        :type data__hull_attacks__lt: str
        :param data__hull_attacks__gt: data__hull_attacks__gt
        :type data__hull_attacks__gt: str
        :param data__hull_attacks__lte: data__hull_attacks__lte
        :type data__hull_attacks__lte: str
        :param data__hull_attacks__gte: data__hull_attacks__gte
        :type data__hull_attacks__gte: str
        :param data__hull_attacks: data__hull_attacks
        :type data__hull_attacks: str
        :param data__attacks_in_num__lt: data__attacks_in_num__lt
        :type data__attacks_in_num__lt: str
        :param data__attacks_in_num__gt: data__attacks_in_num__gt
        :type data__attacks_in_num__gt: str
        :param data__attacks_in_num__lte: data__attacks_in_num__lte
        :type data__attacks_in_num__lte: str
        :param data__attacks_in_num__gte: data__attacks_in_num__gte
        :type data__attacks_in_num__gte: str
        :param data__attacks_in_num: data__attacks_in_num
        :type data__attacks_in_num: str
        :param data__heal_crit_num__lt: data__heal_crit_num__lt
        :type data__heal_crit_num__lt: str
        :param data__heal_crit_num__gt: data__heal_crit_num__gt
        :type data__heal_crit_num__gt: str
        :param data__heal_crit_num__lte: data__heal_crit_num__lte
        :type data__heal_crit_num__lte: str
        :param data__heal_crit_num__gte: data__heal_crit_num__gte
        :type data__heal_crit_num__gte: str
        :param data__heal_crit_num: data__heal_crit_num
        :type data__heal_crit_num: str
        :param data__heal_num__lt: data__heal_num__lt
        :type data__heal_num__lt: str
        :param data__heal_num__gt: data__heal_num__gt
        :type data__heal_num__gt: str
        :param data__heal_num__lte: data__heal_num__lte
        :type data__heal_num__lte: str
        :param data__heal_num__gte: data__heal_num__gte
        :type data__heal_num__gte: str
        :param data__heal_num: data__heal_num
        :type data__heal_num: str
        :param data__crit_num__lt: data__crit_num__lt
        :type data__crit_num__lt: str
        :param data__crit_num__gt: data__crit_num__gt
        :type data__crit_num__gt: str
        :param data__crit_num__lte: data__crit_num__lte
        :type data__crit_num__lte: str
        :param data__crit_num__gte: data__crit_num__gte
        :type data__crit_num__gte: str
        :param data__crit_num: data__crit_num
        :type data__crit_num: str
        :param data__misses__lt: data__misses__lt
        :type data__misses__lt: str
        :param data__misses__gt: data__misses__gt
        :type data__misses__gt: str
        :param data__misses__lte: data__misses__lte
        :type data__misses__lte: str
        :param data__misses__gte: data__misses__gte
        :type data__misses__gte: str
        :param data__misses: data__misses
        :type data__misses: str
        :param ordering: Which field to use when ordering the results.
        :type ordering: str
        :param page: A page number within the paginated result set.
        :type page: int
        :param page_size: Number of results to return per page.
        :type page_size: int
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _request_timeout: timeout setting for this request.
               If one number provided, it will be total request
               timeout. It can also be a pair (tuple) of
               (connection, read) timeouts.
        :return: Returns the result object.
                 If the method is called asynchronously,
                 returns the request thread.
        :rtype: LadderEntriesList200Response
        """
        kwargs['_return_http_data_only'] = True
        if '_preload_content' in kwargs:
            message = "Error! Please call the ladder_entries_list_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data"  # noqa: E501
            raise ValueError(message)
        return self.ladder_entries_list_with_http_info(player, ladder, ladder__name, ladder__difficulty, data__name, data__handle, data__combat_time__lt, data__combat_time__gt, data__combat_time__lte, data__combat_time__gte, data__combat_time, data__dps__lt, data__dps__gt, data__dps__lte, data__dps__gte, data__dps, data__total_damage__lt, data__total_damage__gt, data__total_damage__lte, data__total_damage__gte, data__total_damage, data__debuff__lt, data__debuff__gt, data__debuff__lte, data__debuff__gte, data__debuff, data__attacks_in_share__lt, data__attacks_in_share__gt, data__attacks_in_share__lte, data__attacks_in_share__gte, data__attacks_in_share, data__taken_damage_share__lt, data__taken_damage_share__gt, data__taken_damage_share__lte, data__taken_damage_share__gte, data__taken_damage_share, data__damage_share__lt, data__damage_share__gt, data__damage_share__lte, data__damage_share__gte, data__damage_share, data__max_one_hit__lt, data__max_one_hit__gt, data__max_one_hit__lte, data__max_one_hit__gte, data__max_one_hit, data__crit_chance__lt, data__crit_chance__gt, data__crit_chance__lte, data__crit_chance__gte, data__crit_chance, data__deaths__lt, data__deaths__gt, data__deaths__lte, data__deaths__gte, data__deaths, data__total_heals__lt, data__total_heals__gt, data__total_heals__lte, data__total_heals__gte, data__total_heals, data__heal_share__lt, data__heal_share__gt, data__heal_share__lte, data__heal_share__gte, data__heal_share, data__heal_crit_chance__lt, data__heal_crit_chance__gt, data__heal_crit_chance__lte, data__heal_crit_chance__gte, data__heal_crit_chance, data__total_damage_taken__lt, data__total_damage_taken__gt, data__total_damage_taken__lte, data__total_damage_taken__gte, data__total_damage_taken, data__total_hull_damage_taken__lt, data__total_hull_damage_taken__gt, data__total_hull_damage_taken__lte, data__total_hull_damage_taken__gte, data__total_hull_damage_taken, data__total_shield_damage_taken__lt, data__total_shield_damage_taken__gt, data__total_shield_damage_taken__lte, data__total_shield_damage_taken__gte, data__total_shield_damage_taken, data__total_attacks__lt, data__total_attacks__gt, data__total_attacks__lte, data__total_attacks__gte, data__total_attacks, data__hull_attacks__lt, data__hull_attacks__gt, data__hull_attacks__lte, data__hull_attacks__gte, data__hull_attacks, data__attacks_in_num__lt, data__attacks_in_num__gt, data__attacks_in_num__lte, data__attacks_in_num__gte, data__attacks_in_num, data__heal_crit_num__lt, data__heal_crit_num__gt, data__heal_crit_num__lte, data__heal_crit_num__gte, data__heal_crit_num, data__heal_num__lt, data__heal_num__gt, data__heal_num__lte, data__heal_num__gte, data__heal_num, data__crit_num__lt, data__crit_num__gt, data__crit_num__lte, data__crit_num__gte, data__crit_num, data__misses__lt, data__misses__gt, data__misses__lte, data__misses__gte, data__misses, ordering, page, page_size, **kwargs)  # noqa: E501

    @validate_arguments
    def ladder_entries_list_with_http_info(self, player : Annotated[Optional[StrictStr], Field(description="player")] = None, ladder : Annotated[Optional[StrictStr], Field(description="ladder")] = None, ladder__name : Annotated[Optional[StrictStr], Field(description="ladder__name")] = None, ladder__difficulty : Annotated[Optional[StrictStr], Field(description="ladder__difficulty")] = None, data__name : Annotated[Optional[StrictStr], Field(description="data__name")] = None, data__handle : Annotated[Optional[StrictStr], Field(description="data__handle")] = None, data__combat_time__lt : Annotated[Optional[StrictStr], Field(description="data__combat_time__lt")] = None, data__combat_time__gt : Annotated[Optional[StrictStr], Field(description="data__combat_time__gt")] = None, data__combat_time__lte : Annotated[Optional[StrictStr], Field(description="data__combat_time__lte")] = None, data__combat_time__gte : Annotated[Optional[StrictStr], Field(description="data__combat_time__gte")] = None, data__combat_time : Annotated[Optional[StrictStr], Field(description="data__combat_time")] = None, data__dps__lt : Annotated[Optional[StrictStr], Field(description="data__DPS__lt")] = None, data__dps__gt : Annotated[Optional[StrictStr], Field(description="data__DPS__gt")] = None, data__dps__lte : Annotated[Optional[StrictStr], Field(description="data__DPS__lte")] = None, data__dps__gte : Annotated[Optional[StrictStr], Field(description="data__DPS__gte")] = None, data__dps : Annotated[Optional[StrictStr], Field(description="data__DPS")] = None, data__total_damage__lt : Annotated[Optional[StrictStr], Field(description="data__total_damage__lt")] = None, data__total_damage__gt : Annotated[Optional[StrictStr], Field(description="data__total_damage__gt")] = None, data__total_damage__lte : Annotated[Optional[StrictStr], Field(description="data__total_damage__lte")] = None, data__total_damage__gte : Annotated[Optional[StrictStr], Field(description="data__total_damage__gte")] = None, data__total_damage : Annotated[Optional[StrictStr], Field(description="data__total_damage")] = None, data__debuff__lt : Annotated[Optional[StrictStr], Field(description="data__debuff__lt")] = None, data__debuff__gt : Annotated[Optional[StrictStr], Field(description="data__debuff__gt")] = None, data__debuff__lte : Annotated[Optional[StrictStr], Field(description="data__debuff__lte")] = None, data__debuff__gte : Annotated[Optional[StrictStr], Field(description="data__debuff__gte")] = None, data__debuff : Annotated[Optional[StrictStr], Field(description="data__debuff")] = None, data__attacks_in_share__lt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__lt")] = None, data__attacks_in_share__gt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__gt")] = None, data__attacks_in_share__lte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__lte")] = None, data__attacks_in_share__gte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share__gte")] = None, data__attacks_in_share : Annotated[Optional[StrictStr], Field(description="data__attacks_in_share")] = None, data__taken_damage_share__lt : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__lt")] = None, data__taken_damage_share__gt : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__gt")] = None, data__taken_damage_share__lte : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__lte")] = None, data__taken_damage_share__gte : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share__gte")] = None, data__taken_damage_share : Annotated[Optional[StrictStr], Field(description="data__taken_damage_share")] = None, data__damage_share__lt : Annotated[Optional[StrictStr], Field(description="data__damage_share__lt")] = None, data__damage_share__gt : Annotated[Optional[StrictStr], Field(description="data__damage_share__gt")] = None, data__damage_share__lte : Annotated[Optional[StrictStr], Field(description="data__damage_share__lte")] = None, data__damage_share__gte : Annotated[Optional[StrictStr], Field(description="data__damage_share__gte")] = None, data__damage_share : Annotated[Optional[StrictStr], Field(description="data__damage_share")] = None, data__max_one_hit__lt : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__lt")] = None, data__max_one_hit__gt : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__gt")] = None, data__max_one_hit__lte : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__lte")] = None, data__max_one_hit__gte : Annotated[Optional[StrictStr], Field(description="data__max_one_hit__gte")] = None, data__max_one_hit : Annotated[Optional[StrictStr], Field(description="data__max_one_hit")] = None, data__crit_chance__lt : Annotated[Optional[StrictStr], Field(description="data__crit_chance__lt")] = None, data__crit_chance__gt : Annotated[Optional[StrictStr], Field(description="data__crit_chance__gt")] = None, data__crit_chance__lte : Annotated[Optional[StrictStr], Field(description="data__crit_chance__lte")] = None, data__crit_chance__gte : Annotated[Optional[StrictStr], Field(description="data__crit_chance__gte")] = None, data__crit_chance : Annotated[Optional[StrictStr], Field(description="data__crit_chance")] = None, data__deaths__lt : Annotated[Optional[StrictStr], Field(description="data__deaths__lt")] = None, data__deaths__gt : Annotated[Optional[StrictStr], Field(description="data__deaths__gt")] = None, data__deaths__lte : Annotated[Optional[StrictStr], Field(description="data__deaths__lte")] = None, data__deaths__gte : Annotated[Optional[StrictStr], Field(description="data__deaths__gte")] = None, data__deaths : Annotated[Optional[StrictStr], Field(description="data__deaths")] = None, data__total_heals__lt : Annotated[Optional[StrictStr], Field(description="data__total_heals__lt")] = None, data__total_heals__gt : Annotated[Optional[StrictStr], Field(description="data__total_heals__gt")] = None, data__total_heals__lte : Annotated[Optional[StrictStr], Field(description="data__total_heals__lte")] = None, data__total_heals__gte : Annotated[Optional[StrictStr], Field(description="data__total_heals__gte")] = None, data__total_heals : Annotated[Optional[StrictStr], Field(description="data__total_heals")] = None, data__heal_share__lt : Annotated[Optional[StrictStr], Field(description="data__heal_share__lt")] = None, data__heal_share__gt : Annotated[Optional[StrictStr], Field(description="data__heal_share__gt")] = None, data__heal_share__lte : Annotated[Optional[StrictStr], Field(description="data__heal_share__lte")] = None, data__heal_share__gte : Annotated[Optional[StrictStr], Field(description="data__heal_share__gte")] = None, data__heal_share : Annotated[Optional[StrictStr], Field(description="data__heal_share")] = None, data__heal_crit_chance__lt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__lt")] = None, data__heal_crit_chance__gt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__gt")] = None, data__heal_crit_chance__lte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__lte")] = None, data__heal_crit_chance__gte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance__gte")] = None, data__heal_crit_chance : Annotated[Optional[StrictStr], Field(description="data__heal_crit_chance")] = None, data__total_damage_taken__lt : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__lt")] = None, data__total_damage_taken__gt : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__gt")] = None, data__total_damage_taken__lte : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__lte")] = None, data__total_damage_taken__gte : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken__gte")] = None, data__total_damage_taken : Annotated[Optional[StrictStr], Field(description="data__total_damage_taken")] = None, data__total_hull_damage_taken__lt : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__lt")] = None, data__total_hull_damage_taken__gt : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__gt")] = None, data__total_hull_damage_taken__lte : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__lte")] = None, data__total_hull_damage_taken__gte : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken__gte")] = None, data__total_hull_damage_taken : Annotated[Optional[StrictStr], Field(description="data__total_hull_damage_taken")] = None, data__total_shield_damage_taken__lt : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__lt")] = None, data__total_shield_damage_taken__gt : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__gt")] = None, data__total_shield_damage_taken__lte : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__lte")] = None, data__total_shield_damage_taken__gte : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken__gte")] = None, data__total_shield_damage_taken : Annotated[Optional[StrictStr], Field(description="data__total_shield_damage_taken")] = None, data__total_attacks__lt : Annotated[Optional[StrictStr], Field(description="data__total_attacks__lt")] = None, data__total_attacks__gt : Annotated[Optional[StrictStr], Field(description="data__total_attacks__gt")] = None, data__total_attacks__lte : Annotated[Optional[StrictStr], Field(description="data__total_attacks__lte")] = None, data__total_attacks__gte : Annotated[Optional[StrictStr], Field(description="data__total_attacks__gte")] = None, data__total_attacks : Annotated[Optional[StrictStr], Field(description="data__total_attacks")] = None, data__hull_attacks__lt : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__lt")] = None, data__hull_attacks__gt : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__gt")] = None, data__hull_attacks__lte : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__lte")] = None, data__hull_attacks__gte : Annotated[Optional[StrictStr], Field(description="data__hull_attacks__gte")] = None, data__hull_attacks : Annotated[Optional[StrictStr], Field(description="data__hull_attacks")] = None, data__attacks_in_num__lt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__lt")] = None, data__attacks_in_num__gt : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__gt")] = None, data__attacks_in_num__lte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__lte")] = None, data__attacks_in_num__gte : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num__gte")] = None, data__attacks_in_num : Annotated[Optional[StrictStr], Field(description="data__attacks_in_num")] = None, data__heal_crit_num__lt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__lt")] = None, data__heal_crit_num__gt : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__gt")] = None, data__heal_crit_num__lte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__lte")] = None, data__heal_crit_num__gte : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num__gte")] = None, data__heal_crit_num : Annotated[Optional[StrictStr], Field(description="data__heal_crit_num")] = None, data__heal_num__lt : Annotated[Optional[StrictStr], Field(description="data__heal_num__lt")] = None, data__heal_num__gt : Annotated[Optional[StrictStr], Field(description="data__heal_num__gt")] = None, data__heal_num__lte : Annotated[Optional[StrictStr], Field(description="data__heal_num__lte")] = None, data__heal_num__gte : Annotated[Optional[StrictStr], Field(description="data__heal_num__gte")] = None, data__heal_num : Annotated[Optional[StrictStr], Field(description="data__heal_num")] = None, data__crit_num__lt : Annotated[Optional[StrictStr], Field(description="data__crit_num__lt")] = None, data__crit_num__gt : Annotated[Optional[StrictStr], Field(description="data__crit_num__gt")] = None, data__crit_num__lte : Annotated[Optional[StrictStr], Field(description="data__crit_num__lte")] = None, data__crit_num__gte : Annotated[Optional[StrictStr], Field(description="data__crit_num__gte")] = None, data__crit_num : Annotated[Optional[StrictStr], Field(description="data__crit_num")] = None, data__misses__lt : Annotated[Optional[StrictStr], Field(description="data__misses__lt")] = None, data__misses__gt : Annotated[Optional[StrictStr], Field(description="data__misses__gt")] = None, data__misses__lte : Annotated[Optional[StrictStr], Field(description="data__misses__lte")] = None, data__misses__gte : Annotated[Optional[StrictStr], Field(description="data__misses__gte")] = None, data__misses : Annotated[Optional[StrictStr], Field(description="data__misses")] = None, ordering : Annotated[Optional[StrictStr], Field(description="Which field to use when ordering the results.")] = None, page : Annotated[Optional[StrictInt], Field(description="A page number within the paginated result set.")] = None, page_size : Annotated[Optional[StrictInt], Field(description="Number of results to return per page.")] = None, **kwargs) -> ApiResponse:  # noqa: E501
        """ladder_entries_list  # noqa: E501

        LadderEntry API  # noqa: E501
        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True

        >>> thread = api.ladder_entries_list_with_http_info(player, ladder, ladder__name, ladder__difficulty, data__name, data__handle, data__combat_time__lt, data__combat_time__gt, data__combat_time__lte, data__combat_time__gte, data__combat_time, data__dps__lt, data__dps__gt, data__dps__lte, data__dps__gte, data__dps, data__total_damage__lt, data__total_damage__gt, data__total_damage__lte, data__total_damage__gte, data__total_damage, data__debuff__lt, data__debuff__gt, data__debuff__lte, data__debuff__gte, data__debuff, data__attacks_in_share__lt, data__attacks_in_share__gt, data__attacks_in_share__lte, data__attacks_in_share__gte, data__attacks_in_share, data__taken_damage_share__lt, data__taken_damage_share__gt, data__taken_damage_share__lte, data__taken_damage_share__gte, data__taken_damage_share, data__damage_share__lt, data__damage_share__gt, data__damage_share__lte, data__damage_share__gte, data__damage_share, data__max_one_hit__lt, data__max_one_hit__gt, data__max_one_hit__lte, data__max_one_hit__gte, data__max_one_hit, data__crit_chance__lt, data__crit_chance__gt, data__crit_chance__lte, data__crit_chance__gte, data__crit_chance, data__deaths__lt, data__deaths__gt, data__deaths__lte, data__deaths__gte, data__deaths, data__total_heals__lt, data__total_heals__gt, data__total_heals__lte, data__total_heals__gte, data__total_heals, data__heal_share__lt, data__heal_share__gt, data__heal_share__lte, data__heal_share__gte, data__heal_share, data__heal_crit_chance__lt, data__heal_crit_chance__gt, data__heal_crit_chance__lte, data__heal_crit_chance__gte, data__heal_crit_chance, data__total_damage_taken__lt, data__total_damage_taken__gt, data__total_damage_taken__lte, data__total_damage_taken__gte, data__total_damage_taken, data__total_hull_damage_taken__lt, data__total_hull_damage_taken__gt, data__total_hull_damage_taken__lte, data__total_hull_damage_taken__gte, data__total_hull_damage_taken, data__total_shield_damage_taken__lt, data__total_shield_damage_taken__gt, data__total_shield_damage_taken__lte, data__total_shield_damage_taken__gte, data__total_shield_damage_taken, data__total_attacks__lt, data__total_attacks__gt, data__total_attacks__lte, data__total_attacks__gte, data__total_attacks, data__hull_attacks__lt, data__hull_attacks__gt, data__hull_attacks__lte, data__hull_attacks__gte, data__hull_attacks, data__attacks_in_num__lt, data__attacks_in_num__gt, data__attacks_in_num__lte, data__attacks_in_num__gte, data__attacks_in_num, data__heal_crit_num__lt, data__heal_crit_num__gt, data__heal_crit_num__lte, data__heal_crit_num__gte, data__heal_crit_num, data__heal_num__lt, data__heal_num__gt, data__heal_num__lte, data__heal_num__gte, data__heal_num, data__crit_num__lt, data__crit_num__gt, data__crit_num__lte, data__crit_num__gte, data__crit_num, data__misses__lt, data__misses__gt, data__misses__lte, data__misses__gte, data__misses, ordering, page, page_size, async_req=True)
        >>> result = thread.get()

        :param player: player
        :type player: str
        :param ladder: ladder
        :type ladder: str
        :param ladder__name: ladder__name
        :type ladder__name: str
        :param ladder__difficulty: ladder__difficulty
        :type ladder__difficulty: str
        :param data__name: data__name
        :type data__name: str
        :param data__handle: data__handle
        :type data__handle: str
        :param data__combat_time__lt: data__combat_time__lt
        :type data__combat_time__lt: str
        :param data__combat_time__gt: data__combat_time__gt
        :type data__combat_time__gt: str
        :param data__combat_time__lte: data__combat_time__lte
        :type data__combat_time__lte: str
        :param data__combat_time__gte: data__combat_time__gte
        :type data__combat_time__gte: str
        :param data__combat_time: data__combat_time
        :type data__combat_time: str
        :param data__dps__lt: data__DPS__lt
        :type data__dps__lt: str
        :param data__dps__gt: data__DPS__gt
        :type data__dps__gt: str
        :param data__dps__lte: data__DPS__lte
        :type data__dps__lte: str
        :param data__dps__gte: data__DPS__gte
        :type data__dps__gte: str
        :param data__dps: data__DPS
        :type data__dps: str
        :param data__total_damage__lt: data__total_damage__lt
        :type data__total_damage__lt: str
        :param data__total_damage__gt: data__total_damage__gt
        :type data__total_damage__gt: str
        :param data__total_damage__lte: data__total_damage__lte
        :type data__total_damage__lte: str
        :param data__total_damage__gte: data__total_damage__gte
        :type data__total_damage__gte: str
        :param data__total_damage: data__total_damage
        :type data__total_damage: str
        :param data__debuff__lt: data__debuff__lt
        :type data__debuff__lt: str
        :param data__debuff__gt: data__debuff__gt
        :type data__debuff__gt: str
        :param data__debuff__lte: data__debuff__lte
        :type data__debuff__lte: str
        :param data__debuff__gte: data__debuff__gte
        :type data__debuff__gte: str
        :param data__debuff: data__debuff
        :type data__debuff: str
        :param data__attacks_in_share__lt: data__attacks_in_share__lt
        :type data__attacks_in_share__lt: str
        :param data__attacks_in_share__gt: data__attacks_in_share__gt
        :type data__attacks_in_share__gt: str
        :param data__attacks_in_share__lte: data__attacks_in_share__lte
        :type data__attacks_in_share__lte: str
        :param data__attacks_in_share__gte: data__attacks_in_share__gte
        :type data__attacks_in_share__gte: str
        :param data__attacks_in_share: data__attacks_in_share
        :type data__attacks_in_share: str
        :param data__taken_damage_share__lt: data__taken_damage_share__lt
        :type data__taken_damage_share__lt: str
        :param data__taken_damage_share__gt: data__taken_damage_share__gt
        :type data__taken_damage_share__gt: str
        :param data__taken_damage_share__lte: data__taken_damage_share__lte
        :type data__taken_damage_share__lte: str
        :param data__taken_damage_share__gte: data__taken_damage_share__gte
        :type data__taken_damage_share__gte: str
        :param data__taken_damage_share: data__taken_damage_share
        :type data__taken_damage_share: str
        :param data__damage_share__lt: data__damage_share__lt
        :type data__damage_share__lt: str
        :param data__damage_share__gt: data__damage_share__gt
        :type data__damage_share__gt: str
        :param data__damage_share__lte: data__damage_share__lte
        :type data__damage_share__lte: str
        :param data__damage_share__gte: data__damage_share__gte
        :type data__damage_share__gte: str
        :param data__damage_share: data__damage_share
        :type data__damage_share: str
        :param data__max_one_hit__lt: data__max_one_hit__lt
        :type data__max_one_hit__lt: str
        :param data__max_one_hit__gt: data__max_one_hit__gt
        :type data__max_one_hit__gt: str
        :param data__max_one_hit__lte: data__max_one_hit__lte
        :type data__max_one_hit__lte: str
        :param data__max_one_hit__gte: data__max_one_hit__gte
        :type data__max_one_hit__gte: str
        :param data__max_one_hit: data__max_one_hit
        :type data__max_one_hit: str
        :param data__crit_chance__lt: data__crit_chance__lt
        :type data__crit_chance__lt: str
        :param data__crit_chance__gt: data__crit_chance__gt
        :type data__crit_chance__gt: str
        :param data__crit_chance__lte: data__crit_chance__lte
        :type data__crit_chance__lte: str
        :param data__crit_chance__gte: data__crit_chance__gte
        :type data__crit_chance__gte: str
        :param data__crit_chance: data__crit_chance
        :type data__crit_chance: str
        :param data__deaths__lt: data__deaths__lt
        :type data__deaths__lt: str
        :param data__deaths__gt: data__deaths__gt
        :type data__deaths__gt: str
        :param data__deaths__lte: data__deaths__lte
        :type data__deaths__lte: str
        :param data__deaths__gte: data__deaths__gte
        :type data__deaths__gte: str
        :param data__deaths: data__deaths
        :type data__deaths: str
        :param data__total_heals__lt: data__total_heals__lt
        :type data__total_heals__lt: str
        :param data__total_heals__gt: data__total_heals__gt
        :type data__total_heals__gt: str
        :param data__total_heals__lte: data__total_heals__lte
        :type data__total_heals__lte: str
        :param data__total_heals__gte: data__total_heals__gte
        :type data__total_heals__gte: str
        :param data__total_heals: data__total_heals
        :type data__total_heals: str
        :param data__heal_share__lt: data__heal_share__lt
        :type data__heal_share__lt: str
        :param data__heal_share__gt: data__heal_share__gt
        :type data__heal_share__gt: str
        :param data__heal_share__lte: data__heal_share__lte
        :type data__heal_share__lte: str
        :param data__heal_share__gte: data__heal_share__gte
        :type data__heal_share__gte: str
        :param data__heal_share: data__heal_share
        :type data__heal_share: str
        :param data__heal_crit_chance__lt: data__heal_crit_chance__lt
        :type data__heal_crit_chance__lt: str
        :param data__heal_crit_chance__gt: data__heal_crit_chance__gt
        :type data__heal_crit_chance__gt: str
        :param data__heal_crit_chance__lte: data__heal_crit_chance__lte
        :type data__heal_crit_chance__lte: str
        :param data__heal_crit_chance__gte: data__heal_crit_chance__gte
        :type data__heal_crit_chance__gte: str
        :param data__heal_crit_chance: data__heal_crit_chance
        :type data__heal_crit_chance: str
        :param data__total_damage_taken__lt: data__total_damage_taken__lt
        :type data__total_damage_taken__lt: str
        :param data__total_damage_taken__gt: data__total_damage_taken__gt
        :type data__total_damage_taken__gt: str
        :param data__total_damage_taken__lte: data__total_damage_taken__lte
        :type data__total_damage_taken__lte: str
        :param data__total_damage_taken__gte: data__total_damage_taken__gte
        :type data__total_damage_taken__gte: str
        :param data__total_damage_taken: data__total_damage_taken
        :type data__total_damage_taken: str
        :param data__total_hull_damage_taken__lt: data__total_hull_damage_taken__lt
        :type data__total_hull_damage_taken__lt: str
        :param data__total_hull_damage_taken__gt: data__total_hull_damage_taken__gt
        :type data__total_hull_damage_taken__gt: str
        :param data__total_hull_damage_taken__lte: data__total_hull_damage_taken__lte
        :type data__total_hull_damage_taken__lte: str
        :param data__total_hull_damage_taken__gte: data__total_hull_damage_taken__gte
        :type data__total_hull_damage_taken__gte: str
        :param data__total_hull_damage_taken: data__total_hull_damage_taken
        :type data__total_hull_damage_taken: str
        :param data__total_shield_damage_taken__lt: data__total_shield_damage_taken__lt
        :type data__total_shield_damage_taken__lt: str
        :param data__total_shield_damage_taken__gt: data__total_shield_damage_taken__gt
        :type data__total_shield_damage_taken__gt: str
        :param data__total_shield_damage_taken__lte: data__total_shield_damage_taken__lte
        :type data__total_shield_damage_taken__lte: str
        :param data__total_shield_damage_taken__gte: data__total_shield_damage_taken__gte
        :type data__total_shield_damage_taken__gte: str
        :param data__total_shield_damage_taken: data__total_shield_damage_taken
        :type data__total_shield_damage_taken: str
        :param data__total_attacks__lt: data__total_attacks__lt
        :type data__total_attacks__lt: str
        :param data__total_attacks__gt: data__total_attacks__gt
        :type data__total_attacks__gt: str
        :param data__total_attacks__lte: data__total_attacks__lte
        :type data__total_attacks__lte: str
        :param data__total_attacks__gte: data__total_attacks__gte
        :type data__total_attacks__gte: str
        :param data__total_attacks: data__total_attacks
        :type data__total_attacks: str
        :param data__hull_attacks__lt: data__hull_attacks__lt
        :type data__hull_attacks__lt: str
        :param data__hull_attacks__gt: data__hull_attacks__gt
        :type data__hull_attacks__gt: str
        :param data__hull_attacks__lte: data__hull_attacks__lte
        :type data__hull_attacks__lte: str
        :param data__hull_attacks__gte: data__hull_attacks__gte
        :type data__hull_attacks__gte: str
        :param data__hull_attacks: data__hull_attacks
        :type data__hull_attacks: str
        :param data__attacks_in_num__lt: data__attacks_in_num__lt
        :type data__attacks_in_num__lt: str
        :param data__attacks_in_num__gt: data__attacks_in_num__gt
        :type data__attacks_in_num__gt: str
        :param data__attacks_in_num__lte: data__attacks_in_num__lte
        :type data__attacks_in_num__lte: str
        :param data__attacks_in_num__gte: data__attacks_in_num__gte
        :type data__attacks_in_num__gte: str
        :param data__attacks_in_num: data__attacks_in_num
        :type data__attacks_in_num: str
        :param data__heal_crit_num__lt: data__heal_crit_num__lt
        :type data__heal_crit_num__lt: str
        :param data__heal_crit_num__gt: data__heal_crit_num__gt
        :type data__heal_crit_num__gt: str
        :param data__heal_crit_num__lte: data__heal_crit_num__lte
        :type data__heal_crit_num__lte: str
        :param data__heal_crit_num__gte: data__heal_crit_num__gte
        :type data__heal_crit_num__gte: str
        :param data__heal_crit_num: data__heal_crit_num
        :type data__heal_crit_num: str
        :param data__heal_num__lt: data__heal_num__lt
        :type data__heal_num__lt: str
        :param data__heal_num__gt: data__heal_num__gt
        :type data__heal_num__gt: str
        :param data__heal_num__lte: data__heal_num__lte
        :type data__heal_num__lte: str
        :param data__heal_num__gte: data__heal_num__gte
        :type data__heal_num__gte: str
        :param data__heal_num: data__heal_num
        :type data__heal_num: str
        :param data__crit_num__lt: data__crit_num__lt
        :type data__crit_num__lt: str
        :param data__crit_num__gt: data__crit_num__gt
        :type data__crit_num__gt: str
        :param data__crit_num__lte: data__crit_num__lte
        :type data__crit_num__lte: str
        :param data__crit_num__gte: data__crit_num__gte
        :type data__crit_num__gte: str
        :param data__crit_num: data__crit_num
        :type data__crit_num: str
        :param data__misses__lt: data__misses__lt
        :type data__misses__lt: str
        :param data__misses__gt: data__misses__gt
        :type data__misses__gt: str
        :param data__misses__lte: data__misses__lte
        :type data__misses__lte: str
        :param data__misses__gte: data__misses__gte
        :type data__misses__gte: str
        :param data__misses: data__misses
        :type data__misses: str
        :param ordering: Which field to use when ordering the results.
        :type ordering: str
        :param page: A page number within the paginated result set.
        :type page: int
        :param page_size: Number of results to return per page.
        :type page_size: int
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _preload_content: if False, the ApiResponse.data will
                                 be set to none and raw_data will store the
                                 HTTP response body without reading/decoding.
                                 Default is True.
        :type _preload_content: bool, optional
        :param _return_http_data_only: response data instead of ApiResponse
                                       object with status code, headers, etc
        :type _return_http_data_only: bool, optional
        :param _request_timeout: timeout setting for this request. If one
                                 number provided, it will be total request
                                 timeout. It can also be a pair (tuple) of
                                 (connection, read) timeouts.
        :param _request_auth: set to override the auth_settings for an a single
                              request; this effectively ignores the authentication
                              in the spec for a single request.
        :type _request_auth: dict, optional
        :type _content_type: string, optional: force content-type for the request
        :return: Returns the result object.
                 If the method is called asynchronously,
                 returns the request thread.
        :rtype: tuple(LadderEntriesList200Response, status_code(int), headers(HTTPHeaderDict))
        """

        _params = locals()

        _all_params = [
            'player',
            'ladder',
            'ladder__name',
            'ladder__difficulty',
            'data__name',
            'data__handle',
            'data__combat_time__lt',
            'data__combat_time__gt',
            'data__combat_time__lte',
            'data__combat_time__gte',
            'data__combat_time',
            'data__dps__lt',
            'data__dps__gt',
            'data__dps__lte',
            'data__dps__gte',
            'data__dps',
            'data__total_damage__lt',
            'data__total_damage__gt',
            'data__total_damage__lte',
            'data__total_damage__gte',
            'data__total_damage',
            'data__debuff__lt',
            'data__debuff__gt',
            'data__debuff__lte',
            'data__debuff__gte',
            'data__debuff',
            'data__attacks_in_share__lt',
            'data__attacks_in_share__gt',
            'data__attacks_in_share__lte',
            'data__attacks_in_share__gte',
            'data__attacks_in_share',
            'data__taken_damage_share__lt',
            'data__taken_damage_share__gt',
            'data__taken_damage_share__lte',
            'data__taken_damage_share__gte',
            'data__taken_damage_share',
            'data__damage_share__lt',
            'data__damage_share__gt',
            'data__damage_share__lte',
            'data__damage_share__gte',
            'data__damage_share',
            'data__max_one_hit__lt',
            'data__max_one_hit__gt',
            'data__max_one_hit__lte',
            'data__max_one_hit__gte',
            'data__max_one_hit',
            'data__crit_chance__lt',
            'data__crit_chance__gt',
            'data__crit_chance__lte',
            'data__crit_chance__gte',
            'data__crit_chance',
            'data__deaths__lt',
            'data__deaths__gt',
            'data__deaths__lte',
            'data__deaths__gte',
            'data__deaths',
            'data__total_heals__lt',
            'data__total_heals__gt',
            'data__total_heals__lte',
            'data__total_heals__gte',
            'data__total_heals',
            'data__heal_share__lt',
            'data__heal_share__gt',
            'data__heal_share__lte',
            'data__heal_share__gte',
            'data__heal_share',
            'data__heal_crit_chance__lt',
            'data__heal_crit_chance__gt',
            'data__heal_crit_chance__lte',
            'data__heal_crit_chance__gte',
            'data__heal_crit_chance',
            'data__total_damage_taken__lt',
            'data__total_damage_taken__gt',
            'data__total_damage_taken__lte',
            'data__total_damage_taken__gte',
            'data__total_damage_taken',
            'data__total_hull_damage_taken__lt',
            'data__total_hull_damage_taken__gt',
            'data__total_hull_damage_taken__lte',
            'data__total_hull_damage_taken__gte',
            'data__total_hull_damage_taken',
            'data__total_shield_damage_taken__lt',
            'data__total_shield_damage_taken__gt',
            'data__total_shield_damage_taken__lte',
            'data__total_shield_damage_taken__gte',
            'data__total_shield_damage_taken',
            'data__total_attacks__lt',
            'data__total_attacks__gt',
            'data__total_attacks__lte',
            'data__total_attacks__gte',
            'data__total_attacks',
            'data__hull_attacks__lt',
            'data__hull_attacks__gt',
            'data__hull_attacks__lte',
            'data__hull_attacks__gte',
            'data__hull_attacks',
            'data__attacks_in_num__lt',
            'data__attacks_in_num__gt',
            'data__attacks_in_num__lte',
            'data__attacks_in_num__gte',
            'data__attacks_in_num',
            'data__heal_crit_num__lt',
            'data__heal_crit_num__gt',
            'data__heal_crit_num__lte',
            'data__heal_crit_num__gte',
            'data__heal_crit_num',
            'data__heal_num__lt',
            'data__heal_num__gt',
            'data__heal_num__lte',
            'data__heal_num__gte',
            'data__heal_num',
            'data__crit_num__lt',
            'data__crit_num__gt',
            'data__crit_num__lte',
            'data__crit_num__gte',
            'data__crit_num',
            'data__misses__lt',
            'data__misses__gt',
            'data__misses__lte',
            'data__misses__gte',
            'data__misses',
            'ordering',
            'page',
            'page_size'
        ]
        _all_params.extend(
            [
                'async_req',
                '_return_http_data_only',
                '_preload_content',
                '_request_timeout',
                '_request_auth',
                '_content_type',
                '_headers'
            ]
        )

        # validate the arguments
        for _key, _val in _params['kwargs'].items():
            if _key not in _all_params:
                raise ApiTypeError(
                    "Got an unexpected keyword argument '%s'"
                    " to method ladder_entries_list" % _key
                )
            _params[_key] = _val
        del _params['kwargs']

        _collection_formats = {}

        # process the path parameters
        _path_params = {}

        # process the query parameters
        _query_params = []
        if _params.get('player') is not None:  # noqa: E501
            _query_params.append(('player', _params['player']))

        if _params.get('ladder') is not None:  # noqa: E501
            _query_params.append(('ladder', _params['ladder']))

        if _params.get('ladder__name') is not None:  # noqa: E501
            _query_params.append(('ladder__name', _params['ladder__name']))

        if _params.get('ladder__difficulty') is not None:  # noqa: E501
            _query_params.append(('ladder__difficulty', _params['ladder__difficulty']))

        if _params.get('data__name') is not None:  # noqa: E501
            _query_params.append(('data__name', _params['data__name']))

        if _params.get('data__handle') is not None:  # noqa: E501
            _query_params.append(('data__handle', _params['data__handle']))

        if _params.get('data__combat_time__lt') is not None:  # noqa: E501
            _query_params.append(('data__combat_time__lt', _params['data__combat_time__lt']))

        if _params.get('data__combat_time__gt') is not None:  # noqa: E501
            _query_params.append(('data__combat_time__gt', _params['data__combat_time__gt']))

        if _params.get('data__combat_time__lte') is not None:  # noqa: E501
            _query_params.append(('data__combat_time__lte', _params['data__combat_time__lte']))

        if _params.get('data__combat_time__gte') is not None:  # noqa: E501
            _query_params.append(('data__combat_time__gte', _params['data__combat_time__gte']))

        if _params.get('data__combat_time') is not None:  # noqa: E501
            _query_params.append(('data__combat_time', _params['data__combat_time']))

        if _params.get('data__dps__lt') is not None:  # noqa: E501
            _query_params.append(('data__DPS__lt', _params['data__dps__lt']))

        if _params.get('data__dps__gt') is not None:  # noqa: E501
            _query_params.append(('data__DPS__gt', _params['data__dps__gt']))

        if _params.get('data__dps__lte') is not None:  # noqa: E501
            _query_params.append(('data__DPS__lte', _params['data__dps__lte']))

        if _params.get('data__dps__gte') is not None:  # noqa: E501
            _query_params.append(('data__DPS__gte', _params['data__dps__gte']))

        if _params.get('data__dps') is not None:  # noqa: E501
            _query_params.append(('data__DPS', _params['data__dps']))

        if _params.get('data__total_damage__lt') is not None:  # noqa: E501
            _query_params.append(('data__total_damage__lt', _params['data__total_damage__lt']))

        if _params.get('data__total_damage__gt') is not None:  # noqa: E501
            _query_params.append(('data__total_damage__gt', _params['data__total_damage__gt']))

        if _params.get('data__total_damage__lte') is not None:  # noqa: E501
            _query_params.append(('data__total_damage__lte', _params['data__total_damage__lte']))

        if _params.get('data__total_damage__gte') is not None:  # noqa: E501
            _query_params.append(('data__total_damage__gte', _params['data__total_damage__gte']))

        if _params.get('data__total_damage') is not None:  # noqa: E501
            _query_params.append(('data__total_damage', _params['data__total_damage']))

        if _params.get('data__debuff__lt') is not None:  # noqa: E501
            _query_params.append(('data__debuff__lt', _params['data__debuff__lt']))

        if _params.get('data__debuff__gt') is not None:  # noqa: E501
            _query_params.append(('data__debuff__gt', _params['data__debuff__gt']))

        if _params.get('data__debuff__lte') is not None:  # noqa: E501
            _query_params.append(('data__debuff__lte', _params['data__debuff__lte']))

        if _params.get('data__debuff__gte') is not None:  # noqa: E501
            _query_params.append(('data__debuff__gte', _params['data__debuff__gte']))

        if _params.get('data__debuff') is not None:  # noqa: E501
            _query_params.append(('data__debuff', _params['data__debuff']))

        if _params.get('data__attacks_in_share__lt') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_share__lt', _params['data__attacks_in_share__lt']))

        if _params.get('data__attacks_in_share__gt') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_share__gt', _params['data__attacks_in_share__gt']))

        if _params.get('data__attacks_in_share__lte') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_share__lte', _params['data__attacks_in_share__lte']))

        if _params.get('data__attacks_in_share__gte') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_share__gte', _params['data__attacks_in_share__gte']))

        if _params.get('data__attacks_in_share') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_share', _params['data__attacks_in_share']))

        if _params.get('data__taken_damage_share__lt') is not None:  # noqa: E501
            _query_params.append(('data__taken_damage_share__lt', _params['data__taken_damage_share__lt']))

        if _params.get('data__taken_damage_share__gt') is not None:  # noqa: E501
            _query_params.append(('data__taken_damage_share__gt', _params['data__taken_damage_share__gt']))

        if _params.get('data__taken_damage_share__lte') is not None:  # noqa: E501
            _query_params.append(('data__taken_damage_share__lte', _params['data__taken_damage_share__lte']))

        if _params.get('data__taken_damage_share__gte') is not None:  # noqa: E501
            _query_params.append(('data__taken_damage_share__gte', _params['data__taken_damage_share__gte']))

        if _params.get('data__taken_damage_share') is not None:  # noqa: E501
            _query_params.append(('data__taken_damage_share', _params['data__taken_damage_share']))

        if _params.get('data__damage_share__lt') is not None:  # noqa: E501
            _query_params.append(('data__damage_share__lt', _params['data__damage_share__lt']))

        if _params.get('data__damage_share__gt') is not None:  # noqa: E501
            _query_params.append(('data__damage_share__gt', _params['data__damage_share__gt']))

        if _params.get('data__damage_share__lte') is not None:  # noqa: E501
            _query_params.append(('data__damage_share__lte', _params['data__damage_share__lte']))

        if _params.get('data__damage_share__gte') is not None:  # noqa: E501
            _query_params.append(('data__damage_share__gte', _params['data__damage_share__gte']))

        if _params.get('data__damage_share') is not None:  # noqa: E501
            _query_params.append(('data__damage_share', _params['data__damage_share']))

        if _params.get('data__max_one_hit__lt') is not None:  # noqa: E501
            _query_params.append(('data__max_one_hit__lt', _params['data__max_one_hit__lt']))

        if _params.get('data__max_one_hit__gt') is not None:  # noqa: E501
            _query_params.append(('data__max_one_hit__gt', _params['data__max_one_hit__gt']))

        if _params.get('data__max_one_hit__lte') is not None:  # noqa: E501
            _query_params.append(('data__max_one_hit__lte', _params['data__max_one_hit__lte']))

        if _params.get('data__max_one_hit__gte') is not None:  # noqa: E501
            _query_params.append(('data__max_one_hit__gte', _params['data__max_one_hit__gte']))

        if _params.get('data__max_one_hit') is not None:  # noqa: E501
            _query_params.append(('data__max_one_hit', _params['data__max_one_hit']))

        if _params.get('data__crit_chance__lt') is not None:  # noqa: E501
            _query_params.append(('data__crit_chance__lt', _params['data__crit_chance__lt']))

        if _params.get('data__crit_chance__gt') is not None:  # noqa: E501
            _query_params.append(('data__crit_chance__gt', _params['data__crit_chance__gt']))

        if _params.get('data__crit_chance__lte') is not None:  # noqa: E501
            _query_params.append(('data__crit_chance__lte', _params['data__crit_chance__lte']))

        if _params.get('data__crit_chance__gte') is not None:  # noqa: E501
            _query_params.append(('data__crit_chance__gte', _params['data__crit_chance__gte']))

        if _params.get('data__crit_chance') is not None:  # noqa: E501
            _query_params.append(('data__crit_chance', _params['data__crit_chance']))

        if _params.get('data__deaths__lt') is not None:  # noqa: E501
            _query_params.append(('data__deaths__lt', _params['data__deaths__lt']))

        if _params.get('data__deaths__gt') is not None:  # noqa: E501
            _query_params.append(('data__deaths__gt', _params['data__deaths__gt']))

        if _params.get('data__deaths__lte') is not None:  # noqa: E501
            _query_params.append(('data__deaths__lte', _params['data__deaths__lte']))

        if _params.get('data__deaths__gte') is not None:  # noqa: E501
            _query_params.append(('data__deaths__gte', _params['data__deaths__gte']))

        if _params.get('data__deaths') is not None:  # noqa: E501
            _query_params.append(('data__deaths', _params['data__deaths']))

        if _params.get('data__total_heals__lt') is not None:  # noqa: E501
            _query_params.append(('data__total_heals__lt', _params['data__total_heals__lt']))

        if _params.get('data__total_heals__gt') is not None:  # noqa: E501
            _query_params.append(('data__total_heals__gt', _params['data__total_heals__gt']))

        if _params.get('data__total_heals__lte') is not None:  # noqa: E501
            _query_params.append(('data__total_heals__lte', _params['data__total_heals__lte']))

        if _params.get('data__total_heals__gte') is not None:  # noqa: E501
            _query_params.append(('data__total_heals__gte', _params['data__total_heals__gte']))

        if _params.get('data__total_heals') is not None:  # noqa: E501
            _query_params.append(('data__total_heals', _params['data__total_heals']))

        if _params.get('data__heal_share__lt') is not None:  # noqa: E501
            _query_params.append(('data__heal_share__lt', _params['data__heal_share__lt']))

        if _params.get('data__heal_share__gt') is not None:  # noqa: E501
            _query_params.append(('data__heal_share__gt', _params['data__heal_share__gt']))

        if _params.get('data__heal_share__lte') is not None:  # noqa: E501
            _query_params.append(('data__heal_share__lte', _params['data__heal_share__lte']))

        if _params.get('data__heal_share__gte') is not None:  # noqa: E501
            _query_params.append(('data__heal_share__gte', _params['data__heal_share__gte']))

        if _params.get('data__heal_share') is not None:  # noqa: E501
            _query_params.append(('data__heal_share', _params['data__heal_share']))

        if _params.get('data__heal_crit_chance__lt') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_chance__lt', _params['data__heal_crit_chance__lt']))

        if _params.get('data__heal_crit_chance__gt') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_chance__gt', _params['data__heal_crit_chance__gt']))

        if _params.get('data__heal_crit_chance__lte') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_chance__lte', _params['data__heal_crit_chance__lte']))

        if _params.get('data__heal_crit_chance__gte') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_chance__gte', _params['data__heal_crit_chance__gte']))

        if _params.get('data__heal_crit_chance') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_chance', _params['data__heal_crit_chance']))

        if _params.get('data__total_damage_taken__lt') is not None:  # noqa: E501
            _query_params.append(('data__total_damage_taken__lt', _params['data__total_damage_taken__lt']))

        if _params.get('data__total_damage_taken__gt') is not None:  # noqa: E501
            _query_params.append(('data__total_damage_taken__gt', _params['data__total_damage_taken__gt']))

        if _params.get('data__total_damage_taken__lte') is not None:  # noqa: E501
            _query_params.append(('data__total_damage_taken__lte', _params['data__total_damage_taken__lte']))

        if _params.get('data__total_damage_taken__gte') is not None:  # noqa: E501
            _query_params.append(('data__total_damage_taken__gte', _params['data__total_damage_taken__gte']))

        if _params.get('data__total_damage_taken') is not None:  # noqa: E501
            _query_params.append(('data__total_damage_taken', _params['data__total_damage_taken']))

        if _params.get('data__total_hull_damage_taken__lt') is not None:  # noqa: E501
            _query_params.append(('data__total_hull_damage_taken__lt', _params['data__total_hull_damage_taken__lt']))

        if _params.get('data__total_hull_damage_taken__gt') is not None:  # noqa: E501
            _query_params.append(('data__total_hull_damage_taken__gt', _params['data__total_hull_damage_taken__gt']))

        if _params.get('data__total_hull_damage_taken__lte') is not None:  # noqa: E501
            _query_params.append(('data__total_hull_damage_taken__lte', _params['data__total_hull_damage_taken__lte']))

        if _params.get('data__total_hull_damage_taken__gte') is not None:  # noqa: E501
            _query_params.append(('data__total_hull_damage_taken__gte', _params['data__total_hull_damage_taken__gte']))

        if _params.get('data__total_hull_damage_taken') is not None:  # noqa: E501
            _query_params.append(('data__total_hull_damage_taken', _params['data__total_hull_damage_taken']))

        if _params.get('data__total_shield_damage_taken__lt') is not None:  # noqa: E501
            _query_params.append(('data__total_shield_damage_taken__lt', _params['data__total_shield_damage_taken__lt']))

        if _params.get('data__total_shield_damage_taken__gt') is not None:  # noqa: E501
            _query_params.append(('data__total_shield_damage_taken__gt', _params['data__total_shield_damage_taken__gt']))

        if _params.get('data__total_shield_damage_taken__lte') is not None:  # noqa: E501
            _query_params.append(('data__total_shield_damage_taken__lte', _params['data__total_shield_damage_taken__lte']))

        if _params.get('data__total_shield_damage_taken__gte') is not None:  # noqa: E501
            _query_params.append(('data__total_shield_damage_taken__gte', _params['data__total_shield_damage_taken__gte']))

        if _params.get('data__total_shield_damage_taken') is not None:  # noqa: E501
            _query_params.append(('data__total_shield_damage_taken', _params['data__total_shield_damage_taken']))

        if _params.get('data__total_attacks__lt') is not None:  # noqa: E501
            _query_params.append(('data__total_attacks__lt', _params['data__total_attacks__lt']))

        if _params.get('data__total_attacks__gt') is not None:  # noqa: E501
            _query_params.append(('data__total_attacks__gt', _params['data__total_attacks__gt']))

        if _params.get('data__total_attacks__lte') is not None:  # noqa: E501
            _query_params.append(('data__total_attacks__lte', _params['data__total_attacks__lte']))

        if _params.get('data__total_attacks__gte') is not None:  # noqa: E501
            _query_params.append(('data__total_attacks__gte', _params['data__total_attacks__gte']))

        if _params.get('data__total_attacks') is not None:  # noqa: E501
            _query_params.append(('data__total_attacks', _params['data__total_attacks']))

        if _params.get('data__hull_attacks__lt') is not None:  # noqa: E501
            _query_params.append(('data__hull_attacks__lt', _params['data__hull_attacks__lt']))

        if _params.get('data__hull_attacks__gt') is not None:  # noqa: E501
            _query_params.append(('data__hull_attacks__gt', _params['data__hull_attacks__gt']))

        if _params.get('data__hull_attacks__lte') is not None:  # noqa: E501
            _query_params.append(('data__hull_attacks__lte', _params['data__hull_attacks__lte']))

        if _params.get('data__hull_attacks__gte') is not None:  # noqa: E501
            _query_params.append(('data__hull_attacks__gte', _params['data__hull_attacks__gte']))

        if _params.get('data__hull_attacks') is not None:  # noqa: E501
            _query_params.append(('data__hull_attacks', _params['data__hull_attacks']))

        if _params.get('data__attacks_in_num__lt') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_num__lt', _params['data__attacks_in_num__lt']))

        if _params.get('data__attacks_in_num__gt') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_num__gt', _params['data__attacks_in_num__gt']))

        if _params.get('data__attacks_in_num__lte') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_num__lte', _params['data__attacks_in_num__lte']))

        if _params.get('data__attacks_in_num__gte') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_num__gte', _params['data__attacks_in_num__gte']))

        if _params.get('data__attacks_in_num') is not None:  # noqa: E501
            _query_params.append(('data__attacks_in_num', _params['data__attacks_in_num']))

        if _params.get('data__heal_crit_num__lt') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_num__lt', _params['data__heal_crit_num__lt']))

        if _params.get('data__heal_crit_num__gt') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_num__gt', _params['data__heal_crit_num__gt']))

        if _params.get('data__heal_crit_num__lte') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_num__lte', _params['data__heal_crit_num__lte']))

        if _params.get('data__heal_crit_num__gte') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_num__gte', _params['data__heal_crit_num__gte']))

        if _params.get('data__heal_crit_num') is not None:  # noqa: E501
            _query_params.append(('data__heal_crit_num', _params['data__heal_crit_num']))

        if _params.get('data__heal_num__lt') is not None:  # noqa: E501
            _query_params.append(('data__heal_num__lt', _params['data__heal_num__lt']))

        if _params.get('data__heal_num__gt') is not None:  # noqa: E501
            _query_params.append(('data__heal_num__gt', _params['data__heal_num__gt']))

        if _params.get('data__heal_num__lte') is not None:  # noqa: E501
            _query_params.append(('data__heal_num__lte', _params['data__heal_num__lte']))

        if _params.get('data__heal_num__gte') is not None:  # noqa: E501
            _query_params.append(('data__heal_num__gte', _params['data__heal_num__gte']))

        if _params.get('data__heal_num') is not None:  # noqa: E501
            _query_params.append(('data__heal_num', _params['data__heal_num']))

        if _params.get('data__crit_num__lt') is not None:  # noqa: E501
            _query_params.append(('data__crit_num__lt', _params['data__crit_num__lt']))

        if _params.get('data__crit_num__gt') is not None:  # noqa: E501
            _query_params.append(('data__crit_num__gt', _params['data__crit_num__gt']))

        if _params.get('data__crit_num__lte') is not None:  # noqa: E501
            _query_params.append(('data__crit_num__lte', _params['data__crit_num__lte']))

        if _params.get('data__crit_num__gte') is not None:  # noqa: E501
            _query_params.append(('data__crit_num__gte', _params['data__crit_num__gte']))

        if _params.get('data__crit_num') is not None:  # noqa: E501
            _query_params.append(('data__crit_num', _params['data__crit_num']))

        if _params.get('data__misses__lt') is not None:  # noqa: E501
            _query_params.append(('data__misses__lt', _params['data__misses__lt']))

        if _params.get('data__misses__gt') is not None:  # noqa: E501
            _query_params.append(('data__misses__gt', _params['data__misses__gt']))

        if _params.get('data__misses__lte') is not None:  # noqa: E501
            _query_params.append(('data__misses__lte', _params['data__misses__lte']))

        if _params.get('data__misses__gte') is not None:  # noqa: E501
            _query_params.append(('data__misses__gte', _params['data__misses__gte']))

        if _params.get('data__misses') is not None:  # noqa: E501
            _query_params.append(('data__misses', _params['data__misses']))

        if _params.get('ordering') is not None:  # noqa: E501
            _query_params.append(('ordering', _params['ordering']))

        if _params.get('page') is not None:  # noqa: E501
            _query_params.append(('page', _params['page']))

        if _params.get('page_size') is not None:  # noqa: E501
            _query_params.append(('page_size', _params['page_size']))

        # process the header parameters
        _header_params = dict(_params.get('_headers', {}))
        # process the form parameters
        _form_params = []
        _files = {}
        # process the body parameter
        _body_params = None
        # set the HTTP header `Accept`
        _header_params['Accept'] = self.api_client.select_header_accept(
            ['application/json'])  # noqa: E501

        # authentication setting
        _auth_settings = ['Basic']  # noqa: E501

        _response_types_map = {
            '200': "LadderEntriesList200Response",
        }

        return self.api_client.call_api(
            '/ladder-entries/', 'GET',
            _path_params,
            _query_params,
            _header_params,
            body=_body_params,
            post_params=_form_params,
            files=_files,
            response_types_map=_response_types_map,
            auth_settings=_auth_settings,
            async_req=_params.get('async_req'),
            _return_http_data_only=_params.get('_return_http_data_only'),  # noqa: E501
            _preload_content=_params.get('_preload_content', True),
            _request_timeout=_params.get('_request_timeout'),
            collection_formats=_collection_formats,
            _request_auth=_params.get('_request_auth'))

    @validate_arguments
    def ladder_entries_read(self, id : Annotated[StrictInt, Field(..., description="A unique integer value identifying this ladder entry.")], **kwargs) -> LadderEntry:  # noqa: E501
        """ladder_entries_read  # noqa: E501

        LadderEntry API  # noqa: E501
        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True

        >>> thread = api.ladder_entries_read(id, async_req=True)
        >>> result = thread.get()

        :param id: A unique integer value identifying this ladder entry. (required)
        :type id: int
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _request_timeout: timeout setting for this request.
               If one number provided, it will be total request
               timeout. It can also be a pair (tuple) of
               (connection, read) timeouts.
        :return: Returns the result object.
                 If the method is called asynchronously,
                 returns the request thread.
        :rtype: LadderEntry
        """
        kwargs['_return_http_data_only'] = True
        if '_preload_content' in kwargs:
            message = "Error! Please call the ladder_entries_read_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data"  # noqa: E501
            raise ValueError(message)
        return self.ladder_entries_read_with_http_info(id, **kwargs)  # noqa: E501

    @validate_arguments
    def ladder_entries_read_with_http_info(self, id : Annotated[StrictInt, Field(..., description="A unique integer value identifying this ladder entry.")], **kwargs) -> ApiResponse:  # noqa: E501
        """ladder_entries_read  # noqa: E501

        LadderEntry API  # noqa: E501
        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True

        >>> thread = api.ladder_entries_read_with_http_info(id, async_req=True)
        >>> result = thread.get()

        :param id: A unique integer value identifying this ladder entry. (required)
        :type id: int
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _preload_content: if False, the ApiResponse.data will
                                 be set to none and raw_data will store the
                                 HTTP response body without reading/decoding.
                                 Default is True.
        :type _preload_content: bool, optional
        :param _return_http_data_only: response data instead of ApiResponse
                                       object with status code, headers, etc
        :type _return_http_data_only: bool, optional
        :param _request_timeout: timeout setting for this request. If one
                                 number provided, it will be total request
                                 timeout. It can also be a pair (tuple) of
                                 (connection, read) timeouts.
        :param _request_auth: set to override the auth_settings for an a single
                              request; this effectively ignores the authentication
                              in the spec for a single request.
        :type _request_auth: dict, optional
        :type _content_type: string, optional: force content-type for the request
        :return: Returns the result object.
                 If the method is called asynchronously,
                 returns the request thread.
        :rtype: tuple(LadderEntry, status_code(int), headers(HTTPHeaderDict))
        """

        _params = locals()

        _all_params = [
            'id'
        ]
        _all_params.extend(
            [
                'async_req',
                '_return_http_data_only',
                '_preload_content',
                '_request_timeout',
                '_request_auth',
                '_content_type',
                '_headers'
            ]
        )

        # validate the arguments
        for _key, _val in _params['kwargs'].items():
            if _key not in _all_params:
                raise ApiTypeError(
                    "Got an unexpected keyword argument '%s'"
                    " to method ladder_entries_read" % _key
                )
            _params[_key] = _val
        del _params['kwargs']

        _collection_formats = {}

        # process the path parameters
        _path_params = {}
        if _params['id']:
            _path_params['id'] = _params['id']


        # process the query parameters
        _query_params = []
        # process the header parameters
        _header_params = dict(_params.get('_headers', {}))
        # process the form parameters
        _form_params = []
        _files = {}
        # process the body parameter
        _body_params = None
        # set the HTTP header `Accept`
        _header_params['Accept'] = self.api_client.select_header_accept(
            ['application/json'])  # noqa: E501

        # authentication setting
        _auth_settings = ['Basic']  # noqa: E501

        _response_types_map = {
            '200': "LadderEntry",
        }

        return self.api_client.call_api(
            '/ladder-entries/{id}/', 'GET',
            _path_params,
            _query_params,
            _header_params,
            body=_body_params,
            post_params=_form_params,
            files=_files,
            response_types_map=_response_types_map,
            auth_settings=_auth_settings,
            async_req=_params.get('async_req'),
            _return_http_data_only=_params.get('_return_http_data_only'),  # noqa: E501
            _preload_content=_params.get('_preload_content', True),
            _request_timeout=_params.get('_request_timeout'),
            collection_formats=_collection_formats,
            _request_auth=_params.get('_request_auth'))
