# ---------------------------------------------------------
# Do not modify this file. It was generated by `scripts/generate_typed_dicts.py`.
# ---------------------------------------------------------


from typing import Optional, TypedDict, Union

import google.auth.credentials
import google.genai.client
import google.genai.types


class ChatClientArgs(TypedDict, total=False):
    enterprise: Optional[bool]
    vertexai: Optional[bool]
    api_key: Optional[str]
    credentials: Optional[google.auth.credentials.Credentials]
    project: Optional[str]
    location: Optional[str]
    debug_config: Optional[google.genai.client.DebugConfig]
    http_options: Union[
        google.genai.types.HttpOptions, google.genai.types.HttpOptionsDict, None
    ]
