class_docstr: Contains the info necessary to extract the status from a response; only computes the value when necessary.
  
  Used to avoid computations if the logs are disabled at the given level.
class_docstr_tok: ["Contains","the","info","necessary","to","extract","the","status","from","a","response",";","only","computes","the","value","when","necessary",".","Used","to","avoid","computations","if","the","logs","are","disabled","at","the","given","level","."]
docstr: Loop through the args list and generate a string containing values from the waiter response.
docstr_tok: ["Loop","through","the","args","list","and","generate","a","string","containing","values","from","the","waiter","response","."]
code: def __str__(self):
      """Loop through the args list and generate a string containing values from the waiter response."""
      values = []
      for query in self.jmespath_queries:
          value = jmespath.search(query, self.response)
          if value is not None and value != "":
              values.append(str(value))
  
      return " - ".join(values)
  
file_path: airflow/airflow/providers/amazon/aws/utils/waiter_with_logging.py
imports: from __future__ import annotations
  import asyncio
  import logging
  import time
  from typing import TYPE_CHECKING, Any
  import jmespath
  from botocore.exceptions import WaiterError
  from airflow.exceptions import AirflowException
label_desc: Use image node_id 2 for calling the _LazyStatusFormatter obj's underlying member method code with example usage: obj.__str__() and returns: str