code: def key_pair_name(i, region, project_id, ssh_user):
      """Returns the ith default gcp_key_pair_name."""
      key_name = "{}_gcp_{}_{}_{}_{}".format(
          RAY, region, project_id, ssh_user, i
      )
      return key_name
  
imports: import copy
  import json
  import logging
  import os
  import re
  import time
  from functools import partial, reduce
  from cryptography.hazmat.backends import default_backend
  from cryptography.hazmat.primitives import serialization
  from cryptography.hazmat.primitives.asymmetric import rsa
  from google.oauth2 import service_account
  from google.oauth2.credentials import Credentials
  from googleapiclient import discovery, errors
  from ray._private.accelerators import TPUAcceleratorManager, tpu
  from ray.autoscaler._private.gcp.node import MAX_POLLS, POLL_INTERVAL, GCPNodeType
  from ray.autoscaler._private.util import check_legacy_fields
label_desc: Use image node_id 8 for calling a global function with example usage: key_pair_name(i, region, project_id, ssh_user) and returns: key_name