# 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 CustomLocation
    from ._models_py3 import CustomLocationListResult
    from ._models_py3 import CustomLocationOperation
    from ._models_py3 import CustomLocationOperationsList
    from ._models_py3 import CustomLocationPropertiesAuthentication
    from ._models_py3 import EnabledResourceType
    from ._models_py3 import EnabledResourceTypePropertiesTypesMetadataItem
    from ._models_py3 import EnabledResourceTypesListResult
    from ._models_py3 import ErrorAdditionalInfo
    from ._models_py3 import ErrorDetail
    from ._models_py3 import ErrorResponse
    from ._models_py3 import PatchableCustomLocations
    from ._models_py3 import ProxyResource
    from ._models_py3 import Resource
    from ._models_py3 import SystemData
    from ._models_py3 import TrackedResource
except (SyntaxError, ImportError):
    from ._models import CustomLocation  # type: ignore
    from ._models import CustomLocationListResult  # type: ignore
    from ._models import CustomLocationOperation  # type: ignore
    from ._models import CustomLocationOperationsList  # type: ignore
    from ._models import CustomLocationPropertiesAuthentication  # type: ignore
    from ._models import EnabledResourceType  # type: ignore
    from ._models import EnabledResourceTypePropertiesTypesMetadataItem  # type: ignore
    from ._models import EnabledResourceTypesListResult  # type: ignore
    from ._models import ErrorAdditionalInfo  # type: ignore
    from ._models import ErrorDetail  # type: ignore
    from ._models import ErrorResponse  # type: ignore
    from ._models import PatchableCustomLocations  # type: ignore
    from ._models import ProxyResource  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import SystemData  # type: ignore
    from ._models import TrackedResource  # type: ignore

from ._custom_locations_enums import (
    CreatedByType,
    HostType,
)

__all__ = [
    'CustomLocation',
    'CustomLocationListResult',
    'CustomLocationOperation',
    'CustomLocationOperationsList',
    'CustomLocationPropertiesAuthentication',
    'EnabledResourceType',
    'EnabledResourceTypePropertiesTypesMetadataItem',
    'EnabledResourceTypesListResult',
    'ErrorAdditionalInfo',
    'ErrorDetail',
    'ErrorResponse',
    'PatchableCustomLocations',
    'ProxyResource',
    'Resource',
    'SystemData',
    'TrackedResource',
    'CreatedByType',
    'HostType',
]
