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 AdvancedFilter
      from ._models_py3 import AzureFunctionEventSubscriptionDestination
      from ._models_py3 import BoolEqualsAdvancedFilter
      from ._models_py3 import DeadLetterDestination
      from ._models_py3 import Domain
      from ._models_py3 import DomainRegenerateKeyRequest
      from ._models_py3 import DomainSharedAccessKeys
      from ._models_py3 import DomainTopic
      from ._models_py3 import DomainUpdateParameters
      from ._models_py3 import EventHubEventSubscriptionDestination
      from ._models_py3 import EventSubscription
      from ._models_py3 import EventSubscriptionDestination
      from ._models_py3 import EventSubscriptionFilter
      from ._models_py3 import EventSubscriptionFullUrl
      from ._models_py3 import EventSubscriptionUpdateParameters
      from ._models_py3 import EventType
      from ._models_py3 import HybridConnectionEventSubscriptionDestination
      from ._models_py3 import InputSchemaMapping
      from ._models_py3 import JsonField
      from ._models_py3 import JsonFieldWithDefault
      from ._models_py3 import JsonInputSchemaMapping
      from ._models_py3 import NumberGreaterThanAdvancedFilter
      from ._models_py3 import NumberGreaterThanOrEqualsAdvancedFilter
      from ._models_py3 import NumberInAdvancedFilter
      from ._models_py3 import NumberLessThanAdvancedFilter
      from ._models_py3 import NumberLessThanOrEqualsAdvancedFilter
      from ._models_py3 import NumberNotInAdvancedFilter
      from ._models_py3 import Operation
      from ._models_py3 import OperationInfo
      from ._models_py3 import Resource
      from ._models_py3 import RetryPolicy
      from ._models_py3 import ServiceBusQueueEventSubscriptionDestination
      from ._models_py3 import ServiceBusTopicEventSubscriptionDestination
      from ._models_py3 import StorageBlobDeadLetterDestination
      from ._models_py3 import StorageQueueEventSubscriptionDestination
      from ._models_py3 import StringBeginsWithAdvancedFilter
      from ._models_py3 import StringContainsAdvancedFilter
      from ._models_py3 import StringEndsWithAdvancedFilter
      from ._models_py3 import StringInAdvancedFilter
      from ._models_py3 import StringNotInAdvancedFilter
      from ._models_py3 import Topic
      from ._models_py3 import TopicRegenerateKeyRequest
      from ._models_py3 import TopicSharedAccessKeys
      from ._models_py3 import TopicTypeInfo
      from ._models_py3 import TopicUpdateParameters
      from ._models_py3 import TrackedResource
      from ._models_py3 import WebHookEventSubscriptionDestination
  except (SyntaxError, ImportError):
      from ._models import AdvancedFilter
      from ._models import AzureFunctionEventSubscriptionDestination
      from ._models import BoolEqualsAdvancedFilter
      from ._models import DeadLetterDestination
      from ._models import Domain
      from ._models import DomainRegenerateKeyRequest
      from ._models import DomainSharedAccessKeys
      from ._models import DomainTopic
      from ._models import DomainUpdateParameters
      from ._models import EventHubEventSubscriptionDestination
      from ._models import EventSubscription
      from ._models import EventSubscriptionDestination
      from ._models import EventSubscriptionFilter
      from ._models import EventSubscriptionFullUrl
      from ._models import EventSubscriptionUpdateParameters
      from ._models import EventType
      from ._models import HybridConnectionEventSubscriptionDestination
      from ._models import InputSchemaMapping
      from ._models import JsonField
      from ._models import JsonFieldWithDefault
      from ._models import JsonInputSchemaMapping
      from ._models import NumberGreaterThanAdvancedFilter
      from ._models import NumberGreaterThanOrEqualsAdvancedFilter
      from ._models import NumberInAdvancedFilter
      from ._models import NumberLessThanAdvancedFilter
      from ._models import NumberLessThanOrEqualsAdvancedFilter
      from ._models import NumberNotInAdvancedFilter
      from ._models import Operation
      from ._models import OperationInfo
      from ._models import Resource
      from ._models import RetryPolicy
      from ._models import ServiceBusQueueEventSubscriptionDestination
      from ._models import ServiceBusTopicEventSubscriptionDestination
      from ._models import StorageBlobDeadLetterDestination
      from ._models import StorageQueueEventSubscriptionDestination
      from ._models import StringBeginsWithAdvancedFilter
      from ._models import StringContainsAdvancedFilter
      from ._models import StringEndsWithAdvancedFilter
      from ._models import StringInAdvancedFilter
      from ._models import StringNotInAdvancedFilter
      from ._models import Topic
      from ._models import TopicRegenerateKeyRequest
      from ._models import TopicSharedAccessKeys
      from ._models import TopicTypeInfo
      from ._models import TopicUpdateParameters
      from ._models import TrackedResource
      from ._models import WebHookEventSubscriptionDestination
  from ._paged_models import DomainPaged
  from ._paged_models import DomainTopicPaged
  from ._paged_models import EventSubscriptionPaged
  from ._paged_models import EventTypePaged
  from ._paged_models import OperationPaged
  from ._paged_models import TopicPaged
  from ._paged_models import TopicTypeInfoPaged
  from ._event_grid_management_client_enums import (
      DomainProvisioningState,
      InputSchema,
      DomainTopicProvisioningState,
      EventSubscriptionProvisioningState,
      EventDeliverySchema,
      TopicProvisioningState,
      ResourceRegionType,
      TopicTypeProvisioningState,
  )
  
  __all__ = [
      'AdvancedFilter',
      'AzureFunctionEventSubscriptionDestination',
      'BoolEqualsAdvancedFilter',
      'DeadLetterDestination',
      'Domain',
      'DomainRegenerateKeyRequest',
      'DomainSharedAccessKeys',
      'DomainTopic',
      'DomainUpdateParameters',
      'EventHubEventSubscriptionDestination',
      'EventSubscription',
      'EventSubscriptionDestination',
      'EventSubscriptionFilter',
      'EventSubscriptionFullUrl',
      'EventSubscriptionUpdateParameters',
      'EventType',
      'HybridConnectionEventSubscriptionDestination',
      'InputSchemaMapping',
      'JsonField',
      'JsonFieldWithDefault',
      'JsonInputSchemaMapping',
      'NumberGreaterThanAdvancedFilter',
      'NumberGreaterThanOrEqualsAdvancedFilter',
      'NumberInAdvancedFilter',
      'NumberLessThanAdvancedFilter',
      'NumberLessThanOrEqualsAdvancedFilter',
      'NumberNotInAdvancedFilter',
      'Operation',
      'OperationInfo',
      'Resource',
      'RetryPolicy',
      'ServiceBusQueueEventSubscriptionDestination',
      'ServiceBusTopicEventSubscriptionDestination',
      'StorageBlobDeadLetterDestination',
      'StorageQueueEventSubscriptionDestination',
      'StringBeginsWithAdvancedFilter',
      'StringContainsAdvancedFilter',
      'StringEndsWithAdvancedFilter',
      'StringInAdvancedFilter',
      'StringNotInAdvancedFilter',
      'Topic',
      'TopicRegenerateKeyRequest',
      'TopicSharedAccessKeys',
      'TopicTypeInfo',
      'TopicUpdateParameters',
      'TrackedResource',
      'WebHookEventSubscriptionDestination',
      'DomainPaged',
      'DomainTopicPaged',
      'EventSubscriptionPaged',
      'OperationPaged',
      'TopicPaged',
      'EventTypePaged',
      'TopicTypeInfoPaged',
      'DomainProvisioningState',
      'InputSchema',
      'DomainTopicProvisioningState',
      'EventSubscriptionProvisioningState',
      'EventDeliverySchema',
      'TopicProvisioningState',
      'ResourceRegionType',
      'TopicTypeProvisioningState',
  ]
  