# 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 AgentConfiguration
    from ._models_py3 import Application
    from ._models_py3 import AppsAndRoles
    from ._models_py3 import BizTalkServer
    from ._models_py3 import ErrorDetails
    from ._models_py3 import ExchangeServer
    from ._models_py3 import Feature
    from ._models_py3 import GuestOsDetails
    from ._models_py3 import HealthErrorDetails
    from ._models_py3 import HostingConfiguration
    from ._models_py3 import HyperVCluster
    from ._models_py3 import HyperVClusterCollection
    from ._models_py3 import HyperVClusterProperties
    from ._models_py3 import HyperVDisk
    from ._models_py3 import HyperVHost
    from ._models_py3 import HyperVHostCollection
    from ._models_py3 import HyperVHostProperties
    from ._models_py3 import HyperVJob
    from ._models_py3 import HyperVJobCollection
    from ._models_py3 import HyperVMachine
    from ._models_py3 import HyperVMachineCollection
    from ._models_py3 import HyperVMachineProperties
    from ._models_py3 import HyperVNetworkAdapter
    from ._models_py3 import HyperVRunAsAccount
    from ._models_py3 import HyperVRunAsAccountCollection
    from ._models_py3 import HyperVSite
    from ._models_py3 import HyperVSiteUsage
    from ._models_py3 import HypervisorConfiguration
    from ._models_py3 import Ipv4NetworkInterface
    from ._models_py3 import Ipv6NetworkInterface
    from ._models_py3 import JobProperties
    from ._models_py3 import Machine
    from ._models_py3 import MachineResourcesConfiguration
    from ._models_py3 import NetworkConfiguration
    from ._models_py3 import OperatingSystem
    from ._models_py3 import OperatingSystemConfiguration
    from ._models_py3 import Operation
    from ._models_py3 import OperationDisplay
    from ._models_py3 import OperationResultList
    from ._models_py3 import OperationStatus
    from ._models_py3 import OperationStatusError
    from ._models_py3 import OperationStatusProperties
    from ._models_py3 import OtherDatabase
    from ._models_py3 import RunAsAccountProperties
    from ._models_py3 import SharePointServer
    from ._models_py3 import SiteAgentProperties
    from ._models_py3 import SiteHealthSummary
    from ._models_py3 import SiteHealthSummaryCollection
    from ._models_py3 import SiteProperties
    from ._models_py3 import SiteSpnProperties
    from ._models_py3 import SqlServer
    from ._models_py3 import SystemCenter
    from ._models_py3 import Timezone
    from ._models_py3 import VCenter
    from ._models_py3 import VCenterCollection
    from ._models_py3 import VCenterProperties
    from ._models_py3 import VMwareDisk
    from ._models_py3 import VMwareJob
    from ._models_py3 import VMwareJobCollection
    from ._models_py3 import VMwareMachine
    from ._models_py3 import VMwareMachineCollection
    from ._models_py3 import VMwareMachineProperties
    from ._models_py3 import VMwareNetworkAdapter
    from ._models_py3 import VMwareRunAsAccount
    from ._models_py3 import VMwareRunAsAccountCollection
    from ._models_py3 import VMwareSite
    from ._models_py3 import VMwareSiteUsage
    from ._models_py3 import VirtualMachineConfiguration
    from ._models_py3 import WebApplication
