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 CertificateSource
      from ._models_py3 import CognitiveServicesVisionProcessor
      from ._models_py3 import CredentialsBase
      from ._models_py3 import EndpointBase
      from ._models_py3 import ExtensionProcessorBase
      from ._models_py3 import FileSink
      from ._models_py3 import GrpcExtension
      from ._models_py3 import GrpcExtensionDataTransfer
      from ._models_py3 import HttpExtension
      from ._models_py3 import HttpHeaderCredentials
      from ._models_py3 import ImageFormatBmp
      from ._models_py3 import ImageFormatJpeg
      from ._models_py3 import ImageFormatPng
      from ._models_py3 import ImageFormatProperties
      from ._models_py3 import ImageFormatRaw
      from ._models_py3 import ImageProperties
      from ._models_py3 import ImageScale
      from ._models_py3 import IotHubMessageSink
      from ._models_py3 import IotHubMessageSource
      from ._models_py3 import LineCrossingProcessor
      from ._models_py3 import LivePipeline
      from ._models_py3 import LivePipelineActivateRequest
      from ._models_py3 import LivePipelineCollection
      from ._models_py3 import LivePipelineDeactivateRequest
      from ._models_py3 import LivePipelineDeleteRequest
      from ._models_py3 import LivePipelineGetRequest
      from ._models_py3 import LivePipelineListRequest
      from ._models_py3 import LivePipelineProperties
      from ._models_py3 import LivePipelineSetRequest
      from ._models_py3 import LivePipelineSetRequestBody
      from ._models_py3 import MethodRequest
      from ._models_py3 import MethodRequestEmptyBodyBase
      from ._models_py3 import MotionDetectionProcessor
      from ._models_py3 import NamedLineBase
      from ._models_py3 import NamedLineString
      from ._models_py3 import NamedPolygonBase
      from ._models_py3 import NamedPolygonString
      from ._models_py3 import NodeInput
      from ._models_py3 import ObjectTrackingProcessor
      from ._models_py3 import OutputSelector
      from ._models_py3 import ParameterDeclaration
      from ._models_py3 import ParameterDefinition
      from ._models_py3 import PemCertificateList
      from ._models_py3 import PipelineTopology
      from ._models_py3 import PipelineTopologyCollection
      from ._models_py3 import PipelineTopologyDeleteRequest
      from ._models_py3 import PipelineTopologyGetRequest
      from ._models_py3 import PipelineTopologyListRequest
      from ._models_py3 import PipelineTopologyProperties
      from ._models_py3 import PipelineTopologySetRequest
      from ._models_py3 import PipelineTopologySetRequestBody
      from ._models_py3 import ProcessorNodeBase
      from ._models_py3 import RtspSource
      from ._models_py3 import SamplingOptions
      from ._models_py3 import SignalGateProcessor
      from ._models_py3 import SinkNodeBase
      from ._models_py3 import SourceNodeBase
      from ._models_py3 import SpatialAnalysisCustomOperation
      from ._models_py3 import SpatialAnalysisOperationBase
      from ._models_py3 import SpatialAnalysisOperationEventBase
      from ._models_py3 import SpatialAnalysisPersonCountEvent
      from ._models_py3 import SpatialAnalysisPersonCountOperation
      from ._models_py3 import SpatialAnalysisPersonCountZoneEvents
      from ._models_py3 import SpatialAnalysisPersonDistanceEvent
      from ._models_py3 import SpatialAnalysisPersonDistanceOperation
      from ._models_py3 import SpatialAnalysisPersonDistanceZoneEvents
      from ._models_py3 import SpatialAnalysisPersonLineCrossingEvent
      from ._models_py3 import SpatialAnalysisPersonLineCrossingLineEvents
      from ._models_py3 import SpatialAnalysisPersonLineCrossingOperation
      from ._models_py3 import SpatialAnalysisPersonZoneCrossingEvent
      from ._models_py3 import SpatialAnalysisPersonZoneCrossingOperation
      from ._models_py3 import SpatialAnalysisPersonZoneCrossingZoneEvents
      from ._models_py3 import SpatialAnalysisTypedOperationBase
      from ._models_py3 import SystemData
      from ._models_py3 import TlsEndpoint
      from ._models_py3 import TlsValidationOptions
      from ._models_py3 import UnsecuredEndpoint
      from ._models_py3 import UsernamePasswordCredentials
      from ._models_py3 import VideoCreationProperties
      from ._models_py3 import VideoSink
  except (SyntaxError, ImportError):
      from ._models import CertificateSource  # type: ignore
      from ._models import CognitiveServicesVisionProcessor  # type: ignore
      from ._models import CredentialsBase  # type: ignore
      from ._models import EndpointBase  # type: ignore
      from ._models import ExtensionProcessorBase  # type: ignore
      from ._models import FileSink  # type: ignore
      from ._models import GrpcExtension  # type: ignore
      from ._models import GrpcExtensionDataTransfer  # type: ignore
      from ._models import HttpExtension  # type: ignore
      from ._models import HttpHeaderCredentials  # type: ignore
      from ._models import ImageFormatBmp  # type: ignore
      from ._models import ImageFormatJpeg  # type: ignore
      from ._models import ImageFormatPng  # type: ignore
      from ._models import ImageFormatProperties  # type: ignore
      from ._models import ImageFormatRaw  # type: ignore
      from ._models import ImageProperties  # type: ignore
      from ._models import ImageScale  # type: ignore
      from ._models import IotHubMessageSink  # type: ignore
      from ._models import IotHubMessageSource  # type: ignore
      from ._models import LineCrossingProcessor  # type: ignore
      from ._models import LivePipeline  # type: ignore
      from ._models import LivePipelineActivateRequest  # type: ignore
      from ._models import LivePipelineCollection  # type: ignore
      from ._models import LivePipelineDeactivateRequest  # type: ignore
      from ._models import LivePipelineDeleteRequest  # type: ignore
      from ._models import LivePipelineGetRequest  # type: ignore
      from ._models import LivePipelineListRequest  # type: ignore
      from ._models import LivePipelineProperties  # type: ignore
      from ._models import LivePipelineSetRequest  # type: ignore
      from ._models import LivePipelineSetRequestBody  # type: ignore
      from ._models import MethodRequest  # type: ignore
      from ._models import MethodRequestEmptyBodyBase  # type: ignore
      from ._models import MotionDetectionProcessor  # type: ignore
      from ._models import NamedLineBase  # type: ignore
      from ._models import NamedLineString  # type: ignore
      from ._models import NamedPolygonBase  # type: ignore
      from ._models import NamedPolygonString  # type: ignore
      from ._models import NodeInput  # type: ignore
      from ._models import ObjectTrackingProcessor  # type: ignore
      from ._models import OutputSelector  # type: ignore
      from ._models import ParameterDeclaration  # type: ignore
      from ._models import ParameterDefinition  # type: ignore
      from ._models import PemCertificateList  # type: ignore
      from ._models import PipelineTopology  # type: ignore
      from ._models import PipelineTopologyCollection  # type: ignore
      from ._models import PipelineTopologyDeleteRequest  # type: ignore
      from ._models import PipelineTopologyGetRequest  # type: ignore
      from ._models import PipelineTopologyListRequest  # type: ignore
      from ._models import PipelineTopologyProperties  # type: ignore
      from ._models import PipelineTopologySetRequest  # type: ignore
      from ._models import PipelineTopologySetRequestBody  # type: ignore
      from ._models import ProcessorNodeBase  # type: ignore
      from ._models import RtspSource  # type: ignore
      from ._models import SamplingOptions  # type: ignore
      from ._models import SignalGateProcessor  # type: ignore
      from ._models import SinkNodeBase  # type: ignore
      from ._models import SourceNodeBase  # type: ignore
      from ._models import SpatialAnalysisCustomOperation  # type: ignore
      from ._models import SpatialAnalysisOperationBase  # type: ignore
      from ._models import SpatialAnalysisOperationEventBase  # type: ignore
      from ._models import SpatialAnalysisPersonCountEvent  # type: ignore
      from ._models import SpatialAnalysisPersonCountOperation  # type: ignore
      from ._models import SpatialAnalysisPersonCountZoneEvents  # type: ignore
      from ._models import SpatialAnalysisPersonDistanceEvent  # type: ignore
      from ._models import SpatialAnalysisPersonDistanceOperation  # type: ignore
      from ._models import SpatialAnalysisPersonDistanceZoneEvents  # type: ignore
      from ._models import SpatialAnalysisPersonLineCrossingEvent  # type: ignore
      from ._models import SpatialAnalysisPersonLineCrossingLineEvents  # type: ignore
      from ._models import SpatialAnalysisPersonLineCrossingOperation  # type: ignore
      from ._models import SpatialAnalysisPersonZoneCrossingEvent  # type: ignore
      from ._models import SpatialAnalysisPersonZoneCrossingOperation  # type: ignore
      from ._models import SpatialAnalysisPersonZoneCrossingZoneEvents  # type: ignore
      from ._models import SpatialAnalysisTypedOperationBase  # type: ignore
      from ._models import SystemData  # type: ignore
      from ._models import TlsEndpoint  # type: ignore
      from ._models import TlsValidationOptions  # type: ignore
      from ._models import UnsecuredEndpoint  # type: ignore
      from ._models import UsernamePasswordCredentials  # type: ignore
      from ._models import VideoCreationProperties  # type: ignore
      from ._models import VideoSink  # type: ignore
  
  from ._azure_video_analyzerfor_edge_enums import (
      GrpcExtensionDataTransferMode,
      ImageFormatRawPixelFormat,
      ImageScaleMode,
      LivePipelineState,
      MotionDetectionSensitivity,
      ObjectTrackingAccuracy,
      OutputSelectorOperator,
      OutputSelectorProperty,
      ParameterType,
      RtspTransport,
      SpatialAnalysisOperationFocus,
      SpatialAnalysisPersonCountEventTrigger,
      SpatialAnalysisPersonDistanceEventTrigger,
      SpatialAnalysisPersonZoneCrossingEventType,
  )
  
  __all__ = [
      'CertificateSource',
      'CognitiveServicesVisionProcessor',
      'CredentialsBase',
      'EndpointBase',
      'ExtensionProcessorBase',
      'FileSink',
      'GrpcExtension',
      'GrpcExtensionDataTransfer',
      'HttpExtension',
      'HttpHeaderCredentials',
      'ImageFormatBmp',
      'ImageFormatJpeg',
      'ImageFormatPng',
      'ImageFormatProperties',
      'ImageFormatRaw',
      'ImageProperties',
      'ImageScale',
      'IotHubMessageSink',
      'IotHubMessageSource',
      'LineCrossingProcessor',
      'LivePipeline',
      'LivePipelineActivateRequest',
      'LivePipelineCollection',
      'LivePipelineDeactivateRequest',
      'LivePipelineDeleteRequest',
      'LivePipelineGetRequest',
      'LivePipelineListRequest',
      'LivePipelineProperties',
      'LivePipelineSetRequest',
      'LivePipelineSetRequestBody',
      'MethodRequest',
      'MethodRequestEmptyBodyBase',
      'MotionDetectionProcessor',
      'NamedLineBase',
      'NamedLineString',
      'NamedPolygonBase',
      'NamedPolygonString',
      'NodeInput',
      'ObjectTrackingProcessor',
      'OutputSelector',
      'ParameterDeclaration',
      'ParameterDefinition',
      'PemCertificateList',
      'PipelineTopology',
      'PipelineTopologyCollection',
      'PipelineTopologyDeleteRequest',
      'PipelineTopologyGetRequest',
      'PipelineTopologyListRequest',
      'PipelineTopologyProperties',
      'PipelineTopologySetRequest',
      'PipelineTopologySetRequestBody',
      'ProcessorNodeBase',
      'RtspSource',
      'SamplingOptions',
      'SignalGateProcessor',
      'SinkNodeBase',
      'SourceNodeBase',
      'SpatialAnalysisCustomOperation',
      'SpatialAnalysisOperationBase',
      'SpatialAnalysisOperationEventBase',
      'SpatialAnalysisPersonCountEvent',
      'SpatialAnalysisPersonCountOperation',
      'SpatialAnalysisPersonCountZoneEvents',
      'SpatialAnalysisPersonDistanceEvent',
      'SpatialAnalysisPersonDistanceOperation',
      'SpatialAnalysisPersonDistanceZoneEvents',
      'SpatialAnalysisPersonLineCrossingEvent',
      'SpatialAnalysisPersonLineCrossingLineEvents',
      'SpatialAnalysisPersonLineCrossingOperation',
      'SpatialAnalysisPersonZoneCrossingEvent',
      'SpatialAnalysisPersonZoneCrossingOperation',
      'SpatialAnalysisPersonZoneCrossingZoneEvents',
      'SpatialAnalysisTypedOperationBase',
      'SystemData',
      'TlsEndpoint',
      'TlsValidationOptions',
      'UnsecuredEndpoint',
      'UsernamePasswordCredentials',
      'VideoCreationProperties',
      'VideoSink',
      'GrpcExtensionDataTransferMode',
      'ImageFormatRawPixelFormat',
      'ImageScaleMode',
      'LivePipelineState',
      'MotionDetectionSensitivity',
      'ObjectTrackingAccuracy',
      'OutputSelectorOperator',
      'OutputSelectorProperty',
      'ParameterType',
      'RtspTransport',
      'SpatialAnalysisOperationFocus',
      'SpatialAnalysisPersonCountEventTrigger',
      'SpatialAnalysisPersonDistanceEventTrigger',
      'SpatialAnalysisPersonZoneCrossingEventType',
  ]
  