# 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 AddressSpace
    from ._models_py3 import CreatedBy
    from ._models_py3 import Encryption
    from ._models_py3 import ErrorDetail
    from ._models_py3 import ErrorInfo
    from ._models_py3 import ErrorResponse
    from ._models_py3 import ManagedIdentityConfiguration
    from ._models_py3 import Operation
    from ._models_py3 import OperationDisplay
    from ._models_py3 import OperationListResult
    from ._models_py3 import Resource
    from ._models_py3 import Sku
    from ._models_py3 import TrackedResource
    from ._models_py3 import VirtualNetworkPeering
    from ._models_py3 import VirtualNetworkPeeringList
    from ._models_py3 import VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork
    from ._models_py3 import VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork
    from ._models_py3 import Workspace
    from ._models_py3 import WorkspaceCustomBooleanParameter
    from ._models_py3 import WorkspaceCustomObjectParameter
    from ._models_py3 import WorkspaceCustomParameters
    from ._models_py3 import WorkspaceCustomStringParameter
    from ._models_py3 import WorkspaceEncryptionParameter
    from ._models_py3 import WorkspaceListResult
    from ._models_py3 import WorkspaceProviderAuthorization
    from ._models_py3 import WorkspaceUpdate
except (SyntaxError, ImportError):
    from ._models import AddressSpace  # type: ignore
    from ._models import CreatedBy  # type: ignore
    from ._models import Encryption  # type: ignore
    from ._models import ErrorDetail  # type: ignore
    from ._models import ErrorInfo  # type: ignore
    from ._models import ErrorResponse  # type: ignore
    from ._models import ManagedIdentityConfiguration  # type: ignore
    from ._models import Operation  # type: ignore
    from ._models import OperationDisplay  # type: ignore
    from ._models import OperationListResult  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import Sku  # type: ignore
    from ._models import TrackedResource  # type: ignore
    from ._models import VirtualNetworkPeering  # type: ignore
    from ._models import VirtualNetworkPeeringList  # type: ignore
    from ._models import VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork  # type: ignore
    from ._models import VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork  # type: ignore
    from ._models import Workspace  # type: ignore
    from ._models import WorkspaceCustomBooleanParameter  # type: ignore
    from ._models import WorkspaceCustomObjectParameter  # type: ignore
    from ._models import WorkspaceCustomParameters  # type: ignore
    from ._models import WorkspaceCustomStringParameter  # type: ignore
    from ._models import WorkspaceEncryptionParameter  # type: ignore
    from ._models import WorkspaceListResult  # type: ignore
    from ._models import WorkspaceProviderAuthorization  # type: ignore
    from ._models import WorkspaceUpdate  # type: ignore

from ._databricks_client_enums import (
    CustomParameterType,
    KeySource,
    PeeringProvisioningState,
    PeeringState,
    ProvisioningState,
)

__all__ = [
    'AddressSpace',
    'CreatedBy',
    'Encryption',
    'ErrorDetail',
    'ErrorInfo',
    'ErrorResponse',
    'ManagedIdentityConfiguration',
    'Operation',
    'OperationDisplay',
    'OperationListResult',
    'Resource',
    'Sku',
    'TrackedResource',
    'VirtualNetworkPeering',
    'VirtualNetworkPeeringList',
    'VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork',
    'VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork',
    'Workspace',
    'WorkspaceCustomBooleanParameter',
    'WorkspaceCustomObjectParameter',
    'WorkspaceCustomParameters',
    'WorkspaceCustomStringParameter',
    'WorkspaceEncryptionParameter',
    'WorkspaceListResult',
    'WorkspaceProviderAuthorization',
    'WorkspaceUpdate',
    'CustomParameterType',
    'KeySource',
    'PeeringProvisioningState',
    'PeeringState',
    'ProvisioningState',
]
