# 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


__version__ = "0.168.0"

import importlib
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    # import apis into sdk package
    from daytona_api_client_async.api.health_api import HealthApi
    from daytona_api_client_async.api.admin_api import AdminApi
    from daytona_api_client_async.api.api_keys_api import ApiKeysApi
    from daytona_api_client_async.api.audit_api import AuditApi
    from daytona_api_client_async.api.config_api import ConfigApi
    from daytona_api_client_async.api.docker_registry_api import DockerRegistryApi
    from daytona_api_client_async.api.jobs_api import JobsApi
    from daytona_api_client_async.api.object_storage_api import ObjectStorageApi
    from daytona_api_client_async.api.organizations_api import OrganizationsApi
    from daytona_api_client_async.api.preview_api import PreviewApi
    from daytona_api_client_async.api.regions_api import RegionsApi
    from daytona_api_client_async.api.runners_api import RunnersApi
    from daytona_api_client_async.api.sandbox_api import SandboxApi
    from daytona_api_client_async.api.snapshots_api import SnapshotsApi
    from daytona_api_client_async.api.toolbox_api import ToolboxApi
    from daytona_api_client_async.api.users_api import UsersApi
    from daytona_api_client_async.api.volumes_api import VolumesApi
    from daytona_api_client_async.api.webhooks_api import WebhooksApi
    from daytona_api_client_async.api.workspace_api import WorkspaceApi
    # import ApiClient
    from daytona_api_client_async.api_response import ApiResponse
    from daytona_api_client_async.api_client import ApiClient
    from daytona_api_client_async.configuration import Configuration
    from daytona_api_client_async.exceptions import OpenApiException
    from daytona_api_client_async.exceptions import ApiTypeError
    from daytona_api_client_async.exceptions import ApiValueError
    from daytona_api_client_async.exceptions import ApiKeyError
    from daytona_api_client_async.exceptions import ApiAttributeError
    from daytona_api_client_async.exceptions import ApiException

    # import models into sdk 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_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] = {
    # apis
    "HealthApi": "daytona_api_client_async.api.health_api",
    "AdminApi": "daytona_api_client_async.api.admin_api",
    "ApiKeysApi": "daytona_api_client_async.api.api_keys_api",
    "AuditApi": "daytona_api_client_async.api.audit_api",
    "ConfigApi": "daytona_api_client_async.api.config_api",
    "DockerRegistryApi": "daytona_api_client_async.api.docker_registry_api",
    "JobsApi": "daytona_api_client_async.api.jobs_api",
    "ObjectStorageApi": "daytona_api_client_async.api.object_storage_api",
    "OrganizationsApi": "daytona_api_client_async.api.organizations_api",
    "PreviewApi": "daytona_api_client_async.api.preview_api",
    "RegionsApi": "daytona_api_client_async.api.regions_api",
    "RunnersApi": "daytona_api_client_async.api.runners_api",
    "SandboxApi": "daytona_api_client_async.api.sandbox_api",
    "SnapshotsApi": "daytona_api_client_async.api.snapshots_api",
    "ToolboxApi": "daytona_api_client_async.api.toolbox_api",
    "UsersApi": "daytona_api_client_async.api.users_api",
    "VolumesApi": "daytona_api_client_async.api.volumes_api",
    "WebhooksApi": "daytona_api_client_async.api.webhooks_api",
    "WorkspaceApi": "daytona_api_client_async.api.workspace_api",
    # ApiClient
    "ApiResponse": "daytona_api_client_async.api_response",
    "ApiClient": "daytona_api_client_async.api_client",
    "Configuration": "daytona_api_client_async.configuration",
    "OpenApiException": "daytona_api_client_async.exceptions",
    "ApiTypeError": "daytona_api_client_async.exceptions",
    "ApiValueError": "daytona_api_client_async.exceptions",
    "ApiKeyError": "daytona_api_client_async.exceptions",
    "ApiAttributeError": "daytona_api_client_async.exceptions",
    "ApiException": "daytona_api_client_async.exceptions",
    # models
    "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",
    "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())


