class_docstr: Fetch the status for the query ids passed.
  
  :param poll_interval:  polling period in seconds to check for the status
  :param query_ids: List of Query ids to run and poll for the status
  :param snowflake_conn_id: Reference to Snowflake connection id
  :param token_life_time: lifetime of the JWT Token in timedelta
  :param token_renewal_delta: Renewal time of the JWT Token in timedelta
code: def __init__(
      self,
      poll_interval: float,
      query_ids: list[str],
      snowflake_conn_id: str,
      token_life_time: timedelta,
      token_renewal_delta: timedelta,
  ):
      super().__init__()
      self.poll_interval = poll_interval
      self.query_ids = query_ids
      self.snowflake_conn_id = snowflake_conn_id
      self.token_life_time = token_life_time
      self.token_renewal_delta = token_renewal_delta
  
file_path: airflow/airflow/providers/snowflake/triggers/snowflake_trigger.py
imports: from __future__ import annotations
  import asyncio
  from typing import TYPE_CHECKING, Any, AsyncIterator
  from airflow.providers.snowflake.hooks.snowflake_sql_api import SnowflakeSqlApiHook
  from airflow.triggers.base import BaseTrigger, TriggerEvent
label_desc: Use image node_id 1 to create a new SnowflakeSqlApiTrigger object from inherited base classes: BaseTrigger with example: obj = SnowflakeSqlApiTrigger(poll_interval, query_ids, snowflake_conn_id, token_life_time, token_renewal_delta)