
    9Yf                     &    d dl mZ  G d de      Zy)    )SearchableAPIResourcec                   0     e Zd ZdZdZe fd       Z xZS )Infrastructurez3
    A wrapper around Infrastructure HTTP API.
    searchc                     |j                  dd      j                  d      }t        |      dkD  r|d   dk(  rt        dd       t	        t
        |   d	i |S )
z
        Search for entities in Datadog.

        :param q: a query to search for host and metrics
        :type q: string query

        :returns: Dictionary representing the API's JSON response
        q :   r   hostsz8[DEPRECATION] Infrastructure.search() is deprecated for z"hosts. Use `Hosts.search` instead. )getsplitlenprintsuperr   _search)clsparamsquery	__class__s      Z/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/datadog/api/infrastructure.pyr   zInfrastructure.search   sW     

3#))#.u:>eAh'1LNrs^S1;F;;    )__name__
__module____qualname____doc___resource_nameclassmethodr   __classcell__)r   s   @r   r   r      s!     N< <r   r   N)datadog.api.resourcesr   r   r   r   r   <module>r"      s    8<* <r   