# pylint: disable=too-many-lines
# 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 ._models import (  # type: ignore
    AccessControlRules,
    AccessControlRulesIdentity,
    AccessControlRulesPrivilege,
    AccessControlRulesRole,
    AccessControlRulesRoleAssignment,
    AccessUri,
    AdditionalCapabilities,
    AdditionalReplicaSet,
    AdditionalUnattendContent,
    AllInstancesDown,
    AlternativeOption,
    ApiEntityReference,
    ApiError,
    ApiErrorBase,
    ApplicationProfile,
    AttachDetachDataDisksRequest,
    AutomaticOSUpgradePolicy,
    AutomaticOSUpgradeProperties,
    AutomaticRepairsPolicy,
    AutomaticSkuMigrationPolicy,
    AutomaticZoneRebalancingPolicy,
    AvailabilityPolicy,
    AvailabilitySet,
    AvailabilitySetProperties,
    AvailabilitySetUpdate,
    AvailablePatchSummary,
    BillingProfile,
    BootDiagnostics,
    BootDiagnosticsInstanceView,
    CapacityReservation,
    CapacityReservationGroup,
    CapacityReservationGroupInstanceView,
    CapacityReservationGroupProperties,
    CapacityReservationGroupUpdate,
    CapacityReservationInstanceView,
    CapacityReservationInstanceViewWithName,
    CapacityReservationProfile,
    CapacityReservationProperties,
    CapacityReservationUpdate,
    CapacityReservationUtilization,
    CloudError,
    CommunityGallery,
    CommunityGalleryIdentifier,
    CommunityGalleryImage,
    CommunityGalleryImageIdentifier,
    CommunityGalleryImageProperties,
    CommunityGalleryImageVersion,
    CommunityGalleryImageVersionProperties,
    CommunityGalleryInfo,
    CommunityGalleryMetadata,
    CommunityGalleryProperties,
    ConvertToVirtualMachineScaleSetInput,
    CopyCompletionError,
    CreationData,
    DataDisk,
    DataDiskImage,
    DataDiskImageEncryption,
    DataDisksToAttach,
    DataDisksToDetach,
    DedicatedHost,
    DedicatedHostAllocatableVM,
    DedicatedHostAvailableCapacity,
    DedicatedHostGroup,
    DedicatedHostGroupInstanceView,
    DedicatedHostGroupProperties,
    DedicatedHostGroupPropertiesAdditionalCapabilities,
    DedicatedHostGroupUpdate,
    DedicatedHostInstanceView,
    DedicatedHostInstanceViewWithName,
    DedicatedHostProperties,
    DedicatedHostUpdate,
    DefaultVirtualMachineScaleSetInfo,
    DiagnosticsProfile,
    DiffDiskSettings,
    Disallowed,
    DisallowedConfiguration,
    Disk,
    DiskAccess,
    DiskAccessProperties,
    DiskAccessUpdate,
    DiskEncryptionSet,
    DiskEncryptionSetParameters,
    DiskEncryptionSetUpdate,
    DiskEncryptionSetUpdateProperties,
    DiskEncryptionSettings,
    DiskImageEncryption,
    DiskInstanceView,
    DiskProperties,
    DiskPurchasePlan,
    DiskRestorePoint,
    DiskRestorePointAttributes,
    DiskRestorePointInstanceView,
    DiskRestorePointProperties,
    DiskRestorePointReplicationStatus,
    DiskSecurityProfile,
    DiskSku,
    DiskUpdate,
    DiskUpdateProperties,
    Encryption,
    EncryptionIdentity,
    EncryptionImages,
    EncryptionSetIdentity,
    EncryptionSetProperties,
    EncryptionSettingsCollection,
    EncryptionSettingsElement,
    ErrorAdditionalInfo,
    ErrorDetail,
    ErrorResponse,
    EventGridAndResourceGraph,
    ExecutedValidation,
    ExtendedLocation,
    ExternalHealthPolicy,
    Gallery,
    GalleryApplication,
    GalleryApplicationCustomAction,
    GalleryApplicationCustomActionParameter,
    GalleryApplicationProperties,
    GalleryApplicationUpdate,
    GalleryApplicationVersion,
    GalleryApplicationVersionProperties,
    GalleryApplicationVersionPublishingProfile,
    GalleryApplicationVersionSafetyProfile,
    GalleryApplicationVersionUpdate,
    GalleryArtifactPublishingProfileBase,
    GalleryArtifactSafetyProfileBase,
    GalleryArtifactVersionFullSource,
    GalleryArtifactVersionSource,
    GalleryDataDiskImage,
    GalleryDiskImage,
    GalleryDiskImageSource,
    GalleryExtendedLocation,
    GalleryIdentifier,
    GalleryIdentity,
    GalleryImage,
    GalleryImageFeature,
    GalleryImageIdentifier,
    GalleryImageProperties,
    GalleryImageUpdate,
    GalleryImageVersion,
    GalleryImageVersionProperties,
    GalleryImageVersionPublishingProfile,
    GalleryImageVersionSafetyProfile,
    GalleryImageVersionStorageProfile,
    GalleryImageVersionUefiSettings,
    GalleryImageVersionUpdate,
    GalleryInVMAccessControlProfile,
    GalleryInVMAccessControlProfileProperties,
    GalleryInVMAccessControlProfileUpdate,
    GalleryInVMAccessControlProfileVersion,
    GalleryInVMAccessControlProfileVersionProperties,
    GalleryInVMAccessControlProfileVersionUpdate,
    GalleryOSDiskImage,
    GalleryProperties,
    GalleryResourceProfilePropertiesBase,
    GalleryResourceProfileVersionPropertiesBase,
    GalleryScript,
    GalleryScriptParameter,
    GalleryScriptProperties,
    GalleryScriptUpdate,
    GalleryScriptVersion,
    GalleryScriptVersionProperties,
    GalleryScriptVersionPublishingProfile,
    GalleryScriptVersionSafetyProfile,
    GalleryScriptVersionUpdate,
    GallerySoftDeletedResource,
    GallerySoftDeletedResourceProperties,
    GalleryTargetExtendedLocation,
    GalleryUpdate,
    GenericGalleryParameter,
    GrantAccessData,
    HardwareProfile,
    HostEndpointSettings,
    Image,
    ImageDataDisk,
    ImageDeprecationStatus,
    ImageDisk,
    ImageDiskReference,
    ImageOSDisk,
    ImageProperties,
    ImagePurchasePlan,
    ImageReference,
    ImageStorageProfile,
    ImageUpdate,
    ImageVersionSecurityProfile,
    ImmutabilityPolicy,
    ImmutabilityPolicyData,
    ImmutabilityPolicyLockData,
    InnerError,
    InstanceViewStatus,
    InterconnectBlock,
    InterconnectBlockInstanceView,
    InterconnectBlockProfile,
    InterconnectBlockProperties,
    InterconnectBlockUpdate,
    InterconnectGroupProfile,
    InterconnectInstanceView,
    KeyForDiskEncryptionSet,
    KeyVaultAndKeyReference,
    KeyVaultAndSecretReference,
    KeyVaultKeyReference,
    KeyVaultSecretReference,
    LastPatchInstallationSummary,
    LifecycleHook,
    LifecycleHooksProfile,
    LinuxConfiguration,
    LinuxParameters,
    LinuxPatchSettings,
    LinuxVMGuestPatchAutomaticByPlatformSettings,
    LogAnalyticsInputBase,
    LogAnalyticsOperationResult,
    LogAnalyticsOutput,
    MaintenanceRedeployStatus,
    ManagedDiskParameters,
    MaxInstancePercentPerZonePolicy,
    MigrateToVirtualMachineScaleSetInput,
    MigrateVMToVirtualMachineScaleSetInput,
    NetworkInterfaceReference,
    NetworkInterfaceReferenceProperties,
    NetworkProfile,
    OSDisk,
    OSDiskImage,
    OSDiskImageEncryption,
    OSDiskImageSecurityProfile,
    OSImageNotificationProfile,
    OSProfile,
    OSProfileProvisioningData,
    Operation,
    OperationDisplay,
    OperationRecoverySettings,
    OrchestrationServiceStateInput,
    OrchestrationServiceSummary,
    PatchInstallationDetail,
    PatchSettings,
    PirCommunityGalleryResource,
    PirResource,
    PirSharedGalleryResource,
    Placement,
    Plan,
    PlatformAttribute,
    PolicyViolation,
    PriorityMixPolicy,
    PrivateEndpoint,
    PrivateEndpointConnection,
    PrivateEndpointConnectionProperties,
    PrivateLinkResource,
    PrivateLinkResourceListResult,
    PrivateLinkResourceProperties,
    PrivateLinkServiceConnectionState,
    PropertyUpdatesInProgress,
    ProximityPlacementGroup,
    ProximityPlacementGroupProperties,
    ProximityPlacementGroupPropertiesIntent,
    ProximityPlacementGroupUpdate,
    ProxyAgentSettings,
    ProxyResource,
    PublicIPAddressSku,
    PurchasePlan,
    RecommendedMachineConfiguration,
    RecoveryWalkResponse,
    RegionalReplicationStatus,
    RegionalSharingStatus,
    ReimageRecoveryPolicy,
    ReplicationStatus,
    RequestRateByIntervalInput,
    ResiliencyPolicy,
    ResiliencyProfile,
    ResilientVMCreationPolicy,
    ResilientVMDeletionPolicy,
    Resource,
    ResourceRange,
    ResourceSharingProfile,
    ResourceSku,
    ResourceSkuCapabilities,
    ResourceSkuCapacity,
    ResourceSkuCosts,
    ResourceSkuLocationInfo,
    ResourceSkuRestrictionInfo,
    ResourceSkuRestrictions,
    ResourceSkuZoneDetails,
    RestartRecoveryPolicy,
    RestorePoint,
    RestorePointCollection,
    RestorePointCollectionProperties,
    RestorePointCollectionSourceProperties,
    RestorePointCollectionUpdate,
    RestorePointEncryption,
    RestorePointInstanceView,
    RestorePointProperties,
    RestorePointSourceMetadata,
    RestorePointSourceVMDataDisk,
    RestorePointSourceVMOSDisk,
    RestorePointSourceVMStorageProfile,
    RetrieveBootDiagnosticsDataResult,
    RollbackStatusInfo,
    RollingUpgradePolicy,
    RollingUpgradeProgressInfo,
    RollingUpgradeRunningStatus,
    RollingUpgradeStatusInfo,
    RollingUpgradeStatusInfoProperties,
    RunCommandDocument,
    RunCommandDocumentBase,
    RunCommandInput,
    RunCommandInputParameter,
    RunCommandManagedIdentity,
    RunCommandParameterDefinition,
    RunCommandResult,
    ScaleInPolicy,
    ScheduleProfile,
    ScheduledEventsAdditionalPublishingTargets,
    ScheduledEventsPolicy,
    ScheduledEventsProfile,
    ScriptSource,
    SecurityPostureReference,
    SecurityPostureReferenceUpdate,
    SecurityProfile,
    ServiceArtifactReference,
    ShareInfoElement,
    SharedGallery,
    SharedGalleryDataDiskImage,
    SharedGalleryDiskImage,
    SharedGalleryIdentifier,
    SharedGalleryImage,
    SharedGalleryImageProperties,
    SharedGalleryImageVersion,
    SharedGalleryImageVersionProperties,
    SharedGalleryImageVersionStorageProfile,
    SharedGalleryOSDiskImage,
    SharedGalleryProperties,
    SharingProfile,
    SharingProfileGroup,
    SharingStatus,
    SharingUpdate,
    Sku,
    SkuProfile,
    SkuProfileVMSize,
    Snapshot,
    SnapshotProperties,
    SnapshotSku,
    SnapshotUpdate,
    SnapshotUpdateProperties,
    SoftDeletePolicy,
    SourceVault,
    SpotRestorePolicy,
    SshConfiguration,
    SshGenerateKeyPairInputParameters,
    SshPublicKey,
    SshPublicKeyGenerateKeyPairResult,
    SshPublicKeyResource,
    SshPublicKeyResourceProperties,
    SshPublicKeyUpdateResource,
    StartRecoveryPolicy,
    StorageProfile,
    SubResource,
    SubResourceReadOnly,
    SubResourceWithColocationStatus,
    SupportedCapabilities,
    SystemData,
    TargetRegion,
    TerminateNotificationProfile,
    ThrottledRequestsInput,
    TrackedResource,
    UefiKey,
    UefiKeySignatures,
    UefiSettings,
    UpdateResource,
    UpdateResourceDefinition,
    UpgradeOperationHistoricalStatusInfo,
    UpgradeOperationHistoricalStatusInfoProperties,
    UpgradeOperationHistoryStatus,
    UpgradePolicy,
    Usage,
    UsageName,
    UserArtifactManage,
    UserArtifactSettings,
    UserArtifactSource,
    UserAssignedIdentitiesValue,
    UserInitiatedReboot,
    UserInitiatedRedeploy,
    VMDiskSecurityProfile,
    VMGalleryApplication,
    VMScaleSetConvertToSinglePlacementGroupInput,
    VMScaleSetLifecycleHookEvent,
    VMScaleSetLifecycleHookEventAdditionalContext,
    VMScaleSetLifecycleHookEventProperties,
    VMScaleSetLifecycleHookEventTargetResource,
    VMScaleSetLifecycleHookEventUpdate,
    VMScaleSetScaleOutInput,
    VMScaleSetScaleOutInputProperties,
    VMSizeProperties,
    ValidationsProfile,
    VaultCertificate,
    VaultSecretGroup,
    VirtualHardDisk,
    VirtualMachine,
    VirtualMachineAgentInstanceView,
    VirtualMachineAssessPatchesResult,
    VirtualMachineCaptureParameters,
    VirtualMachineCaptureResult,
    VirtualMachineExtension,
    VirtualMachineExtensionHandlerInstanceView,
    VirtualMachineExtensionImage,
    VirtualMachineExtensionImageProperties,
    VirtualMachineExtensionInstanceView,
    VirtualMachineExtensionProperties,
    VirtualMachineExtensionUpdate,
    VirtualMachineExtensionUpdateProperties,
    VirtualMachineExtensionsListResult,
    VirtualMachineHealthStatus,
    VirtualMachineIdentity,
    VirtualMachineImage,
    VirtualMachineImageFeature,
    VirtualMachineImageProperties,
    VirtualMachineImageResource,
    VirtualMachineInstallPatchesParameters,
    VirtualMachineInstallPatchesResult,
    VirtualMachineInstanceView,
    VirtualMachineIpTag,
    VirtualMachineNetworkInterfaceConfiguration,
    VirtualMachineNetworkInterfaceConfigurationProperties,
    VirtualMachineNetworkInterfaceDnsSettingsConfiguration,
    VirtualMachineNetworkInterfaceIPConfiguration,
    VirtualMachineNetworkInterfaceIPConfigurationProperties,
    VirtualMachinePatchStatus,
    VirtualMachineProperties,
    VirtualMachinePublicIPAddressConfiguration,
    VirtualMachinePublicIPAddressConfigurationProperties,
    VirtualMachinePublicIPAddressDnsSettingsConfiguration,
    VirtualMachineReimageParameters,
    VirtualMachineRunCommand,
    VirtualMachineRunCommandInstanceView,
    VirtualMachineRunCommandProperties,
    VirtualMachineRunCommandScriptSource,
    VirtualMachineRunCommandUpdate,
    VirtualMachineScaleSet,
    VirtualMachineScaleSetDataDisk,
    VirtualMachineScaleSetExtension,
    VirtualMachineScaleSetExtensionProfile,
    VirtualMachineScaleSetExtensionProperties,
    VirtualMachineScaleSetExtensionUpdate,
    VirtualMachineScaleSetHardwareProfile,
    VirtualMachineScaleSetIPConfiguration,
    VirtualMachineScaleSetIPConfigurationProperties,
    VirtualMachineScaleSetIdentity,
    VirtualMachineScaleSetInstanceView,
    VirtualMachineScaleSetInstanceViewStatusesSummary,
    VirtualMachineScaleSetIpTag,
    VirtualMachineScaleSetManagedDiskParameters,
    VirtualMachineScaleSetMigrationInfo,
    VirtualMachineScaleSetNetworkConfiguration,
    VirtualMachineScaleSetNetworkConfigurationDnsSettings,
    VirtualMachineScaleSetNetworkConfigurationProperties,
    VirtualMachineScaleSetNetworkProfile,
    VirtualMachineScaleSetOSDisk,
    VirtualMachineScaleSetOSProfile,
    VirtualMachineScaleSetProperties,
    VirtualMachineScaleSetPublicIPAddressConfiguration,
    VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings,
    VirtualMachineScaleSetPublicIPAddressConfigurationProperties,
    VirtualMachineScaleSetReimageParameters,
    VirtualMachineScaleSetSku,
    VirtualMachineScaleSetSkuCapacity,
    VirtualMachineScaleSetStorageProfile,
    VirtualMachineScaleSetUpdate,
    VirtualMachineScaleSetUpdateIPConfiguration,
    VirtualMachineScaleSetUpdateIPConfigurationProperties,
    VirtualMachineScaleSetUpdateNetworkConfiguration,
    VirtualMachineScaleSetUpdateNetworkConfigurationProperties,
    VirtualMachineScaleSetUpdateNetworkProfile,
    VirtualMachineScaleSetUpdateOSDisk,
    VirtualMachineScaleSetUpdateOSProfile,
    VirtualMachineScaleSetUpdateProperties,
    VirtualMachineScaleSetUpdatePublicIPAddressConfiguration,
    VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties,
    VirtualMachineScaleSetUpdateStorageProfile,
    VirtualMachineScaleSetUpdateVMProfile,
    VirtualMachineScaleSetVM,
    VirtualMachineScaleSetVMExtension,
    VirtualMachineScaleSetVMExtensionUpdate,
    VirtualMachineScaleSetVMExtensionsListResult,
    VirtualMachineScaleSetVMExtensionsSummary,
    VirtualMachineScaleSetVMInstanceIDs,
    VirtualMachineScaleSetVMInstanceRequiredIDs,
    VirtualMachineScaleSetVMInstanceView,
    VirtualMachineScaleSetVMNetworkProfileConfiguration,
    VirtualMachineScaleSetVMProfile,
    VirtualMachineScaleSetVMProperties,
    VirtualMachineScaleSetVMProtectionPolicy,
    VirtualMachineScaleSetVMReimageParameters,
    VirtualMachineSize,
    VirtualMachineSoftwarePatchProperties,
    VirtualMachineStatusCodeCount,
    VirtualMachineUpdate,
    VmImagesInEdgeZoneListResult,
    WinRMConfiguration,
    WinRMListener,
    WindowsConfiguration,
    WindowsParameters,
    WindowsVMGuestPatchAutomaticByPlatformSettings,
    ZoneAllocationPolicy,
    ZoneMovement,
)

