code: def instance_config(
      self,
      machine_type: str,
      preemptible: bool,
      local_ssd_data_disk: bool,
      data_disk_size_gb: int,
      boot_disk_size_gb: int,
      job_private: bool,
      location: str,
  ) -> InstanceConfig:
      raise NotImplementedError
  
imports: import abc
  import logging
  from typing import Any, List, Tuple
  from hailtop.utils import time_msecs
  from ..file_store import FileStore
  from ..instance_config import InstanceConfig, QuantifiedResource
  from .instance import Instance
label_desc: Use image node_id 3 for calling the CloudResourceManager obj's underlying member method code with example usage: obj.instance_config(machine_type, preemptible, local_ssd_data_disk, data_disk_size_gb, boot_disk_size_gb, job_private, location) without return types