code: def generate_clusters(
      eks_hook: EksHook, num_clusters: int, minimal: bool
  ) -> list[str]:
      """
      Generates a number of EKS Clusters with data and adds them to the mocked backend.
  
      :param eks_hook: An EksHook object used to call the EKS API.
      :param num_clusters: Number of clusters to generate.
      :param minimal: If True, only the required values are generated; if False all values are generated.
      :return: Returns a list of the names of the generated clusters.
      """
      # Generates N clusters named cluster0, cluster1, .., clusterN
      return [
          eks_hook.create_cluster(
              name=f"cluster{count}",
              **_input_builder(ClusterInputs, minimal),
          )[ResponseAttributes.CLUSTER][ClusterAttributes.NAME]
          for count in range(num_clusters)
      ]
  
file_path: airflow/tests/providers/amazon/aws/utils/eks_test_utils.py
imports: from __future__ import annotations
  import re
  from copy import deepcopy
  from typing import TYPE_CHECKING, Pattern, Type, Union
  from ..utils.eks_test_constants import STATUS, ClusterAttributes, ClusterInputs, FargateProfileAttributes, FargateProfileInputs, NodegroupAttributes, NodegroupInputs, ResponseAttributes
label_desc: Use image node_id 2 for calling a global function with example usage: generate_clusters(eks_hook, num_clusters, minimal) and returns: unknown