code: def deploy_instance(
      self,
      instance_type,
      image,
      ssh_key_ids,
      hostname,
      description,
      startup_script_id,
      disk_size,
      is_spot=True,
      location="FIN-01",
  ):
      instance = self.client.instances.create(
          instance_type=instance_type,
          image=image,
          ssh_key_ids=ssh_key_ids,
          hostname=hostname,
          description=description,
          startup_script_id=startup_script_id,
          is_spot=is_spot,
          location=location,
          os_volume={"name": "OS volume", "size": disk_size},
      )
      return instance
  
file_path: dstack/src/dstack/_internal/core/backends/datacrunch/api_client.py
imports: import time
  from typing import Optional
  from datacrunch import DataCrunchClient
  from datacrunch.exceptions import APIException
  from datacrunch.instances.instances import Instance
  from dstack._internal.utils.ssh import get_public_key_fingerprint
label_desc: Use image node_id 7 for calling the DataCrunchAPIClient obj's underlying member method code with example usage: obj.deploy_instance(instance_type, image, ssh_key_ids, hostname, description, startup_script_id, disk_size, is_spot, location) and returns: instance