# pylint: disable=line-too-long,useless-suppression
# 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.
# --------------------------------------------------------------------------
# pylint: disable=wrong-import-position

from typing import TYPE_CHECKING

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

from ._locations_operations import LocationsOperations  # type: ignore
from ._tasks_operations import TasksOperations  # type: ignore
from ._auto_provisioning_settings_operations import AutoProvisioningSettingsOperations  # type: ignore
from ._compliances_operations import CompliancesOperations  # type: ignore
from ._information_protection_policies_operations import InformationProtectionPoliciesOperations  # type: ignore
from ._workspace_settings_operations import WorkspaceSettingsOperations  # type: ignore
from ._alerts_suppression_rules_operations import AlertsSuppressionRulesOperations  # type: ignore
from ._regulatory_compliance_standards_operations import RegulatoryComplianceStandardsOperations  # type: ignore
from ._regulatory_compliance_controls_operations import RegulatoryComplianceControlsOperations  # type: ignore
from ._regulatory_compliance_assessments_operations import RegulatoryComplianceAssessmentsOperations  # type: ignore
from ._sub_assessments_operations import SubAssessmentsOperations  # type: ignore
from ._connectors_operations import ConnectorsOperations  # type: ignore
from ._software_inventories_operations import SoftwareInventoriesOperations  # type: ignore
from ._custom_assessment_automations_operations import CustomAssessmentAutomationsOperations  # type: ignore
from ._custom_entity_store_assignments_operations import CustomEntityStoreAssignmentsOperations  # type: ignore
from ._mde_onboardings_operations import MdeOnboardingsOperations  # type: ignore
from ._governance_assignments_operations import GovernanceAssignmentsOperations  # type: ignore
from ._governance_rules_operations import GovernanceRulesOperations  # type: ignore
from ._applications_operations import ApplicationsOperations  # type: ignore
from ._application_operations import ApplicationOperations  # type: ignore
from ._security_connector_applications_operations import SecurityConnectorApplicationsOperations  # type: ignore
from ._security_connector_application_operations import SecurityConnectorApplicationOperations  # type: ignore
from ._security_operators_operations import SecurityOperatorsOperations  # type: ignore
from ._sql_vulnerability_assessment_baseline_rules_operations import SqlVulnerabilityAssessmentBaselineRulesOperations  # type: ignore
from ._sql_vulnerability_assessment_scans_operations import SqlVulnerabilityAssessmentScansOperations  # type: ignore
from ._sql_vulnerability_assessment_scan_results_operations import SqlVulnerabilityAssessmentScanResultsOperations  # type: ignore
from ._sensitivity_settings_operations import SensitivitySettingsOperations  # type: ignore
from ._health_reports_operations import HealthReportsOperations  # type: ignore
from ._automations_operations import AutomationsOperations  # type: ignore
from ._security_contacts_operations import SecurityContactsOperations  # type: ignore
from ._security_connectors_operations import SecurityConnectorsOperations  # type: ignore
from ._defender_for_storage_operations import DefenderForStorageOperations  # type: ignore
from ._operations import Operations  # type: ignore
from ._assessments_metadata_operations import AssessmentsMetadataOperations  # type: ignore
from ._assessments_operations import AssessmentsOperations  # type: ignore
from ._private_links_operations import PrivateLinksOperations  # type: ignore
from ._private_link_resources_operations import PrivateLinkResourcesOperations  # type: ignore
from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations  # type: ignore
from ._compliance_results_operations import ComplianceResultsOperations  # type: ignore
from ._advanced_threat_protection_operations import AdvancedThreatProtectionOperations  # type: ignore
from ._device_security_groups_operations import DeviceSecurityGroupsOperations  # type: ignore
from ._iot_security_solution_analytics_operations import IotSecuritySolutionAnalyticsOperations  # type: ignore
from ._iot_security_solutions_analytics_aggregated_alert_operations import IotSecuritySolutionsAnalyticsAggregatedAlertOperations  # type: ignore
from ._iot_security_solutions_analytics_recommendation_operations import IotSecuritySolutionsAnalyticsRecommendationOperations  # type: ignore
from ._iot_security_solution_operations import IotSecuritySolutionOperations  # type: ignore
from ._allowed_connections_operations import AllowedConnectionsOperations  # type: ignore
from ._discovered_security_solutions_operations import DiscoveredSecuritySolutionsOperations  # type: ignore
from ._external_security_solutions_operations import ExternalSecuritySolutionsOperations  # type: ignore
from ._jit_network_access_policies_operations import JitNetworkAccessPoliciesOperations  # type: ignore
from ._secure_scores_operations import SecureScoresOperations  # type: ignore
from ._secure_score_controls_operations import SecureScoreControlsOperations  # type: ignore
from ._secure_score_control_definitions_operations import SecureScoreControlDefinitionsOperations  # type: ignore
from ._security_solutions_operations import SecuritySolutionsOperations  # type: ignore
from ._security_solutions_reference_data_operations import SecuritySolutionsReferenceDataOperations  # type: ignore
from ._server_vulnerability_assessment_operations import ServerVulnerabilityAssessmentOperations  # type: ignore
from ._topology_operations import TopologyOperations  # type: ignore
from ._alerts_operations import AlertsOperations  # type: ignore
from ._settings_operations import SettingsOperations  # type: ignore
from ._server_vulnerability_assessments_settings_operations import ServerVulnerabilityAssessmentsSettingsOperations  # type: ignore
from ._api_collections_operations import APICollectionsOperations  # type: ignore
from ._pricings_operations import PricingsOperations  # type: ignore
from ._security_standards_operations import SecurityStandardsOperations  # type: ignore
from ._standard_assignments_operations import StandardAssignmentsOperations  # type: ignore
from ._custom_recommendations_operations import CustomRecommendationsOperations  # type: ignore
from ._azure_dev_ops_orgs_operations import AzureDevOpsOrgsOperations  # type: ignore
from ._azure_dev_ops_projects_operations import AzureDevOpsProjectsOperations  # type: ignore
from ._azure_dev_ops_repos_operations import AzureDevOpsReposOperations  # type: ignore
from ._dev_ops_configurations_operations import DevOpsConfigurationsOperations  # type: ignore
from ._git_hub_owners_operations import GitHubOwnersOperations  # type: ignore
from ._git_hub_repos_operations import GitHubReposOperations  # type: ignore
from ._git_lab_groups_operations import GitLabGroupsOperations  # type: ignore
from ._git_lab_subgroups_operations import GitLabSubgroupsOperations  # type: ignore
from ._git_lab_projects_operations import GitLabProjectsOperations  # type: ignore
from ._dev_ops_operation_results_operations import DevOpsOperationResultsOperations  # type: ignore

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

