# 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 BackupShortTermRetentionPoliciesOperations  # type: ignore
from ._operations import DatabaseColumnsOperations  # type: ignore
from ._operations import RestorePointsOperations  # type: ignore
from ._operations import SensitivityLabelsOperations  # type: ignore
from ._operations import DatabasesOperations  # type: ignore
from ._operations import FirewallRulesOperations  # type: ignore
from ._operations import ReplicationLinksOperations  # type: ignore
from ._operations import ServersOperations  # type: ignore
from ._operations import ServerBlobAuditingPoliciesOperations  # type: ignore
from ._operations import DatabaseBlobAuditingPoliciesOperations  # type: ignore
from ._operations import ExtendedDatabaseBlobAuditingPoliciesOperations  # type: ignore
from ._operations import ExtendedServerBlobAuditingPoliciesOperations  # type: ignore
from ._operations import ServerAdvisorsOperations  # type: ignore
from ._operations import ManagedDatabaseColumnsOperations  # type: ignore
from ._operations import DatabaseTablesOperations  # type: ignore
from ._operations import ManagedDatabaseTablesOperations  # type: ignore
from ._operations import DatabaseSchemasOperations  # type: ignore
from ._operations import ManagedDatabaseSchemasOperations  # type: ignore
from ._operations import DatabaseSecurityAlertPoliciesOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentBaselineOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentsOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentsSettingsOperations  # type: ignore
from ._operations import DatabaseSqlVulnerabilityAssessmentRuleBaselinesOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentRuleBaselineOperations  # type: ignore
from ._operations import DatabaseSqlVulnerabilityAssessmentScanResultOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentScanResultOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentScansOperations  # type: ignore
from ._operations import DatabaseVulnerabilityAssessmentRuleBaselinesOperations  # type: ignore
from ._operations import ManagedDatabaseVulnerabilityAssessmentRuleBaselinesOperations  # type: ignore
from ._operations import DatabaseVulnerabilityAssessmentsOperations  # type: ignore
from ._operations import ManagedDatabaseVulnerabilityAssessmentsOperations  # type: ignore
from ._operations import ManagedDatabaseVulnerabilityAssessmentScansOperations  # type: ignore
from ._operations import DataMaskingPoliciesOperations  # type: ignore
from ._operations import DeletedServersOperations  # type: ignore
from ._operations import DistributedAvailabilityGroupsOperations  # type: ignore
from ._operations import ManagedDatabasesOperations  # type: ignore
from ._operations import ServerTrustGroupsOperations  # type: ignore
from ._operations import ManagedInstancesOperations  # type: ignore
from ._operations import ElasticPoolsOperations  # type: ignore
from ._operations import EncryptionProtectorsOperations  # type: ignore
from ._operations import EndpointCertificatesOperations  # type: ignore
from ._operations import FailoverGroupsOperations  # type: ignore
from ._operations import GeoBackupPoliciesOperations  # type: ignore
from ._operations import InstanceFailoverGroupsOperations  # type: ignore
from ._operations import InstancePoolOperationsOperations  # type: ignore
from ._operations import InstancePoolsOperations  # type: ignore
from ._operations import IPv6FirewallRulesOperations  # type: ignore
from ._operations import JobExecutionsOperations  # type: ignore
from ._operations import JobAgentsOperations  # type: ignore
from ._operations import JobCredentialsOperations  # type: ignore
from ._operations import JobStepExecutionsOperations  # type: ignore
from ._operations import JobTargetExecutionsOperations  # type: ignore
from ._operations import JobsOperations  # type: ignore
from ._operations import JobPrivateEndpointsOperations  # type: ignore
from ._operations import JobStepsOperations  # type: ignore
from ._operations import JobTargetGroupsOperations  # type: ignore
from ._operations import JobVersionsOperations  # type: ignore
from ._operations import LongTermRetentionBackupsOperations  # type: ignore
from ._operations import LongTermRetentionManagedInstanceBackupsOperations  # type: ignore
from ._operations import LongTermRetentionPoliciesOperations  # type: ignore
from ._operations import ManagedBackupShortTermRetentionPoliciesOperations  # type: ignore
from ._operations import ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesOperations  # type: ignore
from ._operations import ManagedDatabaseSecurityAlertPoliciesOperations  # type: ignore
from ._operations import ManagedInstanceAdministratorsOperations  # type: ignore
from ._operations import ManagedInstanceAzureADOnlyAuthenticationsOperations  # type: ignore
from ._operations import ManagedInstanceDtcsOperations  # type: ignore
from ._operations import ManagedInstanceEncryptionProtectorsOperations  # type: ignore
from ._operations import ManagedInstanceKeysOperations  # type: ignore
from ._operations import ManagedInstanceLongTermRetentionPoliciesOperations  # type: ignore
from ._operations import ManagedInstanceOperationsOperations  # type: ignore
from ._operations import ManagedInstancePrivateEndpointConnectionsOperations  # type: ignore
from ._operations import ManagedInstanceVulnerabilityAssessmentsOperations  # type: ignore
from ._operations import ManagedServerDnsAliasesOperations  # type: ignore
from ._operations import ManagedServerSecurityAlertPoliciesOperations  # type: ignore
from ._operations import NetworkSecurityPerimeterConfigurationsOperations  # type: ignore
from ._operations import OutboundFirewallRulesOperations  # type: ignore
from ._operations import PrivateEndpointConnectionsOperations  # type: ignore
from ._operations import PrivateLinkResourcesOperations  # type: ignore
from ._operations import RecoverableDatabasesOperations  # type: ignore
from ._operations import RecoverableManagedDatabasesOperations  # type: ignore
from ._operations import RestorableDroppedDatabasesOperations  # type: ignore
from ._operations import RestorableDroppedManagedDatabasesOperations  # type: ignore
from ._operations import ServerAzureADAdministratorsOperations  # type: ignore
from ._operations import ServerAzureADOnlyAuthenticationsOperations  # type: ignore
from ._operations import ServerConfigurationOptionsOperations  # type: ignore
from ._operations import ServerConnectionPoliciesOperations  # type: ignore
from ._operations import ServerDevOpsAuditSettingsOperations  # type: ignore
from ._operations import ServerDnsAliasesOperations  # type: ignore
from ._operations import ServerKeysOperations  # type: ignore
from ._operations import ServerSecurityAlertPoliciesOperations  # type: ignore
from ._operations import ServerTrustCertificatesOperations  # type: ignore
from ._operations import ServerVulnerabilityAssessmentsOperations  # type: ignore
from ._operations import StartStopManagedInstanceSchedulesOperations  # type: ignore
from ._operations import SubscriptionUsagesOperations  # type: ignore
from ._operations import SyncAgentsOperations  # type: ignore
from ._operations import SyncGroupsOperations  # type: ignore
from ._operations import SyncMembersOperations  # type: ignore
from ._operations import TimeZonesOperations  # type: ignore
from ._operations import VirtualClustersOperations  # type: ignore
from ._operations import VirtualNetworkRulesOperations  # type: ignore
from ._operations import WorkloadClassifiersOperations  # type: ignore
from ._operations import WorkloadGroupsOperations  # type: ignore
from ._operations import ManagedDatabaseSensitivityLabelsOperations  # type: ignore
from ._operations import DatabaseEncryptionProtectorsOperations  # type: ignore
from ._operations import DatabaseOperationsOperations  # type: ignore
from ._operations import DatabaseUsagesOperations  # type: ignore
from ._operations import RecommendedSensitivityLabelsOperations  # type: ignore
from ._operations import SynapseLinkWorkspacesOperations  # type: ignore
from ._operations import ServerOperationsOperations  # type: ignore
from ._operations import ServerUsagesOperations  # type: ignore
from ._operations import TdeCertificatesOperations  # type: ignore
from ._operations import DatabaseAdvancedThreatProtectionSettingsOperations  # type: ignore
from ._operations import DatabaseAdvisorsOperations  # type: ignore
from ._operations import DatabaseAutomaticTuningOperations  # type: ignore
from ._operations import DatabaseExtensionsOperations  # type: ignore
from ._operations import DatabaseRecommendedActionsOperations  # type: ignore
from ._operations import DatabaseSqlVulnerabilityAssessmentBaselinesOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentBaselinesOperations  # type: ignore
from ._operations import DatabaseSqlVulnerabilityAssessmentsSettingsOperations  # type: ignore
from ._operations import DatabaseSqlVulnerabilityAssessmentExecuteScanOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentExecuteScanOperations  # type: ignore
from ._operations import SqlVulnerabilityAssessmentRuleBaselinesOperations  # type: ignore
from ._operations import DatabaseSqlVulnerabilityAssessmentScansOperations  # type: ignore
from ._operations import DatabaseVulnerabilityAssessmentScansOperations  # type: ignore
from ._operations import DataMaskingRulesOperations  # type: ignore
from ._operations import DataWarehouseUserActivitiesOperations  # type: ignore
from ._operations import ManagedDatabaseSecurityEventsOperations  # type: ignore
from ._operations import ManagedDatabaseRecommendedSensitivityLabelsOperations  # type: ignore
from ._operations import ManagedInstanceTdeCertificatesOperations  # type: ignore
from ._operations import ElasticPoolOperationsOperations  # type: ignore
from ._operations import UsagesOperations  # type: ignore
from ._operations import LedgerDigestUploadsOperations  # type: ignore
from ._operations import MaintenanceWindowOptionsOperations  # type: ignore
from ._operations import MaintenanceWindowsOperations  # type: ignore
from ._operations import ManagedDatabaseAdvancedThreatProtectionSettingsOperations  # type: ignore
from ._operations import ManagedDatabaseMoveOperationsOperations  # type: ignore
from ._operations import ManagedDatabaseQueriesOperations  # type: ignore
from ._operations import ManagedDatabaseRestoreDetailsOperations  # type: ignore
from ._operations import ManagedDatabaseTransparentDataEncryptionOperations  # type: ignore
from ._operations import ManagedInstanceAdvancedThreatProtectionSettingsOperations  # type: ignore
from ._operations import ManagedInstancePrivateLinkResourcesOperations  # type: ignore
from ._operations import ManagedLedgerDigestUploadsOperations  # type: ignore
from ._operations import ServerAdvancedThreatProtectionSettingsOperations  # type: ignore
from ._operations import ServerAutomaticTuningOperations  # type: ignore
from ._operations import SqlAgentOperations  # type: ignore
from ._operations import TransparentDataEncryptionsOperations  # type: ignore
from ._operations import CapabilitiesOperations  # type: ignore

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

