code: def __init__(
      self,
      status_code,
      message,
      request: Optional[httpx.Request] = None,
      response: Optional[httpx.Response] = None,
  ):
      self.status_code = status_code
      self.message = message
      if request:
          self.request = request
      else:
          self.request = httpx.Request(
              method="POST", url="https://api.openai.com/v1"
          )
      if response:
          self.response = response
      else:
          self.response = httpx.Response(
              status_code=status_code, request=self.request
          )
      super().__init__(self.message)
  
imports: from typing import Optional, Union, Any
  import types, requests
  from .base import BaseLLM
  from litellm.utils import ModelResponse, Choices, Message, CustomStreamWrapper, convert_to_model_response_object
  from typing import Callable, Optional
  from litellm import OpenAIConfig
  import litellm, json
  import httpx
  from .custom_httpx.azure_dall_e_2 import CustomHTTPTransport, AsyncCustomHTTPTransport
  from openai import AzureOpenAI, AsyncAzureOpenAI
label_desc: Use image node_id 1 to create a new AzureOpenAIError object from inherited base classes: Exception with example: obj = AzureOpenAIError(status_code, message, request, response)