"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
from __future__ import annotations
import pydantic
from typing import List, Optional
from typing_extensions import Annotated, NotRequired, TypedDict
from unstructured_client.types import BaseModel
class SnowflakeSourceConnectorConfigTypedDict(TypedDict):
account: str
batch_size: int
database: str
fields: List[str]
host: str
id_column: str
password: str
port: int
role: str
table_name: str
user: str
schema_: NotRequired[str]
class SnowflakeSourceConnectorConfig(BaseModel):
account: str
batch_size: int
database: str
fields: List[str]
host: str
id_column: str
password: str
port: int
role: str
table_name: str
user: str
schema_: Annotated[Optional[str], pydantic.Field(alias="schema")] = None