from ._enums import (  # type: ignore
    AccessControlRulesMode,
    AccessLevel,
    ActionType,
    AggregatedReplicationState,
    AllocationStrategy,
    AlternativeType,
    Architecture,
    ArchitectureTypes,
    AvailabilityPolicyDiskDelay,
    CachingTypes,
    CapacityReservationGroupInstanceViewTypes,
    CapacityReservationInstanceViewTypes,
    ComponentNames,
    ConfidentialVMEncryptionType,
    ConfidentialVMVersion,
    ConsistencyModeTypes,
    CopyCompletionErrorReason,
    CreatedByType,
    DataAccessAuthMode,
    DedicatedHostLicenseTypes,
    DeleteOptions,
    DiffDiskOptions,
    DiffDiskPlacement,
    DiskControllerTypes,
    DiskCreateOption,
    DiskCreateOptionTypes,
    DiskDeleteOptionTypes,
    DiskDetachOptionTypes,
    DiskEncryptionSetIdentityType,
    DiskEncryptionSetType,
    DiskSecurityTypes,
    DiskState,
    DiskStorageAccountTypes,
    DomainNameLabelScopeTypes,
    EdgeZoneStorageAccountType,
    EncryptionType,
    EndpointAccess,
    EndpointTypes,
    ExecutionState,
    ExpandTypeForListVMs,
    ExpandTypesForGetCapacityReservationGroups,
    ExpandTypesForGetVMScaleSets,
    ExpandTypesForListVMs,
    ExtendedLocationType,
    ExtendedLocationTypes,
    FileFormat,
    GalleryApplicationCustomActionParameterType,
    GalleryApplicationScriptRebootBehavior,
    GalleryExpandParams,
    GalleryExtendedLocationType,
    GalleryProvisioningState,
    GalleryScriptParameterType,
    GallerySharingPermissionTypes,
    HighSpeedInterconnectPlacement,
    HostCaching,
    HyperVGeneration,
    HyperVGenerationType,
    HyperVGenerationTypes,
    IPVersion,
    IPVersions,
    ImageState,
    ImmutabilityPolicyType,
    InstanceViewTypes,
    InterconnectBlockExpandTypes,
    IntervalInMins,
    LifecycleHookAction,
    LifecycleHookActionState,
    LinuxPatchAssessmentMode,
    LinuxVMGuestPatchAutomaticByPlatformRebootSetting,
    LinuxVMGuestPatchMode,
    MaintenanceOperationResultCodeTypes,
    Mode,
    Modes,
    NetworkAccessPolicy,
    NetworkApiVersion,
    NetworkInterfaceAuxiliaryMode,
    NetworkInterfaceAuxiliarySku,
    OperatingSystemStateTypes,
    OperatingSystemType,
    OperatingSystemTypes,
    OrchestrationMode,
    OrchestrationServiceNames,
    OrchestrationServiceOperationStatus,
    OrchestrationServiceState,
    OrchestrationServiceStateAction,
    Origin,
    PassNames,
    PatchAssessmentState,
    PatchInstallationState,
    PatchOperationStatus,
    PolicyViolationCategory,
    PrivateEndpointConnectionProvisioningState,
    PrivateEndpointServiceConnectionStatus,
    ProtocolTypes,
    ProvisionedBandwidthCopyOption,
    ProximityPlacementGroupType,
    PublicIPAddressSkuName,
    PublicIPAddressSkuTier,
    PublicIPAllocationMethod,
    PublicNetworkAccess,
    RebalanceBehavior,
    RebalanceStrategy,
    RepairAction,
    ReplicationMode,
    ReplicationState,
    ReplicationStatusTypes,
    ReservationType,
    ResilientVMDeletionStatus,
    ResourceIdOptionsForGetCapacityReservationGroups,
    ResourceIdentityType,
    ResourceSkuCapacityScaleType,
    ResourceSkuRestrictionsReasonCode,
    ResourceSkuRestrictionsType,
    RestorePointCollectionExpandOptions,
    RestorePointEncryptionType,
    RestorePointExpandOptions,
    RollingUpgradeActionType,
    RollingUpgradeStatusCode,
    ScriptShellTypes,
    SecurityEncryptionTypes,
    SecurityTypes,
    SelectPermissions,
    SettingNames,
    SharedGalleryHostCaching,
    SharedToValues,
    SharingProfileGroupTypes,
    SharingState,
    SharingUpdateOperationTypes,
    SnapshotAccessState,
    SnapshotStorageAccountTypes,
    SoftDeletedArtifactTypes,
    SshEncryptionTypes,
    StatusLevelTypes,
    StorageAccountStrategy,
    StorageAccountType,
    StorageAccountTypes,
    StorageAlignmentStatus,
    StorageFaultDomainAlignmentType,
    SupportedSecurityOption,
    UefiKeyType,
    UefiSignatureTemplateName,
    UpgradeMode,
    UpgradeOperationInvoker,
    UpgradeState,
    VMGuestPatchClassificationLinux,
    VMGuestPatchClassificationWindows,
    VMGuestPatchRebootBehavior,
    VMGuestPatchRebootSetting,
    VMGuestPatchRebootStatus,
    VMScaleSetLifecycleHookEventState,
    VMScaleSetLifecycleHookEventType,
    ValidationStatus,
    VirtualMachineEvictionPolicyTypes,
    VirtualMachinePriorityTypes,
    VirtualMachineScaleSetScaleInRules,
    VirtualMachineScaleSetSkuScaleType,
    VirtualMachineSizeTypes,
    VmDiskTypes,
    WindowsPatchAssessmentMode,
    WindowsVMGuestPatchAutomaticByPlatformRebootSetting,
    WindowsVMGuestPatchMode,
    ZonalPlatformFaultDomainAlignMode,
    ZonePlacementPolicyType,
)
from ._patch import __all__ as _patch_all
from ._patch import *
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "AccessControlRules",
    "AccessControlRulesIdentity",
    "AccessControlRulesPrivilege",
    "AccessControlRulesRole",
    "AccessControlRulesRoleAssignment",
    "AccessUri",
    "AdditionalCapabilities",
    "AdditionalReplicaSet",
    "AdditionalUnattendContent",
    "AllInstancesDown",
    "AlternativeOption",
    "ApiEntityReference",
    "ApiError",
    "ApiErrorBase",
    "ApplicationProfile",
    "AttachDetachDataDisksRequest",
    "AutomaticOSUpgradePolicy",
    "AutomaticOSUpgradeProperties",
    "AutomaticRepairsPolicy",
    "AutomaticSkuMigrationPolicy",
    "AutomaticZoneRebalancingPolicy",
    "AvailabilityPolicy",
    "AvailabilitySet",
    "AvailabilitySetProperties",
    "AvailabilitySetUpdate",
    "AvailablePatchSummary",
    "BillingProfile",
    "BootDiagnostics",
    "BootDiagnosticsInstanceView",
    "CapacityReservation",
    "CapacityReservationGroup",
    "CapacityReservationGroupInstanceView",
    "CapacityReservationGroupProperties",
    "CapacityReservationGroupUpdate",
    "CapacityReservationInstanceView",
    "CapacityReservationInstanceViewWithName",
    "CapacityReservationProfile",
    "CapacityReservationProperties",
    "CapacityReservationUpdate",
    "CapacityReservationUtilization",
    "CloudError",
    "CommunityGallery",
    "CommunityGalleryIdentifier",
    "CommunityGalleryImage",
    "CommunityGalleryImageIdentifier",
    "CommunityGalleryImageProperties",
    "CommunityGalleryImageVersion",
    "CommunityGalleryImageVersionProperties",
    "CommunityGalleryInfo",
    "CommunityGalleryMetadata",
    "CommunityGalleryProperties",
    "ConvertToVirtualMachineScaleSetInput",
    "CopyCompletionError",
    "CreationData",
    "DataDisk",
    "DataDiskImage",
    "DataDiskImageEncryption",
    "DataDisksToAttach",
    "DataDisksToDetach",
    "DedicatedHost",
    "DedicatedHostAllocatableVM",
    "DedicatedHostAvailableCapacity",
    "DedicatedHostGroup",
    "DedicatedHostGroupInstanceView",
    "DedicatedHostGroupProperties",
    "DedicatedHostGroupPropertiesAdditionalCapabilities",
    "DedicatedHostGroupUpdate",
    "DedicatedHostInstanceView",
    "DedicatedHostInstanceViewWithName",
    "DedicatedHostProperties",
    "DedicatedHostUpdate",
    "DefaultVirtualMachineScaleSetInfo",
    "DiagnosticsProfile",
    "DiffDiskSettings",
    "Disallowed",
    "DisallowedConfiguration",
    "Disk",
    "DiskAccess",
    "DiskAccessProperties",
    "DiskAccessUpdate",
    "DiskEncryptionSet",
    "DiskEncryptionSetParameters",
    "DiskEncryptionSetUpdate",
    "DiskEncryptionSetUpdateProperties",
    "DiskEncryptionSettings",
    "DiskImageEncryption",
    "DiskInstanceView",
    "DiskProperties",
    "DiskPurchasePlan",
    "DiskRestorePoint",
    "DiskRestorePointAttributes",
    "DiskRestorePointInstanceView",
    "DiskRestorePointProperties",
    "DiskRestorePointReplicationStatus",
    "DiskSecurityProfile",
    "DiskSku",
    "DiskUpdate",
    "DiskUpdateProperties",
    "Encryption",
    "EncryptionIdentity",
    "EncryptionImages",
    "EncryptionSetIdentity",
    "EncryptionSetProperties",
    "EncryptionSettingsCollection",
    "EncryptionSettingsElement",
    "ErrorAdditionalInfo",
    "ErrorDetail",
    "ErrorResponse",
    "EventGridAndResourceGraph",
    "ExecutedValidation",
    "ExtendedLocation",
    "ExternalHealthPolicy",
    "Gallery",
    "GalleryApplication",
    "GalleryApplicationCustomAction",
    "GalleryApplicationCustomActionParameter",
    "GalleryApplicationProperties",
    "GalleryApplicationUpdate",
    "GalleryApplicationVersion",
    "GalleryApplicationVersionProperties",
    "GalleryApplicationVersionPublishingProfile",
    "GalleryApplicationVersionSafetyProfile",
    "GalleryApplicationVersionUpdate",
    "GalleryArtifactPublishingProfileBase",
    "GalleryArtifactSafetyProfileBase",
    "GalleryArtifactVersionFullSource",
    "GalleryArtifactVersionSource",
    "GalleryDataDiskImage",
    "GalleryDiskImage",
    "GalleryDiskImageSource",
    "GalleryExtendedLocation",
    "GalleryIdentifier",
    "GalleryIdentity",
    "GalleryImage",
    "GalleryImageFeature",
    "GalleryImageIdentifier",
    "GalleryImageProperties",
    "GalleryImageUpdate",
    "GalleryImageVersion",
    "GalleryImageVersionProperties",
    "GalleryImageVersionPublishingProfile",
    "GalleryImageVersionSafetyProfile",
    "GalleryImageVersionStorageProfile",
    "GalleryImageVersionUefiSettings",
    "GalleryImageVersionUpdate",
    "GalleryInVMAccessControlProfile",
    "GalleryInVMAccessControlProfileProperties",
    "GalleryInVMAccessControlProfileUpdate",
    "GalleryInVMAccessControlProfileVersion",
    "GalleryInVMAccessControlProfileVersionProperties",
    "GalleryInVMAccessControlProfileVersionUpdate",
    "GalleryOSDiskImage",
    "GalleryProperties",
    "GalleryResourceProfilePropertiesBase",
    "GalleryResourceProfileVersionPropertiesBase",
    "GalleryScript",
    "GalleryScriptParameter",
    "GalleryScriptProperties",
    "GalleryScriptUpdate",
    "GalleryScriptVersion",
    "GalleryScriptVersionProperties",
    "GalleryScriptVersionPublishingProfile",
    "GalleryScriptVersionSafetyProfile",
    "GalleryScriptVersionUpdate",
    "GallerySoftDeletedResource",
    "GallerySoftDeletedResourceProperties",
    "GalleryTargetExtendedLocation",
    "GalleryUpdate",
    "GenericGalleryParameter",
    "GrantAccessData",
    "HardwareProfile",
    "HostEndpointSettings",
    "Image",
    "ImageDataDisk",
    "ImageDeprecationStatus",
    "ImageDisk",
    "ImageDiskReference",
    "ImageOSDisk",
    "ImageProperties",
    "ImagePurchasePlan",
    "ImageReference",
    "ImageStorageProfile",
    "ImageUpdate",
    "ImageVersionSecurityProfile",
    "ImmutabilityPolicy",
    "ImmutabilityPolicyData",
    "ImmutabilityPolicyLockData",
    "InnerError",
    "InstanceViewStatus",
    "InterconnectBlock",
    "InterconnectBlockInstanceView",
    "InterconnectBlockProfile",
    "InterconnectBlockProperties",
    "InterconnectBlockUpdate",
    "InterconnectGroupProfile",
    "InterconnectInstanceView",
    "KeyForDiskEncryptionSet",
    "KeyVaultAndKeyReference",
    "KeyVaultAndSecretReference",
    "KeyVaultKeyReference",
    "KeyVaultSecretReference",
    "LastPatchInstallationSummary",
    "LifecycleHook",
    "LifecycleHooksProfile",
    "LinuxConfiguration",
    "LinuxParameters",
    "LinuxPatchSettings",
    "LinuxVMGuestPatchAutomaticByPlatformSettings",
    "LogAnalyticsInputBase",
    "LogAnalyticsOperationResult",
    "LogAnalyticsOutput",
    "MaintenanceRedeployStatus",
    "ManagedDiskParameters",
    "MaxInstancePercentPerZonePolicy",
    "MigrateToVirtualMachineScaleSetInput",
    "MigrateVMToVirtualMachineScaleSetInput",
    "NetworkInterfaceReference",
    "NetworkInterfaceReferenceProperties",
    "NetworkProfile",
    "OSDisk",
    "OSDiskImage",
    "OSDiskImageEncryption",
    "OSDiskImageSecurityProfile",
    "OSImageNotificationProfile",
    "OSProfile",
    "OSProfileProvisioningData",
    "Operation",
    "OperationDisplay",
    "OperationRecoverySettings",
    "OrchestrationServiceStateInput",
    "OrchestrationServiceSummary",
    "PatchInstallationDetail",
    "PatchSettings",
    "PirCommunityGalleryResource",
    "PirResource",
    "PirSharedGalleryResource",
    "Placement",
    "Plan",
    "PlatformAttribute",
    "PolicyViolation",
    "PriorityMixPolicy",
    "PrivateEndpoint",
    "PrivateEndpointConnection",
    "PrivateEndpointConnectionProperties",
    "PrivateLinkResource",
    "PrivateLinkResourceListResult",
    "PrivateLinkResourceProperties",
    "PrivateLinkServiceConnectionState",
    "PropertyUpdatesInProgress",
    "ProximityPlacementGroup",
    "ProximityPlacementGroupProperties",
    "ProximityPlacementGroupPropertiesIntent",
    "ProximityPlacementGroupUpdate",
    "ProxyAgentSettings",
    "ProxyResource",
    "PublicIPAddressSku",
    "PurchasePlan",
    "RecommendedMachineConfiguration",
    "RecoveryWalkResponse",
    "RegionalReplicationStatus",
    "RegionalSharingStatus",
    "ReimageRecoveryPolicy",
    "ReplicationStatus",
    "RequestRateByIntervalInput",
    "ResiliencyPolicy",
    "ResiliencyProfile",
    "ResilientVMCreationPolicy",
    "ResilientVMDeletionPolicy",
    "Resource",
    "ResourceRange",
    "ResourceSharingProfile",
    "ResourceSku",
    "ResourceSkuCapabilities",
    "ResourceSkuCapacity",
    "ResourceSkuCosts",
    "ResourceSkuLocationInfo",
    "ResourceSkuRestrictionInfo",
    "ResourceSkuRestrictions",
    "ResourceSkuZoneDetails",
    "RestartRecoveryPolicy",
    "RestorePoint",
    "RestorePointCollection",
    "RestorePointCollectionProperties",
    "RestorePointCollectionSourceProperties",
    "RestorePointCollectionUpdate",
    "RestorePointEncryption",
    "RestorePointInstanceView",
    "RestorePointProperties",
    "RestorePointSourceMetadata",
    "RestorePointSourceVMDataDisk",
    "RestorePointSourceVMOSDisk",
    "RestorePointSourceVMStorageProfile",
    "RetrieveBootDiagnosticsDataResult",
    "RollbackStatusInfo",
    "RollingUpgradePolicy",
    "RollingUpgradeProgressInfo",
    "RollingUpgradeRunningStatus",
    "RollingUpgradeStatusInfo",
    "RollingUpgradeStatusInfoProperties",
    "RunCommandDocument",
    "RunCommandDocumentBase",
    "RunCommandInput",
    "RunCommandInputParameter",
    "RunCommandManagedIdentity",
    "RunCommandParameterDefinition",
    "RunCommandResult",
    "ScaleInPolicy",
    "ScheduleProfile",
    "ScheduledEventsAdditionalPublishingTargets",
    "ScheduledEventsPolicy",
    "ScheduledEventsProfile",
    "ScriptSource",
    "SecurityPostureReference",
    "SecurityPostureReferenceUpdate",
    "SecurityProfile",
    "ServiceArtifactReference",
    "ShareInfoElement",
    "SharedGallery",
    "SharedGalleryDataDiskImage",
    "SharedGalleryDiskImage",
    "SharedGalleryIdentifier",
    "SharedGalleryImage",
    "SharedGalleryImageProperties",
    "SharedGalleryImageVersion",
    "SharedGalleryImageVersionProperties",
    "SharedGalleryImageVersionStorageProfile",
    "SharedGalleryOSDiskImage",
    "SharedGalleryProperties",
    "SharingProfile",
    "SharingProfileGroup",
    "SharingStatus",
    "SharingUpdate",
    "Sku",
    "SkuProfile",
    "SkuProfileVMSize",
    "Snapshot",
    "SnapshotProperties",
    "SnapshotSku",
    "SnapshotUpdate",
    "SnapshotUpdateProperties",
    "SoftDeletePolicy",
    "SourceVault",
    "SpotRestorePolicy",
    "SshConfiguration",
    "SshGenerateKeyPairInputParameters",
    "SshPublicKey",
    "SshPublicKeyGenerateKeyPairResult",
    "SshPublicKeyResource",
    "SshPublicKeyResourceProperties",
    "SshPublicKeyUpdateResource",
    "StartRecoveryPolicy",
    "StorageProfile",
    "SubResource",
    "SubResourceReadOnly",
    "SubResourceWithColocationStatus",
    "SupportedCapabilities",
    "SystemData",
    "TargetRegion",
    "TerminateNotificationProfile",
    "ThrottledRequestsInput",
    "TrackedResource",
    "UefiKey",
    "UefiKeySignatures",
    "UefiSettings",
    "UpdateResource",
    "UpdateResourceDefinition",
    "UpgradeOperationHistoricalStatusInfo",
    "UpgradeOperationHistoricalStatusInfoProperties",
    "UpgradeOperationHistoryStatus",
    "UpgradePolicy",
    "Usage",
    "UsageName",
    "UserArtifactManage",
    "UserArtifactSettings",
    "UserArtifactSource",
    "UserAssignedIdentitiesValue",
    "UserInitiatedReboot",
    "UserInitiatedRedeploy",
    "VMDiskSecurityProfile",
    "VMGalleryApplication",
    "VMScaleSetConvertToSinglePlacementGroupInput",
    "VMScaleSetLifecycleHookEvent",
    "VMScaleSetLifecycleHookEventAdditionalContext",
    "VMScaleSetLifecycleHookEventProperties",
    "VMScaleSetLifecycleHookEventTargetResource",
    "VMScaleSetLifecycleHookEventUpdate",
    "VMScaleSetScaleOutInput",
    "VMScaleSetScaleOutInputProperties",
    "VMSizeProperties",
    "ValidationsProfile",
    "VaultCertificate",
    "VaultSecretGroup",
    "VirtualHardDisk",
    "VirtualMachine",
    "VirtualMachineAgentInstanceView",
    "VirtualMachineAssessPatchesResult",
    "VirtualMachineCaptureParameters",
    "VirtualMachineCaptureResult",
    "VirtualMachineExtension",
    "VirtualMachineExtensionHandlerInstanceView",
    "VirtualMachineExtensionImage",
    "VirtualMachineExtensionImageProperties",
    "VirtualMachineExtensionInstanceView",
    "VirtualMachineExtensionProperties",
    "VirtualMachineExtensionUpdate",
    "VirtualMachineExtensionUpdateProperties",
    "VirtualMachineExtensionsListResult",
    "VirtualMachineHealthStatus",
    "VirtualMachineIdentity",
    "VirtualMachineImage",
    "VirtualMachineImageFeature",
    "VirtualMachineImageProperties",
    "VirtualMachineImageResource",
    "VirtualMachineInstallPatchesParameters",
    "VirtualMachineInstallPatchesResult",
    "VirtualMachineInstanceView",
    "VirtualMachineIpTag",
    "VirtualMachineNetworkInterfaceConfiguration",
    "VirtualMachineNetworkInterfaceConfigurationProperties",
    "VirtualMachineNetworkInterfaceDnsSettingsConfiguration",
    "VirtualMachineNetworkInterfaceIPConfiguration",
    "VirtualMachineNetworkInterfaceIPConfigurationProperties",
    "VirtualMachinePatchStatus",
    "VirtualMachineProperties",
    "VirtualMachinePublicIPAddressConfiguration",
    "VirtualMachinePublicIPAddressConfigurationProperties",
    "VirtualMachinePublicIPAddressDnsSettingsConfiguration",
    "VirtualMachineReimageParameters",
    "VirtualMachineRunCommand",
    "VirtualMachineRunCommandInstanceView",
    "VirtualMachineRunCommandProperties",
    "VirtualMachineRunCommandScriptSource",
    "VirtualMachineRunCommandUpdate",
    "VirtualMachineScaleSet",
    "VirtualMachineScaleSetDataDisk",
    "VirtualMachineScaleSetExtension",
    "VirtualMachineScaleSetExtensionProfile",
    "VirtualMachineScaleSetExtensionProperties",
    "VirtualMachineScaleSetExtensionUpdate",
    "VirtualMachineScaleSetHardwareProfile",
    "VirtualMachineScaleSetIPConfiguration",
    "VirtualMachineScaleSetIPConfigurationProperties",
    "VirtualMachineScaleSetIdentity",
    "VirtualMachineScaleSetInstanceView",
    "VirtualMachineScaleSetInstanceViewStatusesSummary",
    "VirtualMachineScaleSetIpTag",
    "VirtualMachineScaleSetManagedDiskParameters",
    "VirtualMachineScaleSetMigrationInfo",
    "VirtualMachineScaleSetNetworkConfiguration",
    "VirtualMachineScaleSetNetworkConfigurationDnsSettings",
    "VirtualMachineScaleSetNetworkConfigurationProperties",
    "VirtualMachineScaleSetNetworkProfile",
    "VirtualMachineScaleSetOSDisk",
    "VirtualMachineScaleSetOSProfile",
    "VirtualMachineScaleSetProperties",
    "VirtualMachineScaleSetPublicIPAddressConfiguration",
    "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings",
    "VirtualMachineScaleSetPublicIPAddressConfigurationProperties",
    "VirtualMachineScaleSetReimageParameters",
    "VirtualMachineScaleSetSku",
    "VirtualMachineScaleSetSkuCapacity",
    "VirtualMachineScaleSetStorageProfile",
    "VirtualMachineScaleSetUpdate",
    "VirtualMachineScaleSetUpdateIPConfiguration",
    "VirtualMachineScaleSetUpdateIPConfigurationProperties",
    "VirtualMachineScaleSetUpdateNetworkConfiguration",
    "VirtualMachineScaleSetUpdateNetworkConfigurationProperties",
    "VirtualMachineScaleSetUpdateNetworkProfile",
    "VirtualMachineScaleSetUpdateOSDisk",
    "VirtualMachineScaleSetUpdateOSProfile",
    "VirtualMachineScaleSetUpdateProperties",
    "VirtualMachineScaleSetUpdatePublicIPAddressConfiguration",
    "VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties",
    "VirtualMachineScaleSetUpdateStorageProfile",
    "VirtualMachineScaleSetUpdateVMProfile",
    "VirtualMachineScaleSetVM",
    "VirtualMachineScaleSetVMExtension",
    "VirtualMachineScaleSetVMExtensionUpdate",
    "VirtualMachineScaleSetVMExtensionsListResult",
    "VirtualMachineScaleSetVMExtensionsSummary",
    "VirtualMachineScaleSetVMInstanceIDs",
    "VirtualMachineScaleSetVMInstanceRequiredIDs",
    "VirtualMachineScaleSetVMInstanceView",
    "VirtualMachineScaleSetVMNetworkProfileConfiguration",
    "VirtualMachineScaleSetVMProfile",
    "VirtualMachineScaleSetVMProperties",
    "VirtualMachineScaleSetVMProtectionPolicy",
    "VirtualMachineScaleSetVMReimageParameters",
    "VirtualMachineSize",
    "VirtualMachineSoftwarePatchProperties",
    "VirtualMachineStatusCodeCount",
    "VirtualMachineUpdate",
    "VmImagesInEdgeZoneListResult",
    "WinRMConfiguration",
    "WinRMListener",
    "WindowsConfiguration",
    "WindowsParameters",
    "WindowsVMGuestPatchAutomaticByPlatformSettings",
    "ZoneAllocationPolicy",
    "ZoneMovement",
    "AccessControlRulesMode",
    "AccessLevel",
    "ActionType",
    "AggregatedReplicationState",
    "AllocationStrategy",
    "AlternativeType",
    "Architecture",
    "ArchitectureTypes",
    "AvailabilityPolicyDiskDelay",
    "CachingTypes",
    "CapacityReservationGroupInstanceViewTypes",
    "CapacityReservationInstanceViewTypes",
    "ComponentNames",
    "ConfidentialVMEncryptionType",
    "ConfidentialVMVersion",
    "ConsistencyModeTypes",
    "CopyCompletionErrorReason",
    "CreatedByType",
    "DataAccessAuthMode",
    "DedicatedHostLicenseTypes",
    "DeleteOptions",
    "DiffDiskOptions",
    "DiffDiskPlacement",
    "DiskControllerTypes",
    "DiskCreateOption",
    "DiskCreateOptionTypes",
    "DiskDeleteOptionTypes",
    "DiskDetachOptionTypes",
    "DiskEncryptionSetIdentityType",
    "DiskEncryptionSetType",
    "DiskSecurityTypes",
    "DiskState",
    "DiskStorageAccountTypes",
    "DomainNameLabelScopeTypes",
    "EdgeZoneStorageAccountType",
    "EncryptionType",
    "EndpointAccess",
    "EndpointTypes",
    "ExecutionState",
    "ExpandTypeForListVMs",
    "ExpandTypesForGetCapacityReservationGroups",
    "ExpandTypesForGetVMScaleSets",
    "ExpandTypesForListVMs",
    "ExtendedLocationType",
    "ExtendedLocationTypes",
    "FileFormat",
    "GalleryApplicationCustomActionParameterType",
    "GalleryApplicationScriptRebootBehavior",
    "GalleryExpandParams",
    "GalleryExtendedLocationType",
    "GalleryProvisioningState",
    "GalleryScriptParameterType",
    "GallerySharingPermissionTypes",
    "HighSpeedInterconnectPlacement",
    "HostCaching",
    "HyperVGeneration",
    "HyperVGenerationType",
    "HyperVGenerationTypes",
    "IPVersion",
    "IPVersions",
    "ImageState",
    "ImmutabilityPolicyType",
    "InstanceViewTypes",
    "InterconnectBlockExpandTypes",
    "IntervalInMins",
    "LifecycleHookAction",
    "LifecycleHookActionState",
    "LinuxPatchAssessmentMode",
    "LinuxVMGuestPatchAutomaticByPlatformRebootSetting",
    "LinuxVMGuestPatchMode",
    "MaintenanceOperationResultCodeTypes",
    "Mode",
    "Modes",
    "NetworkAccessPolicy",
    "NetworkApiVersion",
    "NetworkInterfaceAuxiliaryMode",
    "NetworkInterfaceAuxiliarySku",
    "OperatingSystemStateTypes",
    "OperatingSystemType",
    "OperatingSystemTypes",
    "OrchestrationMode",
    "OrchestrationServiceNames",
    "OrchestrationServiceOperationStatus",
    "OrchestrationServiceState",
    "OrchestrationServiceStateAction",
    "Origin",
    "PassNames",
    "PatchAssessmentState",
    "PatchInstallationState",
    "PatchOperationStatus",
    "PolicyViolationCategory",
    "PrivateEndpointConnectionProvisioningState",
    "PrivateEndpointServiceConnectionStatus",
    "ProtocolTypes",
    "ProvisionedBandwidthCopyOption",
    "ProximityPlacementGroupType",
    "PublicIPAddressSkuName",
    "PublicIPAddressSkuTier",
    "PublicIPAllocationMethod",
    "PublicNetworkAccess",
    "RebalanceBehavior",
    "RebalanceStrategy",
    "RepairAction",
    "ReplicationMode",
    "ReplicationState",
    "ReplicationStatusTypes",
    "ReservationType",
    "ResilientVMDeletionStatus",
    "ResourceIdOptionsForGetCapacityReservationGroups",
    "ResourceIdentityType",
    "ResourceSkuCapacityScaleType",
    "ResourceSkuRestrictionsReasonCode",
    "ResourceSkuRestrictionsType",
    "RestorePointCollectionExpandOptions",
    "RestorePointEncryptionType",
    "RestorePointExpandOptions",
    "RollingUpgradeActionType",
    "RollingUpgradeStatusCode",
    "ScriptShellTypes",
    "SecurityEncryptionTypes",
    "SecurityTypes",
    "SelectPermissions",
    "SettingNames",
    "SharedGalleryHostCaching",
    "SharedToValues",
    "SharingProfileGroupTypes",
    "SharingState",
    "SharingUpdateOperationTypes",
    "SnapshotAccessState",
    "SnapshotStorageAccountTypes",
    "SoftDeletedArtifactTypes",
    "SshEncryptionTypes",
    "StatusLevelTypes",
    "StorageAccountStrategy",
    "StorageAccountType",
    "StorageAccountTypes",
    "StorageAlignmentStatus",
    "StorageFaultDomainAlignmentType",
    "SupportedSecurityOption",
    "UefiKeyType",
    "UefiSignatureTemplateName",
    "UpgradeMode",
    "UpgradeOperationInvoker",
    "UpgradeState",
    "VMGuestPatchClassificationLinux",
    "VMGuestPatchClassificationWindows",
    "VMGuestPatchRebootBehavior",
    "VMGuestPatchRebootSetting",
    "VMGuestPatchRebootStatus",
    "VMScaleSetLifecycleHookEventState",
    "VMScaleSetLifecycleHookEventType",
    "ValidationStatus",
    "VirtualMachineEvictionPolicyTypes",
    "VirtualMachinePriorityTypes",
    "VirtualMachineScaleSetScaleInRules",
    "VirtualMachineScaleSetSkuScaleType",
    "VirtualMachineSizeTypes",
    "VmDiskTypes",
    "WindowsPatchAssessmentMode",
    "WindowsVMGuestPatchAutomaticByPlatformRebootSetting",
    "WindowsVMGuestPatchMode",
    "ZonalPlatformFaultDomainAlignMode",
    "ZonePlacementPolicyType",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