except (SyntaxError, ImportError):
    from ._models import AgentConfiguration  # type: ignore
    from ._models import Application  # type: ignore
    from ._models import AppsAndRoles  # type: ignore
    from ._models import BizTalkServer  # type: ignore
    from ._models import ErrorDetails  # type: ignore
    from ._models import ExchangeServer  # type: ignore
    from ._models import Feature  # type: ignore
    from ._models import GuestOsDetails  # type: ignore
    from ._models import HealthErrorDetails  # type: ignore
    from ._models import HostingConfiguration  # type: ignore
    from ._models import HyperVCluster  # type: ignore
    from ._models import HyperVClusterCollection  # type: ignore
    from ._models import HyperVClusterProperties  # type: ignore
    from ._models import HyperVDisk  # type: ignore
    from ._models import HyperVHost  # type: ignore
    from ._models import HyperVHostCollection  # type: ignore
    from ._models import HyperVHostProperties  # type: ignore
    from ._models import HyperVJob  # type: ignore
    from ._models import HyperVJobCollection  # type: ignore
    from ._models import HyperVMachine  # type: ignore
    from ._models import HyperVMachineCollection  # type: ignore
    from ._models import HyperVMachineProperties  # type: ignore
    from ._models import HyperVNetworkAdapter  # type: ignore
    from ._models import HyperVRunAsAccount  # type: ignore
    from ._models import HyperVRunAsAccountCollection  # type: ignore
    from ._models import HyperVSite  # type: ignore
    from ._models import HyperVSiteUsage  # type: ignore
    from ._models import HypervisorConfiguration  # type: ignore
    from ._models import Ipv4NetworkInterface  # type: ignore
    from ._models import Ipv6NetworkInterface  # type: ignore
    from ._models import JobProperties  # type: ignore
    from ._models import Machine  # type: ignore
    from ._models import MachineResourcesConfiguration  # type: ignore
    from ._models import NetworkConfiguration  # type: ignore
    from ._models import OperatingSystem  # type: ignore
    from ._models import OperatingSystemConfiguration  # type: ignore
    from ._models import Operation  # type: ignore
    from ._models import OperationDisplay  # type: ignore
    from ._models import OperationResultList  # type: ignore
    from ._models import OperationStatus  # type: ignore
    from ._models import OperationStatusError  # type: ignore
    from ._models import OperationStatusProperties  # type: ignore
    from ._models import OtherDatabase  # type: ignore
    from ._models import RunAsAccountProperties  # type: ignore
    from ._models import SharePointServer  # type: ignore
    from ._models import SiteAgentProperties  # type: ignore
    from ._models import SiteHealthSummary  # type: ignore
    from ._models import SiteHealthSummaryCollection  # type: ignore
    from ._models import SiteProperties  # type: ignore
    from ._models import SiteSpnProperties  # type: ignore
    from ._models import SqlServer  # type: ignore
    from ._models import SystemCenter  # type: ignore
    from ._models import Timezone  # type: ignore
    from ._models import VCenter  # type: ignore
    from ._models import VCenterCollection  # type: ignore
    from ._models import VCenterProperties  # type: ignore
    from ._models import VMwareDisk  # type: ignore
    from ._models import VMwareJob  # type: ignore
    from ._models import VMwareJobCollection  # type: ignore
    from ._models import VMwareMachine  # type: ignore
    from ._models import VMwareMachineCollection  # type: ignore
    from ._models import VMwareMachineProperties  # type: ignore
    from ._models import VMwareNetworkAdapter  # type: ignore
    from ._models import VMwareRunAsAccount  # type: ignore
    from ._models import VMwareRunAsAccountCollection  # type: ignore
    from ._models import VMwareSite  # type: ignore
    from ._models import VMwareSiteUsage  # type: ignore
    from ._models import VirtualMachineConfiguration  # type: ignore
    from ._models import WebApplication  # type: ignore

from ._azure_migrate_v2_enums import (
    AgentConfigurationRebootStatus,
    CredentialType,
    HighlyAvailable,
    HypervisorConfigurationHypervisorType,
    MachinePropertiesMonitoringState,
    MachinePropertiesVirtualizationState,
    MachineResourcesConfigurationCpuSpeedAccuracy,
    OperatingSystemConfigurationBitness,
    OperatingSystemConfigurationFamily,
    VirtualDiskMode,
    VirtualMachineConfigurationVirtualMachineType,
)

__all__ = [
    'AgentConfiguration',
    'Application',
    'AppsAndRoles',
    'BizTalkServer',
    'ErrorDetails',
    'ExchangeServer',
    'Feature',
    'GuestOsDetails',
    'HealthErrorDetails',
    'HostingConfiguration',
    'HyperVCluster',
    'HyperVClusterCollection',
    'HyperVClusterProperties',
    'HyperVDisk',
    'HyperVHost',
    'HyperVHostCollection',
    'HyperVHostProperties',
    'HyperVJob',
    'HyperVJobCollection',
    'HyperVMachine',
    'HyperVMachineCollection',
    'HyperVMachineProperties',
    'HyperVNetworkAdapter',
    'HyperVRunAsAccount',
    'HyperVRunAsAccountCollection',
    'HyperVSite',
    'HyperVSiteUsage',
    'HypervisorConfiguration',
    'Ipv4NetworkInterface',
    'Ipv6NetworkInterface',
    'JobProperties',
    'Machine',
    'MachineResourcesConfiguration',
    'NetworkConfiguration',
    'OperatingSystem',
    'OperatingSystemConfiguration',
    'Operation',
    'OperationDisplay',
    'OperationResultList',
    'OperationStatus',
    'OperationStatusError',
    'OperationStatusProperties',
    'OtherDatabase',
    'RunAsAccountProperties',
    'SharePointServer',
    'SiteAgentProperties',
    'SiteHealthSummary',
    'SiteHealthSummaryCollection',
    'SiteProperties',
    'SiteSpnProperties',
    'SqlServer',
    'SystemCenter',
    'Timezone',
    'VCenter',
    'VCenterCollection',
    'VCenterProperties',
    'VMwareDisk',
    'VMwareJob',
    'VMwareJobCollection',
    'VMwareMachine',
    'VMwareMachineCollection',
    'VMwareMachineProperties',
    'VMwareNetworkAdapter',
    'VMwareRunAsAccount',
    'VMwareRunAsAccountCollection',
    'VMwareSite',
    'VMwareSiteUsage',
    'VirtualMachineConfiguration',
    'WebApplication',
    'AgentConfigurationRebootStatus',
    'CredentialType',
    'HighlyAvailable',
    'HypervisorConfigurationHypervisorType',
    'MachinePropertiesMonitoringState',
    'MachinePropertiesVirtualizationState',
    'MachineResourcesConfigurationCpuSpeedAccuracy',
    'OperatingSystemConfigurationBitness',
    'OperatingSystemConfigurationFamily',
    'VirtualDiskMode',
    'VirtualMachineConfigurationVirtualMachineType',
]
