# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

try:
    from ._models_py3 import Artifact
    from ._models_py3 import ArtifactListResult
    from ._models_py3 import Catalog
    from ._models_py3 import CatalogListResult
    from ._models_py3 import CloudErrorBody
    from ._models_py3 import DevBox
    from ._models_py3 import DevBoxAction
    from ._models_py3 import DevBoxActionDelayResult
    from ._models_py3 import DevBoxActionsDelayMultipleResult
    from ._models_py3 import DevBoxActionsListResult
    from ._models_py3 import DevBoxListResult
    from ._models_py3 import DevBoxNextAction
    from ._models_py3 import DevBoxProvisioningNotification
    from ._models_py3 import EmailNotification
    from ._models_py3 import Environment
    from ._models_py3 import EnvironmentDefinition
    from ._models_py3 import EnvironmentDefinitionListResult
    from ._models_py3 import EnvironmentDefinitionParameter
    from ._models_py3 import EnvironmentListResult
    from ._models_py3 import EnvironmentType
    from ._models_py3 import EnvironmentTypeListResult
    from ._models_py3 import EnvironmentUpdateProperties
    from ._models_py3 import HardwareProfile
    from ._models_py3 import ImageReference
    from ._models_py3 import NotificationChannel
    from ._models_py3 import NotificationSettings
    from ._models_py3 import NotificationSettingsAllowedCulturesListResult
    from ._models_py3 import NotificationType
    from ._models_py3 import OperationStatus
    from ._models_py3 import OperationStatusError
    from ._models_py3 import OsDisk
    from ._models_py3 import Pool
    from ._models_py3 import PoolListResult
    from ._models_py3 import Project
    from ._models_py3 import ProjectListResult
    from ._models_py3 import RemoteConnection
    from ._models_py3 import Schedule
    from ._models_py3 import ScheduleListResult
    from ._models_py3 import StopOnDisconnectConfiguration
    from ._models_py3 import StorageProfile
    from ._models_py3 import WebhookNotification
except (SyntaxError, ImportError):
    from ._models import Artifact  # type: ignore
    from ._models import ArtifactListResult  # type: ignore
    from ._models import Catalog  # type: ignore
    from ._models import CatalogListResult  # type: ignore
    from ._models import CloudErrorBody  # type: ignore
    from ._models import DevBox  # type: ignore
    from ._models import DevBoxAction  # type: ignore
    from ._models import DevBoxActionDelayResult  # type: ignore
    from ._models import DevBoxActionsDelayMultipleResult  # type: ignore
    from ._models import DevBoxActionsListResult  # type: ignore
    from ._models import DevBoxListResult  # type: ignore
    from ._models import DevBoxNextAction  # type: ignore
    from ._models import DevBoxProvisioningNotification  # type: ignore
    from ._models import EmailNotification  # type: ignore
    from ._models import Environment  # type: ignore
    from ._models import EnvironmentDefinition  # type: ignore
    from ._models import EnvironmentDefinitionListResult  # type: ignore
    from ._models import EnvironmentDefinitionParameter  # type: ignore
    from ._models import EnvironmentListResult  # type: ignore
    from ._models import EnvironmentType  # type: ignore
    from ._models import EnvironmentTypeListResult  # type: ignore
    from ._models import EnvironmentUpdateProperties  # type: ignore
    from ._models import HardwareProfile  # type: ignore
    from ._models import ImageReference  # type: ignore
    from ._models import NotificationChannel  # type: ignore
    from ._models import NotificationSettings  # type: ignore
    from ._models import NotificationSettingsAllowedCulturesListResult  # type: ignore
    from ._models import NotificationType  # type: ignore
    from ._models import OperationStatus  # type: ignore
    from ._models import OperationStatusError  # type: ignore
    from ._models import OsDisk  # type: ignore
    from ._models import Pool  # type: ignore
    from ._models import PoolListResult  # type: ignore
    from ._models import Project  # type: ignore
    from ._models import ProjectListResult  # type: ignore
    from ._models import RemoteConnection  # type: ignore
    from ._models import Schedule  # type: ignore
    from ._models import ScheduleListResult  # type: ignore
    from ._models import StopOnDisconnectConfiguration  # type: ignore
    from ._models import StorageProfile  # type: ignore
    from ._models import WebhookNotification  # type: ignore

from ._dev_center_dataplane_client_enums import (
    DevBoxActionDelayResultStatus,
    DevBoxActionType,
    EnvironmentTypeEnableStatus,
    HibernateSupport,
    LocalAdminStatus,
    OsType,
    ParameterType,
    PoolHealthStatus,
    PowerState,
    ScheduledFrequency,
    ScheduledType,
    StopOnDisconnectEnableStatus,
)

__all__ = [
    'Artifact',
    'ArtifactListResult',
    'Catalog',
    'CatalogListResult',
    'CloudErrorBody',
    'DevBox',
    'DevBoxAction',
    'DevBoxActionDelayResult',
    'DevBoxActionsDelayMultipleResult',
    'DevBoxActionsListResult',
    'DevBoxListResult',
    'DevBoxNextAction',
    'DevBoxProvisioningNotification',
    'EmailNotification',
    'Environment',
    'EnvironmentDefinition',
    'EnvironmentDefinitionListResult',
    'EnvironmentDefinitionParameter',
    'EnvironmentListResult',
    'EnvironmentType',
    'EnvironmentTypeListResult',
    'EnvironmentUpdateProperties',
    'HardwareProfile',
    'ImageReference',
    'NotificationChannel',
    'NotificationSettings',
    'NotificationSettingsAllowedCulturesListResult',
    'NotificationType',
    'OperationStatus',
    'OperationStatusError',
    'OsDisk',
    'Pool',
    'PoolListResult',
    'Project',
    'ProjectListResult',
    'RemoteConnection',
    'Schedule',
    'ScheduleListResult',
    'StopOnDisconnectConfiguration',
    'StorageProfile',
    'WebhookNotification',
    'DevBoxActionDelayResultStatus',
    'DevBoxActionType',
    'EnvironmentTypeEnableStatus',
    'HibernateSupport',
    'LocalAdminStatus',
    'OsType',
    'ParameterType',
    'PoolHealthStatus',
    'PowerState',
    'ScheduledFrequency',
    'ScheduledType',
    'StopOnDisconnectEnableStatus',
]