# --- Static __all__ generated by Mustache ---
__all__ = [
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "HealthApi",
    "AdminApi",
    "ApiKeysApi",
    "AuditApi",
    "ConfigApi",
    "DockerRegistryApi",
    "JobsApi",
    "ObjectStorageApi",
    "OrganizationsApi",
    "PreviewApi",
    "RegionsApi",
    "RunnersApi",
    "SandboxApi",
    "SnapshotsApi",
    "ToolboxApi",
    "UsersApi",
    "VolumesApi",
    "WebhooksApi",
    "WorkspaceApi",
    "AccountProvider",
    "AdminCreateRunner",
    "AdminGetWebhookStatus200Response",
    "Announcement",
    "ApiKeyList",
    "ApiKeyResponse",
    "AuditLog",
    "BuildInfo",
    "Command",
    "CompletionContext",
    "CompletionItem",
    "CompletionList",
    "CompressedScreenshotResponse",
    "ComputerUseStartResponse",
    "ComputerUseStatusResponse",
    "ComputerUseStopResponse",
    "CreateApiKey",
    "CreateBuildInfo",
    "CreateDockerRegistry",
    "CreateLinkedAccount",
    "CreateOrganization",
    "CreateOrganizationInvitation",
    "CreateOrganizationQuota",
    "CreateOrganizationRole",
    "CreateRegion",
    "CreateRegionResponse",
    "CreateRunner",
    "CreateRunnerResponse",
    "CreateSandbox",
    "CreateSandboxSnapshot",
    "CreateSessionRequest",
    "CreateSnapshot",
    "CreateUser",
    "CreateVolume",
    "CreateWorkspace",
    "DaytonaConfiguration",
    "DisplayInfoResponse",
    "DockerRegistry",
    "DownloadFiles",
    "ExecuteRequest",
    "ExecuteResponse",
    "FileInfo",
    "FileStatus",
    "ForkSandbox",
    "GitAddRequest",
    "GitBranchRequest",
    "GitCheckoutRequest",
    "GitCloneRequest",
    "GitCommitInfo",
    "GitCommitRequest",
    "GitCommitResponse",
    "GitDeleteBranchRequest",
    "GitRepoRequest",
    "GitStatus",
    "HealthControllerCheck200Response",
    "HealthControllerCheck200ResponseInfoValue",
    "HealthControllerCheck503Response",
    "Job",
    "JobStatus",
    "JobType",
    "KeyboardHotkeyRequest",
    "KeyboardPressRequest",
    "KeyboardTypeRequest",
    "ListBranchResponse",
    "LogEntry",
    "LspCompletionParams",
    "LspDocumentRequest",
    "LspLocation",
    "LspServerRequest",
    "LspSymbol",
    "Match",
    "MetricDataPoint",
    "MetricSeries",
    "MetricsResponse",
    "MouseClickRequest",
    "MouseClickResponse",
    "MouseDragRequest",
    "MouseDragResponse",
    "MouseMoveRequest",
    "MouseMoveResponse",
    "MousePosition",
    "MouseScrollRequest",
    "MouseScrollResponse",
    "OidcConfig",
    "Organization",
    "OrganizationInvitation",
    "OrganizationRole",
    "OrganizationSandboxDefaultLimitedNetworkEgress",
    "OrganizationSuspension",
    "OrganizationUsageOverview",
    "OrganizationUser",
    "OtelConfig",
    "PaginatedAuditLogs",
    "PaginatedJobs",
    "PaginatedLogs",
    "PaginatedSandboxes",
    "PaginatedSnapshots",
    "PaginatedTraces",
    "PollJobsResponse",
    "PortPreviewUrl",
    "Position",
    "PosthogConfig",
    "ProcessErrorsResponse",
    "ProcessLogsResponse",
    "ProcessRestartResponse",
    "ProcessStatusResponse",
    "ProjectDirResponse",
    "PtyCreateRequest",
    "PtyCreateResponse",
    "PtyListResponse",
    "PtyResizeRequest",
    "PtySessionInfo",
    "Range",
    "RateLimitConfig",
    "RateLimitEntry",
    "RegenerateApiKeyResponse",
    "Region",
    "RegionQuota",
    "RegionScreenshotResponse",
    "RegionType",
    "RegionUsageOverview",
    "RegistryPushAccessDto",
    "ReplaceRequest",
    "ReplaceResult",
    "ResizeSandbox",
    "Runner",
    "RunnerClass",
    "RunnerFull",
    "RunnerHealthMetrics",
    "RunnerHealthcheck",
    "RunnerServiceHealth",
    "RunnerSnapshotDto",
    "RunnerState",
    "Sandbox",
    "SandboxClass",
    "SandboxDesiredState",
    "SandboxInfo",
    "SandboxLabels",
    "SandboxState",
    "SandboxVolume",
    "ScreenshotResponse",
    "SearchFilesResponse",
    "SendWebhookDto",
    "Session",
    "SessionExecuteRequest",
    "SessionExecuteResponse",
    "SetSnapshotGeneralStatusDto",
    "SignedPortPreviewUrl",
    "SnapshotDto",
    "SnapshotManagerCredentials",
    "SnapshotState",
    "SshAccessDto",
    "SshAccessValidationDto",
    "StorageAccessDto",
    "ToolboxProxyUrl",
    "TraceSpan",
    "TraceSummary",
    "UpdateDockerRegistry",
    "UpdateJobStatus",
    "UpdateOrganizationDefaultRegion",
    "UpdateOrganizationInvitation",
    "UpdateOrganizationMemberAccess",
    "UpdateOrganizationQuota",
    "UpdateOrganizationRegionQuota",
    "UpdateOrganizationRole",
    "UpdateRegion",
    "UpdateSandboxStateDto",
    "Url",
    "User",
    "UserHomeDirResponse",
    "UserPublicKey",
    "VolumeDto",
    "VolumeState",
    "WebhookAppPortalAccess",
    "WebhookEvent",
    "WebhookInitializationStatus",
    "WindowsResponse",
    "WorkDirResponse",
    "Workspace",
    "WorkspacePortPreviewUrl",

]