# coding: utf-8

from __future__ import annotations

# flake8: noqa
"""
    Daytona

    Daytona AI platform API Docs

    The version of the OpenAPI document: 1.0
    Contact: support@daytona.com
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501

import importlib
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    # import models into model package
    from daytona_api_client_async.models.account_provider import AccountProvider
    from daytona_api_client_async.models.admin_create_runner import AdminCreateRunner
    from daytona_api_client_async.models.admin_get_webhook_status200_response import AdminGetWebhookStatus200Response
    from daytona_api_client_async.models.announcement import Announcement
    from daytona_api_client_async.models.api_key_list import ApiKeyList
    from daytona_api_client_async.models.api_key_response import ApiKeyResponse
    from daytona_api_client_async.models.audit_log import AuditLog
    from daytona_api_client_async.models.build_info import BuildInfo
    from daytona_api_client_async.models.command import Command
    from daytona_api_client_async.models.completion_context import CompletionContext
    from daytona_api_client_async.models.completion_item import CompletionItem
    from daytona_api_client_async.models.completion_list import CompletionList
    from daytona_api_client_async.models.compressed_screenshot_response import CompressedScreenshotResponse
    from daytona_api_client_async.models.computer_use_start_response import ComputerUseStartResponse
    from daytona_api_client_async.models.computer_use_status_response import ComputerUseStatusResponse
    from daytona_api_client_async.models.computer_use_stop_response import ComputerUseStopResponse
    from daytona_api_client_async.models.create_api_key import CreateApiKey
    from daytona_api_client_async.models.create_build_info import CreateBuildInfo
    from daytona_api_client_async.models.create_docker_registry import CreateDockerRegistry
    from daytona_api_client_async.models.create_linked_account import CreateLinkedAccount
    from daytona_api_client_async.models.create_organization import CreateOrganization
    from daytona_api_client_async.models.create_organization_invitation import CreateOrganizationInvitation
    from daytona_api_client_async.models.create_organization_quota import CreateOrganizationQuota
    from daytona_api_client_async.models.create_organization_role import CreateOrganizationRole
    from daytona_api_client_async.models.create_region import CreateRegion
    from daytona_api_client_async.models.create_region_response import CreateRegionResponse
    from daytona_api_client_async.models.create_runner import CreateRunner
    from daytona_api_client_async.models.create_runner_response import CreateRunnerResponse
    from daytona_api_client_async.models.create_sandbox import CreateSandbox
    from daytona_api_client_async.models.create_sandbox_snapshot import CreateSandboxSnapshot
    from daytona_api_client_async.models.create_session_request import CreateSessionRequest
    from daytona_api_client_async.models.create_snapshot import CreateSnapshot
    from daytona_api_client_async.models.create_user import CreateUser
    from daytona_api_client_async.models.create_volume import CreateVolume
    from daytona_api_client_async.models.create_workspace import CreateWorkspace
    from daytona_api_client_async.models.daytona_configuration import DaytonaConfiguration
    from daytona_api_client_async.models.display_info_response import DisplayInfoResponse
    from daytona_api_client_async.models.docker_registry import DockerRegistry
    from daytona_api_client_async.models.download_files import DownloadFiles
    from daytona_api_client_async.models.execute_request import ExecuteRequest
    from daytona_api_client_async.models.execute_response import ExecuteResponse
    from daytona_api_client_async.models.file_info import FileInfo
    from daytona_api_client_async.models.file_status import FileStatus
    from daytona_api_client_async.models.fork_sandbox import ForkSandbox
    from daytona_api_client_async.models.git_add_request import GitAddRequest
    from daytona_api_client_async.models.git_branch_request import GitBranchRequest
    from daytona_api_client_async.models.git_checkout_request import GitCheckoutRequest
    from daytona_api_client_async.models.git_clone_request import GitCloneRequest
    from daytona_api_client_async.models.git_commit_info import GitCommitInfo
    from daytona_api_client_async.models.git_commit_request import GitCommitRequest
    from daytona_api_client_async.models.git_commit_response import GitCommitResponse
    from daytona_api_client_async.models.git_delete_branch_request import GitDeleteBranchRequest
    from daytona_api_client_async.models.git_repo_request import GitRepoRequest
    from daytona_api_client_async.models.git_status import GitStatus
    from daytona_api_client_async.models.health_controller_check200_response import HealthControllerCheck200Response
    from daytona_api_client_async.models.health_controller_check200_response_info_value import HealthControllerCheck200ResponseInfoValue
    from daytona_api_client_async.models.health_controller_check503_response import HealthControllerCheck503Response
    from daytona_api_client_async.models.job import Job
    from daytona_api_client_async.models.job_status import JobStatus
    from daytona_api_client_async.models.job_type import JobType
    from daytona_api_client_async.models.keyboard_hotkey_request import KeyboardHotkeyRequest
    from daytona_api_client_async.models.keyboard_press_request import KeyboardPressRequest
    from daytona_api_client_async.models.keyboard_type_request import KeyboardTypeRequest
    from daytona_api_client_async.models.list_branch_response import ListBranchResponse
    from daytona_api_client_async.models.log_entry import LogEntry
    from daytona_api_client_async.models.lsp_completion_params import LspCompletionParams
    from daytona_api_client_async.models.lsp_document_request import LspDocumentRequest
    from daytona_api_client_async.models.lsp_location import LspLocation
    from daytona_api_client_async.models.lsp_server_request import LspServerRequest
    from daytona_api_client_async.models.lsp_symbol import LspSymbol
    from daytona_api_client_async.models.match import Match
    from daytona_api_client_async.models.metric_data_point import MetricDataPoint
    from daytona_api_client_async.models.metric_series import MetricSeries
    from daytona_api_client_async.models.metrics_response import MetricsResponse
    from daytona_api_client_async.models.mouse_click_request import MouseClickRequest
    from daytona_api_client_async.models.mouse_click_response import MouseClickResponse
    from daytona_api_client_async.models.mouse_drag_request import MouseDragRequest
    from daytona_api_client_async.models.mouse_drag_response import MouseDragResponse
    from daytona_api_client_async.models.mouse_move_request import MouseMoveRequest
    from daytona_api_client_async.models.mouse_move_response import MouseMoveResponse
    from daytona_api_client_async.models.mouse_position import MousePosition
    from daytona_api_client_async.models.mouse_scroll_request import MouseScrollRequest
    from daytona_api_client_async.models.mouse_scroll_response import MouseScrollResponse
    from daytona_api_client_async.models.oidc_config import OidcConfig
    from daytona_api_client_async.models.organization import Organization
    from daytona_api_client_async.models.organization_invitation import OrganizationInvitation
    from daytona_api_client_async.models.organization_role import OrganizationRole
    from daytona_api_client_async.models.organization_sandbox_default_limited_network_egress import OrganizationSandboxDefaultLimitedNetworkEgress
    from daytona_api_client_async.models.organization_suspension import OrganizationSuspension
    from daytona_api_client_async.models.organization_usage_overview import OrganizationUsageOverview
    from daytona_api_client_async.models.organization_user import OrganizationUser
    from daytona_api_client_async.models.otel_config import OtelConfig
    from daytona_api_client_async.models.paginated_audit_logs import PaginatedAuditLogs
    from daytona_api_client_async.models.paginated_jobs import PaginatedJobs
    from daytona_api_client_async.models.paginated_logs import PaginatedLogs
    from daytona_api_client_async.models.paginated_sandboxes import PaginatedSandboxes
    from daytona_api_client_async.models.paginated_snapshots import PaginatedSnapshots
    from daytona_api_client_async.models.paginated_traces import PaginatedTraces
    from daytona_api_client_async.models.poll_jobs_response import PollJobsResponse
    from daytona_api_client_async.models.port_preview_url import PortPreviewUrl
    from daytona_api_client_async.models.position import Position
    from daytona_api_client_async.models.posthog_config import PosthogConfig
    from daytona_api_client_async.models.process_errors_response import ProcessErrorsResponse
    from daytona_api_client_async.models.process_logs_response import ProcessLogsResponse
    from daytona_api_client_async.models.process_restart_response import ProcessRestartResponse
    from daytona_api_client_async.models.process_status_response import ProcessStatusResponse
    from daytona_api_client_async.models.project_dir_response import ProjectDirResponse
    from daytona_api_client_async.models.pty_create_request import PtyCreateRequest
    from daytona_api_client_async.models.pty_create_response import PtyCreateResponse
    from daytona_api_client_async.models.pty_list_response import PtyListResponse
    from daytona_api_client_async.models.pty_resize_request import PtyResizeRequest
    from daytona_api_client_async.models.pty_session_info import PtySessionInfo
    from daytona_api_client_async.models.range import Range
    from daytona_api_client_async.models.rate_limit_config import RateLimitConfig
    from daytona_api_client_async.models.rate_limit_entry import RateLimitEntry
    from daytona_api_client_async.models.regenerate_api_key_response import RegenerateApiKeyResponse
    from daytona_api_client_async.models.region import Region
    from daytona_api_client_async.models.region_quota import RegionQuota
    from daytona_api_client_async.models.region_screenshot_response import RegionScreenshotResponse
    from daytona_api_client_async.models.region_type import RegionType
    from daytona_api_client_async.models.region_usage_overview import RegionUsageOverview
    from daytona_api_client_async.models.registry_push_access_dto import RegistryPushAccessDto
    from daytona_api_client_async.models.replace_request import ReplaceRequest
    from daytona_api_client_async.models.replace_result import ReplaceResult
    from daytona_api_client_async.models.resize_sandbox import ResizeSandbox
    from daytona_api_client_async.models.runner import Runner
    from daytona_api_client_async.models.runner_class import RunnerClass
    from daytona_api_client_async.models.runner_full import RunnerFull
    from daytona_api_client_async.models.runner_health_metrics import RunnerHealthMetrics
    from daytona_api_client_async.models.runner_healthcheck import RunnerHealthcheck
    from daytona_api_client_async.models.runner_service_health import RunnerServiceHealth
    from daytona_api_client_async.models.runner_snapshot_dto import RunnerSnapshotDto
    from daytona_api_client_async.models.runner_state import RunnerState
    from daytona_api_client_async.models.sandbox import Sandbox
    from daytona_api_client_async.models.sandbox_class import SandboxClass
    from daytona_api_client_async.models.sandbox_desired_state import SandboxDesiredState
    from daytona_api_client_async.models.sandbox_info import SandboxInfo
    from daytona_api_client_async.models.sandbox_labels import SandboxLabels
    from daytona_api_client_async.models.sandbox_state import SandboxState
    from daytona_api_client_async.models.sandbox_volume import SandboxVolume
    from daytona_api_client_async.models.screenshot_response import ScreenshotResponse
    from daytona_api_client_async.models.search_files_response import SearchFilesResponse
    from daytona_api_client_async.models.send_webhook_dto import SendWebhookDto
    from daytona_api_client_async.models.session import Session
    from daytona_api_client_async.models.session_execute_request import SessionExecuteRequest
    from daytona_api_client_async.models.session_execute_response import SessionExecuteResponse
    from daytona_api_client_async.models.set_snapshot_general_status_dto import SetSnapshotGeneralStatusDto
    from daytona_api_client_async.models.signed_port_preview_url import SignedPortPreviewUrl
    from daytona_api_client_async.models.snapshot_dto import SnapshotDto
    from daytona_api_client_async.models.snapshot_manager_credentials import SnapshotManagerCredentials
    from daytona_api_client_async.models.snapshot_state import SnapshotState
    from daytona_api_client_async.models.ssh_access_dto import SshAccessDto
    from daytona_api_client_async.models.ssh_access_validation_dto import SshAccessValidationDto
    from daytona_api_client_async.models.storage_access_dto import StorageAccessDto
    from daytona_api_client_async.models.toolbox_proxy_url import ToolboxProxyUrl
    from daytona_api_client_async.models.trace_span import TraceSpan
    from daytona_api_client_async.models.trace_summary import TraceSummary
    from daytona_api_client_async.models.update_docker_registry import UpdateDockerRegistry
    from daytona_api_client_async.models.update_job_status import UpdateJobStatus
    from daytona_api_client_async.models.update_organization_default_region import UpdateOrganizationDefaultRegion
    from daytona_api_client_async.models.update_organization_invitation import UpdateOrganizationInvitation
    from daytona_api_client_async.models.update_organization_member_access import UpdateOrganizationMemberAccess
    from daytona_api_client_async.models.update_organization_quota import UpdateOrganizationQuota
    from daytona_api_client_async.models.update_organization_region_quota import UpdateOrganizationRegionQuota
    from daytona_api_client_async.models.update_organization_role import UpdateOrganizationRole
    from daytona_api_client_async.models.update_region import UpdateRegion
    from daytona_api_client_async.models.update_sandbox_network_settings import UpdateSandboxNetworkSettings
    from daytona_api_client_async.models.update_sandbox_state_dto import UpdateSandboxStateDto
    from daytona_api_client_async.models.url import Url
    from daytona_api_client_async.models.user import User
    from daytona_api_client_async.models.user_home_dir_response import UserHomeDirResponse
    from daytona_api_client_async.models.user_public_key import UserPublicKey
    from daytona_api_client_async.models.volume_dto import VolumeDto
    from daytona_api_client_async.models.volume_state import VolumeState
    from daytona_api_client_async.models.webhook_app_portal_access import WebhookAppPortalAccess
    from daytona_api_client_async.models.webhook_event import WebhookEvent
    from daytona_api_client_async.models.webhook_initialization_status import WebhookInitializationStatus
    from daytona_api_client_async.models.windows_response import WindowsResponse
    from daytona_api_client_async.models.work_dir_response import WorkDirResponse
    from daytona_api_client_async.models.workspace import Workspace
    from daytona_api_client_async.models.workspace_port_preview_url import WorkspacePortPreviewUrl

_DYNAMIC_IMPORTS: dict[str, str] = {
    "AccountProvider": "daytona_api_client_async.models.account_provider",
    "AdminCreateRunner": "daytona_api_client_async.models.admin_create_runner",
    "AdminGetWebhookStatus200Response": "daytona_api_client_async.models.admin_get_webhook_status200_response",
    "Announcement": "daytona_api_client_async.models.announcement",
    "ApiKeyList": "daytona_api_client_async.models.api_key_list",
    "ApiKeyResponse": "daytona_api_client_async.models.api_key_response",
    "AuditLog": "daytona_api_client_async.models.audit_log",
    "BuildInfo": "daytona_api_client_async.models.build_info",
    "Command": "daytona_api_client_async.models.command",
    "CompletionContext": "daytona_api_client_async.models.completion_context",
    "CompletionItem": "daytona_api_client_async.models.completion_item",
    "CompletionList": "daytona_api_client_async.models.completion_list",
    "CompressedScreenshotResponse": "daytona_api_client_async.models.compressed_screenshot_response",
    "ComputerUseStartResponse": "daytona_api_client_async.models.computer_use_start_response",
    "ComputerUseStatusResponse": "daytona_api_client_async.models.computer_use_status_response",
    "ComputerUseStopResponse": "daytona_api_client_async.models.computer_use_stop_response",
    "CreateApiKey": "daytona_api_client_async.models.create_api_key",
    "CreateBuildInfo": "daytona_api_client_async.models.create_build_info",
    "CreateDockerRegistry": "daytona_api_client_async.models.create_docker_registry",
    "CreateLinkedAccount": "daytona_api_client_async.models.create_linked_account",
    "CreateOrganization": "daytona_api_client_async.models.create_organization",
    "CreateOrganizationInvitation": "daytona_api_client_async.models.create_organization_invitation",
    "CreateOrganizationQuota": "daytona_api_client_async.models.create_organization_quota",
    "CreateOrganizationRole": "daytona_api_client_async.models.create_organization_role",
    "CreateRegion": "daytona_api_client_async.models.create_region",
    "CreateRegionResponse": "daytona_api_client_async.models.create_region_response",
    "CreateRunner": "daytona_api_client_async.models.create_runner",
    "CreateRunnerResponse": "daytona_api_client_async.models.create_runner_response",
    "CreateSandbox": "daytona_api_client_async.models.create_sandbox",
    "CreateSandboxSnapshot": "daytona_api_client_async.models.create_sandbox_snapshot",
    "CreateSessionRequest": "daytona_api_client_async.models.create_session_request",
    "CreateSnapshot": "daytona_api_client_async.models.create_snapshot",
    "CreateUser": "daytona_api_client_async.models.create_user",
    "CreateVolume": "daytona_api_client_async.models.create_volume",
    "CreateWorkspace": "daytona_api_client_async.models.create_workspace",
    "DaytonaConfiguration": "daytona_api_client_async.models.daytona_configuration",
    "DisplayInfoResponse": "daytona_api_client_async.models.display_info_response",
    "DockerRegistry": "daytona_api_client_async.models.docker_registry",
    "DownloadFiles": "daytona_api_client_async.models.download_files",
    "ExecuteRequest": "daytona_api_client_async.models.execute_request",
    "ExecuteResponse": "daytona_api_client_async.models.execute_response",
    "FileInfo": "daytona_api_client_async.models.file_info",
    "FileStatus": "daytona_api_client_async.models.file_status",
    "ForkSandbox": "daytona_api_client_async.models.fork_sandbox",
    "GitAddRequest": "daytona_api_client_async.models.git_add_request",
    "GitBranchRequest": "daytona_api_client_async.models.git_branch_request",
    "GitCheckoutRequest": "daytona_api_client_async.models.git_checkout_request",
    "GitCloneRequest": "daytona_api_client_async.models.git_clone_request",
    "GitCommitInfo": "daytona_api_client_async.models.git_commit_info",
    "GitCommitRequest": "daytona_api_client_async.models.git_commit_request",
    "GitCommitResponse": "daytona_api_client_async.models.git_commit_response",
    "GitDeleteBranchRequest": "daytona_api_client_async.models.git_delete_branch_request",
    "GitRepoRequest": "daytona_api_client_async.models.git_repo_request",
    "GitStatus": "daytona_api_client_async.models.git_status",
    "HealthControllerCheck200Response": "daytona_api_client_async.models.health_controller_check200_response",
    "HealthControllerCheck200ResponseInfoValue": "daytona_api_client_async.models.health_controller_check200_response_info_value",
    "HealthControllerCheck503Response": "daytona_api_client_async.models.health_controller_check503_response",
    "Job": "daytona_api_client_async.models.job",
    "JobStatus": "daytona_api_client_async.models.job_status",
    "JobType": "daytona_api_client_async.models.job_type",
    "KeyboardHotkeyRequest": "daytona_api_client_async.models.keyboard_hotkey_request",
    "KeyboardPressRequest": "daytona_api_client_async.models.keyboard_press_request",
    "KeyboardTypeRequest": "daytona_api_client_async.models.keyboard_type_request",
    "ListBranchResponse": "daytona_api_client_async.models.list_branch_response",
    "LogEntry": "daytona_api_client_async.models.log_entry",
    "LspCompletionParams": "daytona_api_client_async.models.lsp_completion_params",
    "LspDocumentRequest": "daytona_api_client_async.models.lsp_document_request",
    "LspLocation": "daytona_api_client_async.models.lsp_location",
    "LspServerRequest": "daytona_api_client_async.models.lsp_server_request",
    "LspSymbol": "daytona_api_client_async.models.lsp_symbol",
    "Match": "daytona_api_client_async.models.match",
    "MetricDataPoint": "daytona_api_client_async.models.metric_data_point",
    "MetricSeries": "daytona_api_client_async.models.metric_series",
    "MetricsResponse": "daytona_api_client_async.models.metrics_response",
    "MouseClickRequest": "daytona_api_client_async.models.mouse_click_request",
    "MouseClickResponse": "daytona_api_client_async.models.mouse_click_response",
    "MouseDragRequest": "daytona_api_client_async.models.mouse_drag_request",
    "MouseDragResponse": "daytona_api_client_async.models.mouse_drag_response",
    "MouseMoveRequest": "daytona_api_client_async.models.mouse_move_request",
    "MouseMoveResponse": "daytona_api_client_async.models.mouse_move_response",
    "MousePosition": "daytona_api_client_async.models.mouse_position",
    "MouseScrollRequest": "daytona_api_client_async.models.mouse_scroll_request",
    "MouseScrollResponse": "daytona_api_client_async.models.mouse_scroll_response",
    "OidcConfig": "daytona_api_client_async.models.oidc_config",
    "Organization": "daytona_api_client_async.models.organization",
    "OrganizationInvitation": "daytona_api_client_async.models.organization_invitation",
    "OrganizationRole": "daytona_api_client_async.models.organization_role",
    "OrganizationSandboxDefaultLimitedNetworkEgress": "daytona_api_client_async.models.organization_sandbox_default_limited_network_egress",
    "OrganizationSuspension": "daytona_api_client_async.models.organization_suspension",
    "OrganizationUsageOverview": "daytona_api_client_async.models.organization_usage_overview",
    "OrganizationUser": "daytona_api_client_async.models.organization_user",
    "OtelConfig": "daytona_api_client_async.models.otel_config",
    "PaginatedAuditLogs": "daytona_api_client_async.models.paginated_audit_logs",
    "PaginatedJobs": "daytona_api_client_async.models.paginated_jobs",
    "PaginatedLogs": "daytona_api_client_async.models.paginated_logs",
    "PaginatedSandboxes": "daytona_api_client_async.models.paginated_sandboxes",
    "PaginatedSnapshots": "daytona_api_client_async.models.paginated_snapshots",
    "PaginatedTraces": "daytona_api_client_async.models.paginated_traces",
    "PollJobsResponse": "daytona_api_client_async.models.poll_jobs_response",
    "PortPreviewUrl": "daytona_api_client_async.models.port_preview_url",
    "Position": "daytona_api_client_async.models.position",
    "PosthogConfig": "daytona_api_client_async.models.posthog_config",
    "ProcessErrorsResponse": "daytona_api_client_async.models.process_errors_response",
    "ProcessLogsResponse": "daytona_api_client_async.models.process_logs_response",
    "ProcessRestartResponse": "daytona_api_client_async.models.process_restart_response",
    "ProcessStatusResponse": "daytona_api_client_async.models.process_status_response",
    "ProjectDirResponse": "daytona_api_client_async.models.project_dir_response",
    "PtyCreateRequest": "daytona_api_client_async.models.pty_create_request",
    "PtyCreateResponse": "daytona_api_client_async.models.pty_create_response",
    "PtyListResponse": "daytona_api_client_async.models.pty_list_response",
    "PtyResizeRequest": "daytona_api_client_async.models.pty_resize_request",
    "PtySessionInfo": "daytona_api_client_async.models.pty_session_info",
    "Range": "daytona_api_client_async.models.range",
    "RateLimitConfig": "daytona_api_client_async.models.rate_limit_config",
    "RateLimitEntry": "daytona_api_client_async.models.rate_limit_entry",
    "RegenerateApiKeyResponse": "daytona_api_client_async.models.regenerate_api_key_response",
    "Region": "daytona_api_client_async.models.region",
    "RegionQuota": "daytona_api_client_async.models.region_quota",
    "RegionScreenshotResponse": "daytona_api_client_async.models.region_screenshot_response",
    "RegionType": "daytona_api_client_async.models.region_type",
    "RegionUsageOverview": "daytona_api_client_async.models.region_usage_overview",
    "RegistryPushAccessDto": "daytona_api_client_async.models.registry_push_access_dto",
    "ReplaceRequest": "daytona_api_client_async.models.replace_request",
    "ReplaceResult": "daytona_api_client_async.models.replace_result",
    "ResizeSandbox": "daytona_api_client_async.models.resize_sandbox",
    "Runner": "daytona_api_client_async.models.runner",
    "RunnerClass": "daytona_api_client_async.models.runner_class",
    "RunnerFull": "daytona_api_client_async.models.runner_full",
    "RunnerHealthMetrics": "daytona_api_client_async.models.runner_health_metrics",
    "RunnerHealthcheck": "daytona_api_client_async.models.runner_healthcheck",
    "RunnerServiceHealth": "daytona_api_client_async.models.runner_service_health",
    "RunnerSnapshotDto": "daytona_api_client_async.models.runner_snapshot_dto",
    "RunnerState": "daytona_api_client_async.models.runner_state",
    "Sandbox": "daytona_api_client_async.models.sandbox",
    "SandboxClass": "daytona_api_client_async.models.sandbox_class",
    "SandboxDesiredState": "daytona_api_client_async.models.sandbox_desired_state",
    "SandboxInfo": "daytona_api_client_async.models.sandbox_info",
    "SandboxLabels": "daytona_api_client_async.models.sandbox_labels",
    "SandboxState": "daytona_api_client_async.models.sandbox_state",
    "SandboxVolume": "daytona_api_client_async.models.sandbox_volume",
    "ScreenshotResponse": "daytona_api_client_async.models.screenshot_response",
    "SearchFilesResponse": "daytona_api_client_async.models.search_files_response",
    "SendWebhookDto": "daytona_api_client_async.models.send_webhook_dto",
    "Session": "daytona_api_client_async.models.session",
    "SessionExecuteRequest": "daytona_api_client_async.models.session_execute_request",
    "SessionExecuteResponse": "daytona_api_client_async.models.session_execute_response",
    "SetSnapshotGeneralStatusDto": "daytona_api_client_async.models.set_snapshot_general_status_dto",
    "SignedPortPreviewUrl": "daytona_api_client_async.models.signed_port_preview_url",
    "SnapshotDto": "daytona_api_client_async.models.snapshot_dto",
    "SnapshotManagerCredentials": "daytona_api_client_async.models.snapshot_manager_credentials",
    "SnapshotState": "daytona_api_client_async.models.snapshot_state",
    "SshAccessDto": "daytona_api_client_async.models.ssh_access_dto",
    "SshAccessValidationDto": "daytona_api_client_async.models.ssh_access_validation_dto",
    "StorageAccessDto": "daytona_api_client_async.models.storage_access_dto",
    "ToolboxProxyUrl": "daytona_api_client_async.models.toolbox_proxy_url",
    "TraceSpan": "daytona_api_client_async.models.trace_span",
    "TraceSummary": "daytona_api_client_async.models.trace_summary",
    "UpdateDockerRegistry": "daytona_api_client_async.models.update_docker_registry",
    "UpdateJobStatus": "daytona_api_client_async.models.update_job_status",
    "UpdateOrganizationDefaultRegion": "daytona_api_client_async.models.update_organization_default_region",
    "UpdateOrganizationInvitation": "daytona_api_client_async.models.update_organization_invitation",
    "UpdateOrganizationMemberAccess": "daytona_api_client_async.models.update_organization_member_access",
    "UpdateOrganizationQuota": "daytona_api_client_async.models.update_organization_quota",
    "UpdateOrganizationRegionQuota": "daytona_api_client_async.models.update_organization_region_quota",
    "UpdateOrganizationRole": "daytona_api_client_async.models.update_organization_role",
    "UpdateRegion": "daytona_api_client_async.models.update_region",
    "UpdateSandboxNetworkSettings": "daytona_api_client_async.models.update_sandbox_network_settings",
    "UpdateSandboxStateDto": "daytona_api_client_async.models.update_sandbox_state_dto",
    "Url": "daytona_api_client_async.models.url",
    "User": "daytona_api_client_async.models.user",
    "UserHomeDirResponse": "daytona_api_client_async.models.user_home_dir_response",
    "UserPublicKey": "daytona_api_client_async.models.user_public_key",
    "VolumeDto": "daytona_api_client_async.models.volume_dto",
    "VolumeState": "daytona_api_client_async.models.volume_state",
    "WebhookAppPortalAccess": "daytona_api_client_async.models.webhook_app_portal_access",
    "WebhookEvent": "daytona_api_client_async.models.webhook_event",
    "WebhookInitializationStatus": "daytona_api_client_async.models.webhook_initialization_status",
    "WindowsResponse": "daytona_api_client_async.models.windows_response",
    "WorkDirResponse": "daytona_api_client_async.models.work_dir_response",
    "Workspace": "daytona_api_client_async.models.workspace",
    "WorkspacePortPreviewUrl": "daytona_api_client_async.models.workspace_port_preview_url",
}


def __getattr__(attr_name: str) -> object:
    module_path = _DYNAMIC_IMPORTS.get(attr_name)
    if module_path is None:
        raise AttributeError(f"module {__name__!r} has no attribute {attr_name!r}")
    mod = importlib.import_module(module_path)
    value = getattr(mod, attr_name)
    globals()[attr_name] = value
    return value


def __dir__() -> list[str]:
    return list(_DYNAMIC_IMPORTS.keys())
