class_docstr: NodeProvider defines the interface for
  interacting with cloud provider, such as AWS, GCP, Azure, etc.
docstr: Create new nodes synchronously, returns all non-terminated nodes in the cluster.
  Note that create_nodes could fail partially.
docstr_tok: ["Create","new","nodes","synchronously",",","returns","all","non-terminated","nodes","in","the","cluster",".","Note","that","create_nodes","could","fail","partially","."]
code: def create_nodes(
      self, instance_type_name: str, count: int
  ) -> List[str]:
      """Create new nodes synchronously, returns all non-terminated nodes in the cluster.
      Note that create_nodes could fail partially.
      """
      pass
  
imports: import logging
  from abc import ABCMeta, abstractmethod
  from typing import Dict, List, Set
  from ray.autoscaler._private.node_launcher import BaseNodeLauncher
  from ray.autoscaler.node_provider import NodeProvider
  from ray.autoscaler.tags import TAG_RAY_USER_NODE_TYPE
  from ray.autoscaler.v2.instance_manager.config import AutoscalingConfig
  from ray.core.generated.instance_manager_pb2 import Instance
label_desc: Use image node_id 1 for calling the NodeProvider obj's underlying member method code with example usage: obj.create_nodes(instance_type_name, count) without return types