class_docstr: Asynchronously wait for the fargate profile to be created.
  
  :param cluster_name: The name of the EKS cluster
  :param fargate_profile_name: The name of the fargate profile
  :param waiter_delay: The amount of time in seconds to wait between attempts.
  :param waiter_max_attempts: The maximum number of attempts to be made.
  :param aws_conn_id: The Airflow connection used for AWS credentials.
class_docstr_tok: ["Asynchronously","wait","for","the","fargate","profile","to","be","created",".",":","param","cluster_name",":","The","name","of","the","EKS","cluster",":","param","fargate_profile_name",":","The","name","of","the","fargate","profile",":","param","waiter_delay",":","The","amount","of","time","in","seconds","to","wait","between","attempts",".",":","param","waiter_max_attempts",":","The","maximum","number","of","attempts","to","be","made",".",":","param","aws_conn_id",":","The","Airflow","connection","used","for","AWS","credentials","."]
code: def __init__(
      self,
      cluster_name: str,
      fargate_profile_name: str,
      waiter_delay: int,
      waiter_max_attempts: int,
      aws_conn_id: str,
      region: str | None = None,
      region_name: str | None = None,
  ):
      if region is not None:
          warnings.warn(
              "please use region_name param instead of region",
              AirflowProviderDeprecationWarning,
              stacklevel=2,
          )
          region_name = region
  
      super().__init__(
          serialized_fields={
              "cluster_name": cluster_name,
              "fargate_profile_name": fargate_profile_name,
          },
          waiter_name="fargate_profile_active",
          waiter_args={
              "clusterName": cluster_name,
              "fargateProfileName": fargate_profile_name,
          },
          failure_message="Failure while creating Fargate profile",
          status_message="Fargate profile not created yet",
          status_queries=["fargateProfile.status"],
          return_value=None,
          waiter_delay=waiter_delay,
          waiter_max_attempts=waiter_max_attempts,
          aws_conn_id=aws_conn_id,
          region_name=region_name,
      )
  
imports: from __future__ import annotations
  import warnings
  from typing import TYPE_CHECKING, Any
  from botocore.exceptions import ClientError
  from airflow.exceptions import AirflowException, AirflowProviderDeprecationWarning
  from airflow.providers.amazon.aws.hooks.eks import EksHook
  from airflow.providers.amazon.aws.triggers.base import AwsBaseWaiterTrigger
  from airflow.providers.amazon.aws.utils.waiter_with_logging import async_wait
  from airflow.triggers.base import TriggerEvent
label_desc: Use image node_id 1 to create a new EksCreateFargateProfileTrigger object from inherited base classes: AwsBaseWaiterTrigger with example: obj = EksCreateFargateProfileTrigger(cluster_name, fargate_profile_name, waiter_delay, waiter_max_attempts, aws_conn_id, region, region_name)