class_docstr: Helper class for constructing Cloud Functions Details Link.
code: def persist(
      context: Context,
      task_instance: BaseOperator,
      function_name: str,
      location: str,
      project_id: str,
  ):
      task_instance.xcom_push(
          context,
          key=CloudFunctionsDetailsLink.key,
          value={
              "function_name": function_name,
              "location": location,
              "project_id": project_id,
          },
      )
  
file_path: airflow/airflow/providers/google/cloud/links/cloud_functions.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING
  from airflow.providers.google.cloud.links.base import BaseGoogleLink
label_desc: Use image node_id 1 for calling the CloudFunctionsDetailsLink obj's underlying member method code with example usage: obj.persist(context, task_instance, function_name, location, project_id) without return types