class_docstr: Handler for the Vertex Google AI cloud API
code: def create_engine(self, connection_args):
      if "service_account" not in connection_args:
          raise KeyError('"service_account" parameter is required')
      service_account = connection_args.pop("service_account")
      if isinstance(service_account, str):
          # convert to json
          service_account = json.loads(service_account)
      else:
          # unescape new lines in private_key
          service_account["private_key"] = service_account[
              "private_key"
          ].replace("\\n", "\n")
  
      self.engine_storage.json_set("args", connection_args)
      self.engine_storage.json_set("service_account", service_account)
  
file_path: mindsdb/mindsdb/integrations/handlers/vertex_handler/vertex_handler.py
imports: import pandas
  import json
  from mindsdb.integrations.libs.base import BaseMLEngine
  from mindsdb.integrations.handlers.vertex_handler.vertex_client import VertexClient
  from mindsdb.utilities import log
label_desc: Use image node_id 3 for calling the VertexHandler obj's underlying member method code with example usage: obj.create_engine(connection_args) without return types