__all__ = [
    "LocationsOperations",
    "TasksOperations",
    "AutoProvisioningSettingsOperations",
    "CompliancesOperations",
    "InformationProtectionPoliciesOperations",
    "WorkspaceSettingsOperations",
    "AlertsSuppressionRulesOperations",
    "RegulatoryComplianceStandardsOperations",
    "RegulatoryComplianceControlsOperations",
    "RegulatoryComplianceAssessmentsOperations",
    "SubAssessmentsOperations",
    "ConnectorsOperations",
    "SoftwareInventoriesOperations",
    "CustomAssessmentAutomationsOperations",
    "CustomEntityStoreAssignmentsOperations",
    "MdeOnboardingsOperations",
    "GovernanceAssignmentsOperations",
    "GovernanceRulesOperations",
    "ApplicationsOperations",
    "ApplicationOperations",
    "SecurityConnectorApplicationsOperations",
    "SecurityConnectorApplicationOperations",
    "SecurityOperatorsOperations",
    "SqlVulnerabilityAssessmentBaselineRulesOperations",
    "SqlVulnerabilityAssessmentScansOperations",
    "SqlVulnerabilityAssessmentScanResultsOperations",
    "SensitivitySettingsOperations",
    "HealthReportsOperations",
    "AutomationsOperations",
    "SecurityContactsOperations",
    "SecurityConnectorsOperations",
    "DefenderForStorageOperations",
    "Operations",
    "AssessmentsMetadataOperations",
    "AssessmentsOperations",
    "PrivateLinksOperations",
    "PrivateLinkResourcesOperations",
    "PrivateEndpointConnectionsOperations",
    "ComplianceResultsOperations",
    "AdvancedThreatProtectionOperations",
    "DeviceSecurityGroupsOperations",
    "IotSecuritySolutionAnalyticsOperations",
    "IotSecuritySolutionsAnalyticsAggregatedAlertOperations",
    "IotSecuritySolutionsAnalyticsRecommendationOperations",
    "IotSecuritySolutionOperations",
    "AllowedConnectionsOperations",
    "DiscoveredSecuritySolutionsOperations",
    "ExternalSecuritySolutionsOperations",
    "JitNetworkAccessPoliciesOperations",
    "SecureScoresOperations",
    "SecureScoreControlsOperations",
    "SecureScoreControlDefinitionsOperations",
    "SecuritySolutionsOperations",
    "SecuritySolutionsReferenceDataOperations",
    "ServerVulnerabilityAssessmentOperations",
    "TopologyOperations",
    "AlertsOperations",
    "SettingsOperations",
    "ServerVulnerabilityAssessmentsSettingsOperations",
    "APICollectionsOperations",
    "PricingsOperations",
    "SecurityStandardsOperations",
    "StandardAssignmentsOperations",
    "CustomRecommendationsOperations",
    "AzureDevOpsOrgsOperations",
    "AzureDevOpsProjectsOperations",
    "AzureDevOpsReposOperations",
    "DevOpsConfigurationsOperations",
    "GitHubOwnersOperations",
    "GitHubReposOperations",
    "GitLabGroupsOperations",
    "GitLabSubgroupsOperations",
    "GitLabProjectsOperations",
    "DevOpsOperationResultsOperations",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
