# 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 CloudErrorBody
    from ._models_py3 import CloudErrorBodyautogenerated
    from ._models_py3 import CloudErrorautogenerated
    from ._models_py3 import ContainerAccount
    from ._models_py3 import DomainSecuritySettings
    from ._models_py3 import DomainService
    from ._models_py3 import DomainServiceListResult
    from ._models_py3 import ForestTrust
    from ._models_py3 import HealthAlert
    from ._models_py3 import HealthMonitor
    from ._models_py3 import LdapsSettings
    from ._models_py3 import MigrationProgress
    from ._models_py3 import MigrationProperties
    from ._models_py3 import NotificationSettings
    from ._models_py3 import OperationDisplayInfo
    from ._models_py3 import OperationEntity
    from ._models_py3 import OperationEntityListResult
    from ._models_py3 import OuContainer
    from ._models_py3 import OuContainerListResult
    from ._models_py3 import ReplicaSet
    from ._models_py3 import Resource
    from ._models_py3 import ResourceForestSettings
except (SyntaxError, ImportError):
    from ._models import CloudErrorBody  # type: ignore
    from ._models import CloudErrorBodyautogenerated  # type: ignore
    from ._models import CloudErrorautogenerated  # type: ignore
    from ._models import ContainerAccount  # type: ignore
    from ._models import DomainSecuritySettings  # type: ignore
    from ._models import DomainService  # type: ignore
    from ._models import DomainServiceListResult  # type: ignore
    from ._models import ForestTrust  # type: ignore
    from ._models import HealthAlert  # type: ignore
    from ._models import HealthMonitor  # type: ignore
    from ._models import LdapsSettings  # type: ignore
    from ._models import MigrationProgress  # type: ignore
    from ._models import MigrationProperties  # type: ignore
    from ._models import NotificationSettings  # type: ignore
    from ._models import OperationDisplayInfo  # type: ignore
    from ._models import OperationEntity  # type: ignore
    from ._models import OperationEntityListResult  # type: ignore
    from ._models import OuContainer  # type: ignore
    from ._models import OuContainerListResult  # type: ignore
    from ._models import ReplicaSet  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import ResourceForestSettings  # type: ignore

from ._domain_services_resource_provider_enums import (
    DomainServicePropertiesDomainConfigurationType,
    DomainServicePropertiesSku,
    ExternalAccess,
    FilteredSync,
    Ldaps,
    NotifyDcAdmins,
    NotifyGlobalAdmins,
    NtlmV1,
    ResourceForestSettingsResourceForest,
    SyncKerberosPasswords,
    SyncNtlmPasswords,
    SyncOnPremPasswords,
    TlsV1,
)

__all__ = [
    'CloudErrorBody',
    'CloudErrorBodyautogenerated',
    'CloudErrorautogenerated',
    'ContainerAccount',
    'DomainSecuritySettings',
    'DomainService',
    'DomainServiceListResult',
    'ForestTrust',
    'HealthAlert',
    'HealthMonitor',
    'LdapsSettings',
    'MigrationProgress',
    'MigrationProperties',
    'NotificationSettings',
    'OperationDisplayInfo',
    'OperationEntity',
    'OperationEntityListResult',
    'OuContainer',
    'OuContainerListResult',
    'ReplicaSet',
    'Resource',
    'ResourceForestSettings',
    'DomainServicePropertiesDomainConfigurationType',
    'DomainServicePropertiesSku',
    'ExternalAccess',
    'FilteredSync',
    'Ldaps',
    'NotifyDcAdmins',
    'NotifyGlobalAdmins',
    'NtlmV1',
    'ResourceForestSettingsResourceForest',
    'SyncKerberosPasswords',
    'SyncNtlmPasswords',
    'SyncOnPremPasswords',
    'TlsV1',
]
