class_docstr: Abstract base class for runtime environment plugins.
class_docstr_tok: ["Abstract","base","class","for","runtime","environment","plugins","."]
docstr: Validate user entry for this plugin.
  
  The method is invoked upon installation of runtime env.
  
  Args:
      runtime_env_dict: the user-supplied runtime environment dict.
  
  Raises:
      ValueError: if the validation fails.
docstr_tok: ["Validate","user","entry","for","this","plugin",".","The","method","is","invoked","upon","installation","of","runtime","env",".","Args",":","runtime_env_dict",":","the","user-supplied","runtime","environment","dict",".","Raises",":","ValueError",":","if","the","validation","fails","."]
code: def validate(runtime_env_dict: dict) -> None:
      """Validate user entry for this plugin.
  
      The method is invoked upon installation of runtime env.
  
      Args:
          runtime_env_dict: the user-supplied runtime environment dict.
  
      Raises:
          ValueError: if the validation fails.
      """
      pass
  
imports: import logging
  import os
  import json
  from abc import ABC
  from typing import List, Dict, Optional, Any, Type
  from ray._private.runtime_env.context import RuntimeEnvContext
  from ray._private.runtime_env.uri_cache import URICache
  from ray._private.runtime_env.constants import RAY_RUNTIME_ENV_PLUGINS_ENV_VAR, RAY_RUNTIME_ENV_PLUGIN_DEFAULT_PRIORITY, RAY_RUNTIME_ENV_CLASS_FIELD_NAME, RAY_RUNTIME_ENV_PRIORITY_FIELD_NAME, RAY_RUNTIME_ENV_PLUGIN_MIN_PRIORITY, RAY_RUNTIME_ENV_PLUGIN_MAX_PRIORITY
  from ray.util.annotations import DeveloperAPI
  from ray._private.utils import import_attr
label_desc: Use image node_id 1 for calling the RuntimeEnvPlugin obj's underlying member method code with example usage: obj.validate(runtime_env_dict) without return types