code: def _create_default_intracluster_inbound_rules(intracluster_sgids):
      return [
          {
              "FromPort": -1,
              "ToPort": -1,
              "IpProtocol": "-1",
              "UserIdGroupPairs": [
                  {"GroupId": security_group_id}
                  for security_group_id in sorted(intracluster_sgids)
                  # sort security group IDs for deterministic IpPermission models
                  # (mainly supports more precise stub-based boto3 unit testing)
              ],
          }
      ]
  
imports: import copy
  import itertools
  import json
  import logging
  import os
  import time
  from collections import Counter
  from functools import lru_cache, partial
  from typing import Any, Dict, List, Optional, Set, Tuple
  import boto3
  import botocore
  from packaging.version import Version
  from ray.autoscaler._private.aws.cloudwatch.cloudwatch_helper import CloudwatchHelper
  from ray.autoscaler._private.aws.utils import LazyDefaultDict, handle_boto_error, resource_cache
  from ray.autoscaler._private.cli_logger import cf, cli_logger
  from ray.autoscaler._private.event_system import CreateClusterEvent, global_event_system
  from ray.autoscaler._private.providers import _PROVIDER_PRETTY_NAMES
  from ray.autoscaler._private.util import check_legacy_fields
  from ray.autoscaler.tags import NODE_TYPE_LEGACY_HEAD, NODE_TYPE_LEGACY_WORKER
label_desc: Use image node_id 26 for calling a global function with example usage: _create_default_intracluster_inbound_rules(intracluster_sgids) and returns: list