"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""

from __future__ import annotations
from .createuploadlinkrequestcreate import (
    CreateUploadLinkRequestCreate,
    CreateUploadLinkRequestCreateTypedDict,
)
from ascend_sdk.types import BaseModel
from typing import List, Optional
from typing_extensions import NotRequired, TypedDict


class BatchCreateUploadLinksRequestCreateTypedDict(TypedDict):
    r"""List of documents to get upload signed links for."""

    create_document_upload_link_request: NotRequired[
        List[CreateUploadLinkRequestCreateTypedDict]
    ]
    r"""List of documents to get upload signed links for"""


class BatchCreateUploadLinksRequestCreate(BaseModel):
    r"""List of documents to get upload signed links for."""

    create_document_upload_link_request: Optional[
        List[CreateUploadLinkRequestCreate]
    ] = None
    r"""List of documents to get upload signed links for"""
