code: def __init__(
      self,
      status: int,
      message: str,
      error_codes: Optional[List[str]],
      error_messages: Optional[List[str]],
      response: Dict[str, Any],
  ):
      super().__init__(message)
      self.status = status
      self.message = message
      self.error_codes = error_codes
      self.error_messages = error_messages
      self.response = response
  
file_path: hail/hail/python/hailtop/aiocloud/aiogoogle/client/compute_client.py
imports: import uuid
  from typing import Mapping, Any, Optional, MutableMapping, List, Dict
  import logging
  import aiohttp
  from hailtop.utils import retry_transient_errors, sleep_before_try
  from .base_client import GoogleBaseClient
label_desc: Use image node_id 1 to create a new GCPOperationError object from inherited base classes: Exception with example: obj = GCPOperationError(status, message, error_codes, error_messages, response)