# 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 ErrorDetail
    from ._models_py3 import ErrorResponse
    from ._models_py3 import Identity
    from ._models_py3 import LocationData
    from ._models_py3 import Machine
    from ._models_py3 import MachineExtension
    from ._models_py3 import MachineExtensionInstanceView
    from ._models_py3 import MachineExtensionInstanceViewStatus
    from ._models_py3 import MachineExtensionProperties
    from ._models_py3 import MachineExtensionPropertiesAutoGenerated
    from ._models_py3 import MachineExtensionPropertiesInstanceView
    from ._models_py3 import MachineExtensionUpdate
    from ._models_py3 import MachineExtensionUpdateProperties
    from ._models_py3 import MachineExtensionUpdatePropertiesAutoGenerated
    from ._models_py3 import MachineExtensionsListResult
    from ._models_py3 import MachineIdentity
    from ._models_py3 import MachineListResult
    from ._models_py3 import MachineProperties
    from ._models_py3 import MachinePropertiesAutoGenerated
    from ._models_py3 import MachinePropertiesOsProfile
    from ._models_py3 import MachineUpdate
    from ._models_py3 import MachineUpdateIdentity
    from ._models_py3 import MachineUpdateProperties
    from ._models_py3 import MachineUpdatePropertiesAutoGenerated
    from ._models_py3 import OSProfile
    from ._models_py3 import OperationListResult
    from ._models_py3 import OperationValue
    from ._models_py3 import OperationValueDisplay
    from ._models_py3 import OperationValueDisplayAutoGenerated
    from ._models_py3 import Resource
    from ._models_py3 import TrackedResource
    from ._models_py3 import UpdateResource
except (SyntaxError, ImportError):
    from ._models import ErrorDetail  # type: ignore
    from ._models import ErrorResponse  # type: ignore
    from ._models import Identity  # type: ignore
    from ._models import LocationData  # type: ignore
    from ._models import Machine  # type: ignore
    from ._models import MachineExtension  # type: ignore
    from ._models import MachineExtensionInstanceView  # type: ignore
    from ._models import MachineExtensionInstanceViewStatus  # type: ignore
    from ._models import MachineExtensionProperties  # type: ignore
    from ._models import MachineExtensionPropertiesAutoGenerated  # type: ignore
    from ._models import MachineExtensionPropertiesInstanceView  # type: ignore
    from ._models import MachineExtensionUpdate  # type: ignore
    from ._models import MachineExtensionUpdateProperties  # type: ignore
    from ._models import MachineExtensionUpdatePropertiesAutoGenerated  # type: ignore
    from ._models import MachineExtensionsListResult  # type: ignore
    from ._models import MachineIdentity  # type: ignore
    from ._models import MachineListResult  # type: ignore
    from ._models import MachineProperties  # type: ignore
    from ._models import MachinePropertiesAutoGenerated  # type: ignore
    from ._models import MachinePropertiesOsProfile  # type: ignore
    from ._models import MachineUpdate  # type: ignore
    from ._models import MachineUpdateIdentity  # type: ignore
    from ._models import MachineUpdateProperties  # type: ignore
    from ._models import MachineUpdatePropertiesAutoGenerated  # type: ignore
    from ._models import OSProfile  # type: ignore
    from ._models import OperationListResult  # type: ignore
    from ._models import OperationValue  # type: ignore
    from ._models import OperationValueDisplay  # type: ignore
    from ._models import OperationValueDisplayAutoGenerated  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import TrackedResource  # type: ignore
    from ._models import UpdateResource  # type: ignore

from ._hybrid_compute_management_client_enums import (
    InstanceViewTypes,
    StatusLevelTypes,
    StatusTypes,
)

__all__ = [
    'ErrorDetail',
    'ErrorResponse',
    'Identity',
    'LocationData',
    'Machine',
    'MachineExtension',
    'MachineExtensionInstanceView',
    'MachineExtensionInstanceViewStatus',
    'MachineExtensionProperties',
    'MachineExtensionPropertiesAutoGenerated',
    'MachineExtensionPropertiesInstanceView',
    'MachineExtensionUpdate',
    'MachineExtensionUpdateProperties',
    'MachineExtensionUpdatePropertiesAutoGenerated',
    'MachineExtensionsListResult',
    'MachineIdentity',
    'MachineListResult',
    'MachineProperties',
    'MachinePropertiesAutoGenerated',
    'MachinePropertiesOsProfile',
    'MachineUpdate',
    'MachineUpdateIdentity',
    'MachineUpdateProperties',
    'MachineUpdatePropertiesAutoGenerated',
    'OSProfile',
    'OperationListResult',
    'OperationValue',
    'OperationValueDisplay',
    'OperationValueDisplayAutoGenerated',
    'Resource',
    'TrackedResource',
    'UpdateResource',
    'InstanceViewTypes',
    'StatusLevelTypes',
    'StatusTypes',
]