__all__ = [
    "Operations",
    "BackupShortTermRetentionPoliciesOperations",
    "DatabaseColumnsOperations",
    "RestorePointsOperations",
    "SensitivityLabelsOperations",
    "DatabasesOperations",
    "FirewallRulesOperations",
    "ReplicationLinksOperations",
    "ServersOperations",
    "ServerBlobAuditingPoliciesOperations",
    "DatabaseBlobAuditingPoliciesOperations",
    "ExtendedDatabaseBlobAuditingPoliciesOperations",
    "ExtendedServerBlobAuditingPoliciesOperations",
    "ServerAdvisorsOperations",
    "ManagedDatabaseColumnsOperations",
    "DatabaseTablesOperations",
    "ManagedDatabaseTablesOperations",
    "DatabaseSchemasOperations",
    "ManagedDatabaseSchemasOperations",
    "DatabaseSecurityAlertPoliciesOperations",
    "SqlVulnerabilityAssessmentBaselineOperations",
    "SqlVulnerabilityAssessmentsOperations",
    "SqlVulnerabilityAssessmentsSettingsOperations",
    "DatabaseSqlVulnerabilityAssessmentRuleBaselinesOperations",
    "SqlVulnerabilityAssessmentRuleBaselineOperations",
    "DatabaseSqlVulnerabilityAssessmentScanResultOperations",
    "SqlVulnerabilityAssessmentScanResultOperations",
    "SqlVulnerabilityAssessmentScansOperations",
    "DatabaseVulnerabilityAssessmentRuleBaselinesOperations",
    "ManagedDatabaseVulnerabilityAssessmentRuleBaselinesOperations",
    "DatabaseVulnerabilityAssessmentsOperations",
    "ManagedDatabaseVulnerabilityAssessmentsOperations",
    "ManagedDatabaseVulnerabilityAssessmentScansOperations",
    "DataMaskingPoliciesOperations",
    "DeletedServersOperations",
    "DistributedAvailabilityGroupsOperations",
    "ManagedDatabasesOperations",
    "ServerTrustGroupsOperations",
    "ManagedInstancesOperations",
    "ElasticPoolsOperations",
    "EncryptionProtectorsOperations",
    "EndpointCertificatesOperations",
    "FailoverGroupsOperations",
    "GeoBackupPoliciesOperations",
    "InstanceFailoverGroupsOperations",
    "InstancePoolOperationsOperations",
    "InstancePoolsOperations",
    "IPv6FirewallRulesOperations",
    "JobExecutionsOperations",
    "JobAgentsOperations",
    "JobCredentialsOperations",
    "JobStepExecutionsOperations",
    "JobTargetExecutionsOperations",
    "JobsOperations",
    "JobPrivateEndpointsOperations",
    "JobStepsOperations",
    "JobTargetGroupsOperations",
    "JobVersionsOperations",
    "LongTermRetentionBackupsOperations",
    "LongTermRetentionManagedInstanceBackupsOperations",
    "LongTermRetentionPoliciesOperations",
    "ManagedBackupShortTermRetentionPoliciesOperations",
    "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesOperations",
    "ManagedDatabaseSecurityAlertPoliciesOperations",
    "ManagedInstanceAdministratorsOperations",
    "ManagedInstanceAzureADOnlyAuthenticationsOperations",
    "ManagedInstanceDtcsOperations",
    "ManagedInstanceEncryptionProtectorsOperations",
    "ManagedInstanceKeysOperations",
    "ManagedInstanceLongTermRetentionPoliciesOperations",
    "ManagedInstanceOperationsOperations",
    "ManagedInstancePrivateEndpointConnectionsOperations",
    "ManagedInstanceVulnerabilityAssessmentsOperations",
    "ManagedServerDnsAliasesOperations",
    "ManagedServerSecurityAlertPoliciesOperations",
    "NetworkSecurityPerimeterConfigurationsOperations",
    "OutboundFirewallRulesOperations",
    "PrivateEndpointConnectionsOperations",
    "PrivateLinkResourcesOperations",
    "RecoverableDatabasesOperations",
    "RecoverableManagedDatabasesOperations",
    "RestorableDroppedDatabasesOperations",
    "RestorableDroppedManagedDatabasesOperations",
    "ServerAzureADAdministratorsOperations",
    "ServerAzureADOnlyAuthenticationsOperations",
    "ServerConfigurationOptionsOperations",
    "ServerConnectionPoliciesOperations",
    "ServerDevOpsAuditSettingsOperations",
    "ServerDnsAliasesOperations",
    "ServerKeysOperations",
    "ServerSecurityAlertPoliciesOperations",
    "ServerTrustCertificatesOperations",
    "ServerVulnerabilityAssessmentsOperations",
    "StartStopManagedInstanceSchedulesOperations",
    "SubscriptionUsagesOperations",
    "SyncAgentsOperations",
    "SyncGroupsOperations",
    "SyncMembersOperations",
    "TimeZonesOperations",
    "VirtualClustersOperations",
    "VirtualNetworkRulesOperations",
    "WorkloadClassifiersOperations",
    "WorkloadGroupsOperations",
    "ManagedDatabaseSensitivityLabelsOperations",
    "DatabaseEncryptionProtectorsOperations",
    "DatabaseOperationsOperations",
    "DatabaseUsagesOperations",
    "RecommendedSensitivityLabelsOperations",
    "SynapseLinkWorkspacesOperations",
    "ServerOperationsOperations",
    "ServerUsagesOperations",
    "TdeCertificatesOperations",
    "DatabaseAdvancedThreatProtectionSettingsOperations",
    "DatabaseAdvisorsOperations",
    "DatabaseAutomaticTuningOperations",
    "DatabaseExtensionsOperations",
    "DatabaseRecommendedActionsOperations",
    "DatabaseSqlVulnerabilityAssessmentBaselinesOperations",
    "SqlVulnerabilityAssessmentBaselinesOperations",
    "DatabaseSqlVulnerabilityAssessmentsSettingsOperations",
    "DatabaseSqlVulnerabilityAssessmentExecuteScanOperations",
    "SqlVulnerabilityAssessmentExecuteScanOperations",
    "SqlVulnerabilityAssessmentRuleBaselinesOperations",
    "DatabaseSqlVulnerabilityAssessmentScansOperations",
    "DatabaseVulnerabilityAssessmentScansOperations",
    "DataMaskingRulesOperations",
    "DataWarehouseUserActivitiesOperations",
    "ManagedDatabaseSecurityEventsOperations",
    "ManagedDatabaseRecommendedSensitivityLabelsOperations",
    "ManagedInstanceTdeCertificatesOperations",
    "ElasticPoolOperationsOperations",
    "UsagesOperations",
    "LedgerDigestUploadsOperations",
    "MaintenanceWindowOptionsOperations",
    "MaintenanceWindowsOperations",
    "ManagedDatabaseAdvancedThreatProtectionSettingsOperations",
    "ManagedDatabaseMoveOperationsOperations",
    "ManagedDatabaseQueriesOperations",
    "ManagedDatabaseRestoreDetailsOperations",
    "ManagedDatabaseTransparentDataEncryptionOperations",
    "ManagedInstanceAdvancedThreatProtectionSettingsOperations",
    "ManagedInstancePrivateLinkResourcesOperations",
    "ManagedLedgerDigestUploadsOperations",
    "ServerAdvancedThreatProtectionSettingsOperations",
    "ServerAutomaticTuningOperations",
    "SqlAgentOperations",
    "TransparentDataEncryptionsOperations",
    "CapabilitiesOperations",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
