# 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) Python Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
# pylint: disable=wrong-import-position

from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ._patch import *  # pylint: disable=unused-wildcard-import

from ._operations import Operations  # type: ignore
from ._operations import CaCertificatesOperations  # type: ignore
from ._operations import NamespacesOperations  # type: ignore
from ._operations import ChannelsOperations  # type: ignore
from ._operations import PartnerNamespacesOperations  # type: ignore
from ._operations import ClientGroupsOperations  # type: ignore
from ._operations import ClientsOperations  # type: ignore
from ._operations import DomainsOperations  # type: ignore
from ._operations import DomainTopicsOperations  # type: ignore
from ._operations import EventSubscriptionsOperations  # type: ignore
from ._operations import TopicEventSubscriptionsOperations  # type: ignore
from ._operations import DomainEventSubscriptionsOperations  # type: ignore
from ._operations import SystemTopicEventSubscriptionsOperations  # type: ignore
from ._operations import PartnerTopicEventSubscriptionsOperations  # type: ignore
from ._operations import NamespaceTopicsOperations  # type: ignore
from ._operations import PartnerConfigurationsOperations  # type: ignore
from ._operations import PartnerDestinationsOperations  # type: ignore
from ._operations import PartnerRegistrationsOperations  # type: ignore
from ._operations import PartnerTopicsOperations  # type: ignore
from ._operations import NetworkSecurityPerimeterConfigurationsOperations  # type: ignore
from ._operations import PermissionBindingsOperations  # type: ignore
from ._operations import PrivateEndpointConnectionsOperations  # type: ignore
from ._operations import PrivateLinkResourcesOperations  # type: ignore
from ._operations import SystemTopicsOperations  # type: ignore
from ._operations import TopicsOperations  # type: ignore
from ._operations import ExtensionTopicsOperations  # type: ignore
from ._operations import TopicSpacesOperations  # type: ignore
from ._operations import VerifiedPartnersOperations  # type: ignore
from ._operations import DomainTopicEventSubscriptionsOperations  # type: ignore
from ._operations import NamespaceTopicEventSubscriptionsOperations  # type: ignore
from ._operations import TopicTypesOperations  # type: ignore

from ._patch import __all__ as _patch_all
from ._patch import *
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "Operations",
    "CaCertificatesOperations",
    "NamespacesOperations",
    "ChannelsOperations",
    "PartnerNamespacesOperations",
    "ClientGroupsOperations",
    "ClientsOperations",
    "DomainsOperations",
    "DomainTopicsOperations",
    "EventSubscriptionsOperations",
    "TopicEventSubscriptionsOperations",
    "DomainEventSubscriptionsOperations",
    "SystemTopicEventSubscriptionsOperations",
    "PartnerTopicEventSubscriptionsOperations",
    "NamespaceTopicsOperations",
    "PartnerConfigurationsOperations",
    "PartnerDestinationsOperations",
    "PartnerRegistrationsOperations",
    "PartnerTopicsOperations",
    "NetworkSecurityPerimeterConfigurationsOperations",
    "PermissionBindingsOperations",
    "PrivateEndpointConnectionsOperations",
    "PrivateLinkResourcesOperations",
    "SystemTopicsOperations",
    "TopicsOperations",
    "ExtensionTopicsOperations",
    "TopicSpacesOperations",
    "VerifiedPartnersOperations",
    "DomainTopicEventSubscriptionsOperations",
    "NamespaceTopicEventSubscriptionsOperations",
    "TopicTypesOperations",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
