text: # 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 AttachedNetworkConnection
      from ._models_py3 import AttachedNetworkListResult
      from ._models_py3 import AvailableOperations
      from ._models_py3 import Capability
      from ._models_py3 import Catalog
      from ._models_py3 import CatalogItem
      from ._models_py3 import CatalogItemEngineProperties
      from ._models_py3 import CatalogItemListResult
      from ._models_py3 import CatalogItemParameterProperties
      from ._models_py3 import CatalogItemProperties
      from ._models_py3 import CatalogItemUpdate
      from ._models_py3 import CatalogItemUpdateProperties
      from ._models_py3 import CatalogListResult
      from ._models_py3 import CatalogProperties
      from ._models_py3 import CatalogUpdate
      from ._models_py3 import CatalogUpdateProperties
      from ._models_py3 import CloudErrorBody
      from ._models_py3 import Deployment
      from ._models_py3 import DeploymentHistoryResult
      from ._models_py3 import DevBoxDefinition
      from ._models_py3 import DevBoxDefinitionListResult
      from ._models_py3 import DevBoxDefinitionProperties
      from ._models_py3 import DevBoxDefinitionUpdate
      from ._models_py3 import DevBoxDefinitionUpdateProperties
      from ._models_py3 import DevCenter
      from ._models_py3 import DevCenterListResult
      from ._models_py3 import DevCenterUpdate
      from ._models_py3 import Environment
      from ._models_py3 import EnvironmentDeploy
      from ._models_py3 import EnvironmentListResult
      from ._models_py3 import EnvironmentProperties
      from ._models_py3 import EnvironmentType
      from ._models_py3 import EnvironmentTypeListResult
      from ._models_py3 import EnvironmentTypeProperties
      from ._models_py3 import EnvironmentTypeUpdate
      from ._models_py3 import EnvironmentTypeUpdateProperties
      from ._models_py3 import EnvironmentUpdate
      from ._models_py3 import EnvironmentUpdateProperties
      from ._models_py3 import Gallery
      from ._models_py3 import GalleryListResult
      from ._models_py3 import GitCatalog
      from ._models_py3 import HealthCheck
      from ._models_py3 import HealthCheckStatusDetails
      from ._models_py3 import HealthCheckStatusDetailsListResult
      from ._models_py3 import IdentityProperties
      from ._models_py3 import Image
      from ._models_py3 import ImageListResult
      from ._models_py3 import ImageReference
      from ._models_py3 import ImageValidationErrorDetails
      from ._models_py3 import ImageVersion
      from ._models_py3 import ImageVersionListResult
      from ._models_py3 import MachineDefinition
      from ._models_py3 import MachineDefinitionListResult
      from ._models_py3 import MachineDefinitionProperties
      from ._models_py3 import MachineDefinitionUpdate
      from ._models_py3 import MachineDefinitionUpdateProperties
      from ._models_py3 import Mapping
      from ._models_py3 import MappingListResult
      from ._models_py3 import MappingProperties
      from ._models_py3 import MappingUpdate
      from ._models_py3 import MappingUpdateProperties
      from ._models_py3 import NetworkProperties
      from ._models_py3 import NetworkSettings
      from ._models_py3 import NetworkSettingsListResult
      from ._models_py3 import NetworkSettingsUpdate
      from ._models_py3 import NetworkSettingsUpdateProperties
      from ._models_py3 import OperationDetail
      from ._models_py3 import OperationDisplay
      from ._models_py3 import OperationStatus
      from ._models_py3 import OperationStatusError
      from ._models_py3 import Pool
      from ._models_py3 import PoolListResult
      from ._models_py3 import PoolProperties
      from ._models_py3 import PoolUpdate
      from ._models_py3 import PoolUpdateProperties
      from ._models_py3 import Project
      from ._models_py3 import ProjectListResult
      from ._models_py3 import ProjectProperties
      from ._models_py3 import ProjectUpdate
      from ._models_py3 import ProjectUpdateProperties
      from ._models_py3 import ProxyResource
      from ._models_py3 import RecommendedMachineConfiguration
      from ._models_py3 import Resource
      from ._models_py3 import ResourceRange
      from ._models_py3 import Sku
      from ._models_py3 import SkuListResult
      from ._models_py3 import SystemData
      from ._models_py3 import TrackedResource
      from ._models_py3 import TrackedResourceUpdate
      from ._models_py3 import UserAssignedIdentitiesValue
  except (SyntaxError, ImportError):
      from ._models import AttachedNetworkConnection  # type: ignore
      from ._models import AttachedNetworkListResult  # type: ignore
      from ._models import AvailableOperations  # type: ignore
      from ._models import Capability  # type: ignore
      from ._models import Catalog  # type: ignore
      from ._models import CatalogItem  # type: ignore
      from ._models import CatalogItemEngineProperties  # type: ignore
      from ._models import CatalogItemListResult  # type: ignore
      from ._models import CatalogItemParameterProperties  # type: ignore
      from ._models import CatalogItemProperties  # type: ignore
      from ._models import CatalogItemUpdate  # type: ignore
      from ._models import CatalogItemUpdateProperties  # type: ignore
      from ._models import CatalogListResult  # type: ignore
      from ._models import CatalogProperties  # type: ignore
      from ._models import CatalogUpdate  # type: ignore
      from ._models import CatalogUpdateProperties  # type: ignore
      from ._models import CloudErrorBody  # type: ignore
      from ._models import Deployment  # type: ignore
      from ._models import DeploymentHistoryResult  # type: ignore
      from ._models import DevBoxDefinition  # type: ignore
      from ._models import DevBoxDefinitionListResult  # type: ignore
      from ._models import DevBoxDefinitionProperties  # type: ignore
      from ._models import DevBoxDefinitionUpdate  # type: ignore
      from ._models import DevBoxDefinitionUpdateProperties  # type: ignore
      from ._models import DevCenter  # type: ignore
      from ._models import DevCenterListResult  # type: ignore
      from ._models import DevCenterUpdate  # type: ignore
      from ._models import Environment  # type: ignore
      from ._models import EnvironmentDeploy  # type: ignore
      from ._models import EnvironmentListResult  # type: ignore
      from ._models import EnvironmentProperties  # type: ignore
      from ._models import EnvironmentType  # type: ignore
      from ._models import EnvironmentTypeListResult  # type: ignore
      from ._models import EnvironmentTypeProperties  # type: ignore
      from ._models import EnvironmentTypeUpdate  # type: ignore
      from ._models import EnvironmentTypeUpdateProperties  # type: ignore
      from ._models import EnvironmentUpdate  # type: ignore
      from ._models import EnvironmentUpdateProperties  # type: ignore
      from ._models import Gallery  # type: ignore
      from ._models import GalleryListResult  # type: ignore
      from ._models import GitCatalog  # type: ignore
      from ._models import HealthCheck  # type: ignore
      from ._models import HealthCheckStatusDetails  # type: ignore
      from ._models import HealthCheckStatusDetailsListResult  # type: ignore
      from ._models import IdentityProperties  # type: ignore
      from ._models import Image  # type: ignore
      from ._models import ImageListResult  # type: ignore
      from ._models import ImageReference  # type: ignore
      from ._models import ImageValidationErrorDetails  # type: ignore
      from ._models import ImageVersion  # type: ignore
      from ._models import ImageVersionListResult  # type: ignore
      from ._models import MachineDefinition  # type: ignore
      from ._models import MachineDefinitionListResult  # type: ignore
      from ._models import MachineDefinitionProperties  # type: ignore
      from ._models import MachineDefinitionUpdate  # type: ignore
      from ._models import MachineDefinitionUpdateProperties  # type: ignore
      from ._models import Mapping  # type: ignore
      from ._models import MappingListResult  # type: ignore
      from ._models import MappingProperties  # type: ignore
      from ._models import MappingUpdate  # type: ignore
      from ._models import MappingUpdateProperties  # type: ignore
      from ._models import NetworkProperties  # type: ignore
      from ._models import NetworkSettings  # type: ignore
      from ._models import NetworkSettingsListResult  # type: ignore
      from ._models import NetworkSettingsUpdate  # type: ignore
      from ._models import NetworkSettingsUpdateProperties  # type: ignore
      from ._models import OperationDetail  # type: ignore
      from ._models import OperationDisplay  # type: ignore
      from ._models import OperationStatus  # type: ignore
      from ._models import OperationStatusError  # type: ignore
      from ._models import Pool  # type: ignore
      from ._models import PoolListResult  # type: ignore
      from ._models import PoolProperties  # type: ignore
      from ._models import PoolUpdate  # type: ignore
      from ._models import PoolUpdateProperties  # type: ignore
      from ._models import Project  # type: ignore
      from ._models import ProjectListResult  # type: ignore
      from ._models import ProjectProperties  # type: ignore
      from ._models import ProjectUpdate  # type: ignore
      from ._models import ProjectUpdateProperties  # type: ignore
      from ._models import ProxyResource  # type: ignore
      from ._models import RecommendedMachineConfiguration  # type: ignore
      from ._models import Resource  # type: ignore
      from ._models import ResourceRange  # type: ignore
      from ._models import Sku  # type: ignore
      from ._models import SkuListResult  # type: ignore
      from ._models import SystemData  # type: ignore
      from ._models import TrackedResource  # type: ignore
      from ._models import TrackedResourceUpdate  # type: ignore
      from ._models import UserAssignedIdentitiesValue  # type: ignore
  
  from ._fidalgo_enums import (
      CatalogItemType,
      CreatedByType,
      DomainJoinType,
      EnableStatus,
      HealthCheckStatus,
      ImageValidationStatus,
      ResourceIdentityType,
      SkuTier,
  )
  
  __all__ = [
      'AttachedNetworkConnection',
      'AttachedNetworkListResult',
      'AvailableOperations',
      'Capability',
      'Catalog',
      'CatalogItem',
      'CatalogItemEngineProperties',
      'CatalogItemListResult',
      'CatalogItemParameterProperties',
      'CatalogItemProperties',
      'CatalogItemUpdate',
      'CatalogItemUpdateProperties',
      'CatalogListResult',
      'CatalogProperties',
      'CatalogUpdate',
      'CatalogUpdateProperties',
      'CloudErrorBody',
      'Deployment',
      'DeploymentHistoryResult',
      'DevBoxDefinition',
      'DevBoxDefinitionListResult',
      'DevBoxDefinitionProperties',
      'DevBoxDefinitionUpdate',
      'DevBoxDefinitionUpdateProperties',
      'DevCenter',
      'DevCenterListResult',
      'DevCenterUpdate',
      'Environment',
      'EnvironmentDeploy',
      'EnvironmentListResult',
      'EnvironmentProperties',
      'EnvironmentType',
      'EnvironmentTypeListResult',
      'EnvironmentTypeProperties',
      'EnvironmentTypeUpdate',
      'EnvironmentTypeUpdateProperties',
      'EnvironmentUpdate',
      'EnvironmentUpdateProperties',
      'Gallery',
      'GalleryListResult',
      'GitCatalog',
      'HealthCheck',
      'HealthCheckStatusDetails',
      'HealthCheckStatusDetailsListResult',
      'IdentityProperties',
      'Image',
      'ImageListResult',
      'ImageReference',
      'ImageValidationErrorDetails',
      'ImageVersion',
      'ImageVersionListResult',
      'MachineDefinition',
      'MachineDefinitionListResult',
      'MachineDefinitionProperties',
      'MachineDefinitionUpdate',
      'MachineDefinitionUpdateProperties',
      'Mapping',
      'MappingListResult',
      'MappingProperties',
      'MappingUpdate',
      'MappingUpdateProperties',
      'NetworkProperties',
      'NetworkSettings',
      'NetworkSettingsListResult',
      'NetworkSettingsUpdate',
      'NetworkSettingsUpdateProperties',
      'OperationDetail',
      'OperationDisplay',
      'OperationStatus',
      'OperationStatusError',
      'Pool',
      'PoolListResult',
      'PoolProperties',
      'PoolUpdate',
      'PoolUpdateProperties',
      'Project',
      'ProjectListResult',
      'ProjectProperties',
      'ProjectUpdate',
      'ProjectUpdateProperties',
      'ProxyResource',
      'RecommendedMachineConfiguration',
      'Resource',
      'ResourceRange',
      'Sku',
      'SkuListResult',
      'SystemData',
      'TrackedResource',
      'TrackedResourceUpdate',
      'UserAssignedIdentitiesValue',
      'CatalogItemType',
      'CreatedByType',
      'DomainJoinType',
      'EnableStatus',
      'HealthCheckStatus',
      'ImageValidationStatus',
      'ResourceIdentityType',
      'SkuTier',
  ]
  