docstr: Submits a patch to modify a RayCluster CR.
docstr_tok: ["Submits","a","patch","to","modify","a","RayCluster","CR","."]
code: def _submit_raycluster_patch(
      self, patch_payload: List[Dict[str, Any]]
  ):
      """Submits a patch to modify a RayCluster CR."""
      path = "rayclusters/{}".format(self.cluster_name)
      self._patch(path, patch_payload)
  
imports: import json
  import logging
  import os
  from collections import defaultdict
  from typing import Any, Dict, List, Optional, Tuple
  import requests
  from ray.autoscaler._private.constants import WORKER_LIVENESS_CHECK_KEY, WORKER_RPC_DRAIN_KEY
  from ray.autoscaler._private.util import NodeID, NodeIP, NodeKind, NodeStatus, NodeType
  from ray.autoscaler.batching_node_provider import BatchingNodeProvider, NodeData, ScaleRequest
  from ray.autoscaler.tags import NODE_KIND_HEAD, NODE_KIND_WORKER, STATUS_UP_TO_DATE, STATUS_UPDATE_FAILED, TAG_RAY_USER_NODE_TYPE
label_desc: Use image node_id 7 for calling the KubeRayNodeProvider obj's underlying member method code with example usage: obj._submit_raycluster_patch(patch_payload) without return types