# 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 ._operations import Operations  # type: ignore
from ._availability_sets_operations import AvailabilitySetsOperations  # type: ignore
from ._capacity_reservation_groups_operations import CapacityReservationGroupsOperations  # type: ignore
from ._dedicated_host_groups_operations import DedicatedHostGroupsOperations  # type: ignore
from ._images_operations import ImagesOperations  # type: ignore
from ._virtual_machine_images_edge_zone_operations import VirtualMachineImagesEdgeZoneOperations  # type: ignore
from ._virtual_machine_images_operations import VirtualMachineImagesOperations  # type: ignore
from ._log_analytics_operations import LogAnalyticsOperations  # type: ignore
from ._virtual_machine_extension_images_operations import VirtualMachineExtensionImagesOperations  # type: ignore
from ._virtual_machine_run_commands_operations import VirtualMachineRunCommandsOperations  # type: ignore
from ._usage_operations import UsageOperations  # type: ignore
from ._virtual_machine_scale_sets_operations import VirtualMachineScaleSetsOperations  # type: ignore
from ._virtual_machines_operations import VirtualMachinesOperations  # type: ignore
from ._virtual_machine_sizes_operations import VirtualMachineSizesOperations  # type: ignore
from ._proximity_placement_groups_operations import ProximityPlacementGroupsOperations  # type: ignore
from ._restore_point_collections_operations import RestorePointCollectionsOperations  # type: ignore
from ._ssh_public_keys_operations import SshPublicKeysOperations  # type: ignore
from ._capacity_reservations_operations import CapacityReservationsOperations  # type: ignore
from ._dedicated_hosts_operations import DedicatedHostsOperations  # type: ignore
from ._restore_points_operations import RestorePointsOperations  # type: ignore
from ._virtual_machine_scale_set_rolling_upgrades_operations import VirtualMachineScaleSetRollingUpgradesOperations  # type: ignore
from ._virtual_machine_scale_set_extensions_operations import VirtualMachineScaleSetExtensionsOperations  # type: ignore
from ._virtual_machine_scale_set_vms_operations import VirtualMachineScaleSetVMsOperations  # type: ignore
from ._virtual_machine_scale_set_vm_extensions_operations import VirtualMachineScaleSetVMExtensionsOperations  # type: ignore
from ._virtual_machine_scale_set_vm_run_commands_operations import VirtualMachineScaleSetVMRunCommandsOperations  # type: ignore
from ._virtual_machine_extensions_operations import VirtualMachineExtensionsOperations  # type: ignore
from ._disk_accesses_operations import DiskAccessesOperations  # type: ignore
from ._disk_encryption_sets_operations import DiskEncryptionSetsOperations  # type: ignore
from ._disks_operations import DisksOperations  # type: ignore
from ._snapshots_operations import SnapshotsOperations  # type: ignore
from ._disk_restore_point_operations import DiskRestorePointOperations  # type: ignore
from ._resource_skus_operations import ResourceSkusOperations  # type: ignore
from ._galleries_operations import GalleriesOperations  # type: ignore
from ._community_galleries_operations import CommunityGalleriesOperations  # type: ignore
from ._community_gallery_images_operations import CommunityGalleryImagesOperations  # type: ignore
from ._community_gallery_image_versions_operations import CommunityGalleryImageVersionsOperations  # type: ignore
from ._shared_galleries_operations import SharedGalleriesOperations  # type: ignore
from ._shared_gallery_images_operations import SharedGalleryImagesOperations  # type: ignore
from ._shared_gallery_image_versions_operations import SharedGalleryImageVersionsOperations  # type: ignore
from ._gallery_applications_operations import GalleryApplicationsOperations  # type: ignore
from ._gallery_application_versions_operations import GalleryApplicationVersionsOperations  # type: ignore
from ._gallery_images_operations import GalleryImagesOperations  # type: ignore
from ._gallery_image_versions_operations import GalleryImageVersionsOperations  # type: ignore
from ._gallery_in_vm_access_control_profiles_operations import GalleryInVMAccessControlProfilesOperations  # type: ignore
from ._gallery_in_vm_access_control_profile_versions_operations import GalleryInVMAccessControlProfileVersionsOperations  # type: ignore
from ._gallery_scripts_operations import GalleryScriptsOperations  # type: ignore
from ._gallery_script_versions_operations import GalleryScriptVersionsOperations  # type: ignore
from ._gallery_sharing_profile_operations import GallerySharingProfileOperations  # type: ignore
from ._soft_deleted_resource_operations import SoftDeletedResourceOperations  # type: ignore
from ._cloud_service_role_instances_operations import CloudServiceRoleInstancesOperations  # type: ignore
from ._cloud_service_roles_operations import CloudServiceRolesOperations  # type: ignore
from ._cloud_services_operations import CloudServicesOperations  # type: ignore
from ._cloud_services_update_domain_operations import CloudServicesUpdateDomainOperations  # type: ignore
from ._cloud_service_operating_systems_operations import CloudServiceOperatingSystemsOperations  # type: ignore

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

__all__ = [
    "Operations",
    "AvailabilitySetsOperations",
    "CapacityReservationGroupsOperations",
    "DedicatedHostGroupsOperations",
    "ImagesOperations",
    "VirtualMachineImagesEdgeZoneOperations",
    "VirtualMachineImagesOperations",
    "LogAnalyticsOperations",
    "VirtualMachineExtensionImagesOperations",
    "VirtualMachineRunCommandsOperations",
    "UsageOperations",
    "VirtualMachineScaleSetsOperations",
    "VirtualMachinesOperations",
    "VirtualMachineSizesOperations",
    "ProximityPlacementGroupsOperations",
    "RestorePointCollectionsOperations",
    "SshPublicKeysOperations",
    "CapacityReservationsOperations",
    "DedicatedHostsOperations",
    "RestorePointsOperations",
    "VirtualMachineScaleSetRollingUpgradesOperations",
    "VirtualMachineScaleSetExtensionsOperations",
    "VirtualMachineScaleSetVMsOperations",
    "VirtualMachineScaleSetVMExtensionsOperations",
    "VirtualMachineScaleSetVMRunCommandsOperations",
    "VirtualMachineExtensionsOperations",
    "DiskAccessesOperations",
    "DiskEncryptionSetsOperations",
    "DisksOperations",
    "SnapshotsOperations",
    "DiskRestorePointOperations",
    "ResourceSkusOperations",
    "GalleriesOperations",
    "CommunityGalleriesOperations",
    "CommunityGalleryImagesOperations",
    "CommunityGalleryImageVersionsOperations",
    "SharedGalleriesOperations",
    "SharedGalleryImagesOperations",
    "SharedGalleryImageVersionsOperations",
    "GalleryApplicationsOperations",
    "GalleryApplicationVersionsOperations",
    "GalleryImagesOperations",
    "GalleryImageVersionsOperations",
    "GalleryInVMAccessControlProfilesOperations",
    "GalleryInVMAccessControlProfileVersionsOperations",
    "GalleryScriptsOperations",
    "GalleryScriptVersionsOperations",
    "GallerySharingProfileOperations",
    "SoftDeletedResourceOperations",
    "CloudServiceRoleInstancesOperations",
    "CloudServiceRolesOperations",
    "CloudServicesOperations",
    "CloudServicesUpdateDomainOperations",
    "CloudServiceOperatingSystemsOperations",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
