1# coding=utf-8
2# --------------------------------------------------------------------------
3# Copyright (c) Microsoft Corporation. All rights reserved.
4# Licensed under the MIT License. See License.txt in the project root for license information.
5# Code generated by Microsoft (R) AutoRest Code Generator.
6# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7# --------------------------------------------------------------------------
8
9try:
10    from ._models_py3 import AdditionalCapabilities
11    from ._models_py3 import AdditionalUnattendContent
12    from ._models_py3 import ApiEntityReference
13    from ._models_py3 import ApiError
14    from ._models_py3 import ApiErrorBase
15    from ._models_py3 import AutomaticOSUpgradePolicy
16    from ._models_py3 import AutomaticOSUpgradeProperties
17    from ._models_py3 import AutomaticRepairsPolicy
18    from ._models_py3 import AvailabilitySet
19    from ._models_py3 import AvailabilitySetListResult
20    from ._models_py3 import AvailabilitySetUpdate
21    from ._models_py3 import AvailablePatchSummary
22    from ._models_py3 import BillingProfile
23    from ._models_py3 import BootDiagnostics
24    from ._models_py3 import BootDiagnosticsInstanceView
25    from ._models_py3 import ComputeOperationListResult
26    from ._models_py3 import ComputeOperationValue
27    from ._models_py3 import DataDisk
28    from ._models_py3 import DataDiskImage
29    from ._models_py3 import DedicatedHost
30    from ._models_py3 import DedicatedHostAllocatableVM
31    from ._models_py3 import DedicatedHostAvailableCapacity
32    from ._models_py3 import DedicatedHostGroup
33    from ._models_py3 import DedicatedHostGroupInstanceView
34    from ._models_py3 import DedicatedHostGroupListResult
35    from ._models_py3 import DedicatedHostGroupUpdate
36    from ._models_py3 import DedicatedHostInstanceView
37    from ._models_py3 import DedicatedHostInstanceViewWithName
38    from ._models_py3 import DedicatedHostListResult
39    from ._models_py3 import DedicatedHostUpdate
40    from ._models_py3 import DiagnosticsProfile
41    from ._models_py3 import DiffDiskSettings
42    from ._models_py3 import DisallowedConfiguration
43    from ._models_py3 import DiskEncryptionSetParameters
44    from ._models_py3 import DiskEncryptionSettings
45    from ._models_py3 import DiskInstanceView
46    from ._models_py3 import HardwareProfile
47    from ._models_py3 import Image
48    from ._models_py3 import ImageDataDisk
49    from ._models_py3 import ImageDisk
50    from ._models_py3 import ImageListResult
51    from ._models_py3 import ImageOSDisk
52    from ._models_py3 import ImageReference
53    from ._models_py3 import ImageStorageProfile
54    from ._models_py3 import ImageUpdate
55    from ._models_py3 import InnerError
56    from ._models_py3 import InstanceViewStatus
57    from ._models_py3 import KeyVaultKeyReference
58    from ._models_py3 import KeyVaultSecretReference
59    from ._models_py3 import LastPatchInstallationSummary
60    from ._models_py3 import LinuxConfiguration
61    from ._models_py3 import ListUsagesResult
62    from ._models_py3 import LogAnalyticsInputBase
63    from ._models_py3 import LogAnalyticsOperationResult
64    from ._models_py3 import LogAnalyticsOutput
65    from ._models_py3 import MaintenanceRedeployStatus
66    from ._models_py3 import ManagedDiskParameters
67    from ._models_py3 import NetworkInterfaceReference
68    from ._models_py3 import NetworkProfile
69    from ._models_py3 import OSDisk
70    from ._models_py3 import OSDiskImage
71    from ._models_py3 import OSProfile
72    from ._models_py3 import OrchestrationServiceStateInput
73    from ._models_py3 import OrchestrationServiceSummary
74    from ._models_py3 import PatchSettings
75    from ._models_py3 import Plan
76    from ._models_py3 import ProximityPlacementGroup
77    from ._models_py3 import ProximityPlacementGroupListResult
78    from ._models_py3 import ProximityPlacementGroupUpdate
79    from ._models_py3 import PurchasePlan
80    from ._models_py3 import RecoveryWalkResponse
81    from ._models_py3 import RequestRateByIntervalInput
82    from ._models_py3 import Resource
83    from ._models_py3 import RetrieveBootDiagnosticsDataResult
84    from ._models_py3 import RollbackStatusInfo
85    from ._models_py3 import RollingUpgradePolicy
86    from ._models_py3 import RollingUpgradeProgressInfo
87    from ._models_py3 import RollingUpgradeRunningStatus
88    from ._models_py3 import RollingUpgradeStatusInfo
89    from ._models_py3 import RunCommandDocument
90    from ._models_py3 import RunCommandDocumentBase
91    from ._models_py3 import RunCommandInput
92    from ._models_py3 import RunCommandInputParameter
93    from ._models_py3 import RunCommandListResult
94    from ._models_py3 import RunCommandParameterDefinition
95    from ._models_py3 import RunCommandResult
96    from ._models_py3 import ScaleInPolicy
97    from ._models_py3 import ScheduledEventsProfile
98    from ._models_py3 import SecurityProfile
99    from ._models_py3 import Sku
100    from ._models_py3 import SshConfiguration
101    from ._models_py3 import SshPublicKey
102    from ._models_py3 import SshPublicKeyGenerateKeyPairResult
103    from ._models_py3 import SshPublicKeyResource
104    from ._models_py3 import SshPublicKeyUpdateResource
105    from ._models_py3 import SshPublicKeysGroupListResult
106    from ._models_py3 import StorageProfile
107    from ._models_py3 import SubResource
108    from ._models_py3 import SubResourceReadOnly
109    from ._models_py3 import SubResourceWithColocationStatus
110    from ._models_py3 import TerminateNotificationProfile
111    from ._models_py3 import ThrottledRequestsInput
112    from ._models_py3 import UpdateResource
113    from ._models_py3 import UpgradeOperationHistoricalStatusInfo
114    from ._models_py3 import UpgradeOperationHistoricalStatusInfoProperties
115    from ._models_py3 import UpgradeOperationHistoryStatus
116    from ._models_py3 import UpgradePolicy
117    from ._models_py3 import Usage
118    from ._models_py3 import UsageName
119    from ._models_py3 import UserAssignedIdentitiesValue
120    from ._models_py3 import VMScaleSetConvertToSinglePlacementGroupInput
121    from ._models_py3 import VaultCertificate
122    from ._models_py3 import VaultSecretGroup
123    from ._models_py3 import VirtualHardDisk
124    from ._models_py3 import VirtualMachine
125    from ._models_py3 import VirtualMachineAgentInstanceView
126    from ._models_py3 import VirtualMachineAssessPatchesResult
127    from ._models_py3 import VirtualMachineCaptureParameters
128    from ._models_py3 import VirtualMachineCaptureResult
129    from ._models_py3 import VirtualMachineExtension
130    from ._models_py3 import VirtualMachineExtensionHandlerInstanceView
131    from ._models_py3 import VirtualMachineExtensionImage
132    from ._models_py3 import VirtualMachineExtensionInstanceView
133    from ._models_py3 import VirtualMachineExtensionUpdate
134    from ._models_py3 import VirtualMachineExtensionsListResult
135    from ._models_py3 import VirtualMachineHealthStatus
136    from ._models_py3 import VirtualMachineIdentity
137    from ._models_py3 import VirtualMachineImage
138    from ._models_py3 import VirtualMachineImageResource
139    from ._models_py3 import VirtualMachineInstanceView
140    from ._models_py3 import VirtualMachineListResult
141    from ._models_py3 import VirtualMachinePatchStatus
142    from ._models_py3 import VirtualMachineReimageParameters
143    from ._models_py3 import VirtualMachineRunCommand
144    from ._models_py3 import VirtualMachineRunCommandInstanceView
145    from ._models_py3 import VirtualMachineRunCommandScriptSource
146    from ._models_py3 import VirtualMachineRunCommandUpdate
147    from ._models_py3 import VirtualMachineRunCommandsListResult
148    from ._models_py3 import VirtualMachineScaleSet
149    from ._models_py3 import VirtualMachineScaleSetDataDisk
150    from ._models_py3 import VirtualMachineScaleSetExtension
151    from ._models_py3 import VirtualMachineScaleSetExtensionListResult
152    from ._models_py3 import VirtualMachineScaleSetExtensionProfile
153    from ._models_py3 import VirtualMachineScaleSetExtensionUpdate
154    from ._models_py3 import VirtualMachineScaleSetIPConfiguration
155    from ._models_py3 import VirtualMachineScaleSetIdentity
156    from ._models_py3 import VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue
157    from ._models_py3 import VirtualMachineScaleSetInstanceView
158    from ._models_py3 import VirtualMachineScaleSetInstanceViewStatusesSummary
159    from ._models_py3 import VirtualMachineScaleSetIpTag
160    from ._models_py3 import VirtualMachineScaleSetListOSUpgradeHistory
161    from ._models_py3 import VirtualMachineScaleSetListResult
162    from ._models_py3 import VirtualMachineScaleSetListSkusResult
163    from ._models_py3 import VirtualMachineScaleSetListWithLinkResult
164    from ._models_py3 import VirtualMachineScaleSetManagedDiskParameters
165    from ._models_py3 import VirtualMachineScaleSetNetworkConfiguration
166    from ._models_py3 import VirtualMachineScaleSetNetworkConfigurationDnsSettings
167    from ._models_py3 import VirtualMachineScaleSetNetworkProfile
168    from ._models_py3 import VirtualMachineScaleSetOSDisk
169    from ._models_py3 import VirtualMachineScaleSetOSProfile
170    from ._models_py3 import VirtualMachineScaleSetPublicIPAddressConfiguration
171    from ._models_py3 import VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
172    from ._models_py3 import VirtualMachineScaleSetReimageParameters
173    from ._models_py3 import VirtualMachineScaleSetSku
174    from ._models_py3 import VirtualMachineScaleSetSkuCapacity
175    from ._models_py3 import VirtualMachineScaleSetStorageProfile
176    from ._models_py3 import VirtualMachineScaleSetUpdate
177    from ._models_py3 import VirtualMachineScaleSetUpdateIPConfiguration
178    from ._models_py3 import VirtualMachineScaleSetUpdateNetworkConfiguration
179    from ._models_py3 import VirtualMachineScaleSetUpdateNetworkProfile
180    from ._models_py3 import VirtualMachineScaleSetUpdateOSDisk
181    from ._models_py3 import VirtualMachineScaleSetUpdateOSProfile
182    from ._models_py3 import VirtualMachineScaleSetUpdatePublicIPAddressConfiguration
183    from ._models_py3 import VirtualMachineScaleSetUpdateStorageProfile
184    from ._models_py3 import VirtualMachineScaleSetUpdateVMProfile
185    from ._models_py3 import VirtualMachineScaleSetVM
186    from ._models_py3 import VirtualMachineScaleSetVMExtension
187    from ._models_py3 import VirtualMachineScaleSetVMExtensionUpdate
188    from ._models_py3 import VirtualMachineScaleSetVMExtensionsListResult
189    from ._models_py3 import VirtualMachineScaleSetVMExtensionsSummary
190    from ._models_py3 import VirtualMachineScaleSetVMInstanceIDs
191    from ._models_py3 import VirtualMachineScaleSetVMInstanceRequiredIDs
192    from ._models_py3 import VirtualMachineScaleSetVMInstanceView
193    from ._models_py3 import VirtualMachineScaleSetVMListResult
194    from ._models_py3 import VirtualMachineScaleSetVMNetworkProfileConfiguration
195    from ._models_py3 import VirtualMachineScaleSetVMProfile
196    from ._models_py3 import VirtualMachineScaleSetVMProtectionPolicy
197    from ._models_py3 import VirtualMachineScaleSetVMReimageParameters
198    from ._models_py3 import VirtualMachineSize
199    from ._models_py3 import VirtualMachineSizeListResult
200    from ._models_py3 import VirtualMachineSoftwarePatchProperties
201    from ._models_py3 import VirtualMachineStatusCodeCount
202    from ._models_py3 import VirtualMachineUpdate
203    from ._models_py3 import WinRMConfiguration
204    from ._models_py3 import WinRMListener
205    from ._models_py3 import WindowsConfiguration
206except (SyntaxError, ImportError):
207    from ._models import AdditionalCapabilities  # type: ignore
208    from ._models import AdditionalUnattendContent  # type: ignore
209    from ._models import ApiEntityReference  # type: ignore
210    from ._models import ApiError  # type: ignore
211    from ._models import ApiErrorBase  # type: ignore
212    from ._models import AutomaticOSUpgradePolicy  # type: ignore
213    from ._models import AutomaticOSUpgradeProperties  # type: ignore
214    from ._models import AutomaticRepairsPolicy  # type: ignore
215    from ._models import AvailabilitySet  # type: ignore
216    from ._models import AvailabilitySetListResult  # type: ignore
217    from ._models import AvailabilitySetUpdate  # type: ignore
218    from ._models import AvailablePatchSummary  # type: ignore
219    from ._models import BillingProfile  # type: ignore
220    from ._models import BootDiagnostics  # type: ignore
221    from ._models import BootDiagnosticsInstanceView  # type: ignore
222    from ._models import ComputeOperationListResult  # type: ignore
223    from ._models import ComputeOperationValue  # type: ignore
224    from ._models import DataDisk  # type: ignore
225    from ._models import DataDiskImage  # type: ignore
226    from ._models import DedicatedHost  # type: ignore
227    from ._models import DedicatedHostAllocatableVM  # type: ignore
228    from ._models import DedicatedHostAvailableCapacity  # type: ignore
229    from ._models import DedicatedHostGroup  # type: ignore
230    from ._models import DedicatedHostGroupInstanceView  # type: ignore
231    from ._models import DedicatedHostGroupListResult  # type: ignore
232    from ._models import DedicatedHostGroupUpdate  # type: ignore
233    from ._models import DedicatedHostInstanceView  # type: ignore
234    from ._models import DedicatedHostInstanceViewWithName  # type: ignore
235    from ._models import DedicatedHostListResult  # type: ignore
236    from ._models import DedicatedHostUpdate  # type: ignore
237    from ._models import DiagnosticsProfile  # type: ignore
238    from ._models import DiffDiskSettings  # type: ignore
239    from ._models import DisallowedConfiguration  # type: ignore
240    from ._models import DiskEncryptionSetParameters  # type: ignore
241    from ._models import DiskEncryptionSettings  # type: ignore
242    from ._models import DiskInstanceView  # type: ignore
243    from ._models import HardwareProfile  # type: ignore
244    from ._models import Image  # type: ignore
245    from ._models import ImageDataDisk  # type: ignore
246    from ._models import ImageDisk  # type: ignore
247    from ._models import ImageListResult  # type: ignore
248    from ._models import ImageOSDisk  # type: ignore
249    from ._models import ImageReference  # type: ignore
250    from ._models import ImageStorageProfile  # type: ignore
251    from ._models import ImageUpdate  # type: ignore
252    from ._models import InnerError  # type: ignore
253    from ._models import InstanceViewStatus  # type: ignore
254    from ._models import KeyVaultKeyReference  # type: ignore
255    from ._models import KeyVaultSecretReference  # type: ignore
256    from ._models import LastPatchInstallationSummary  # type: ignore
257    from ._models import LinuxConfiguration  # type: ignore
258    from ._models import ListUsagesResult  # type: ignore
259    from ._models import LogAnalyticsInputBase  # type: ignore
260    from ._models import LogAnalyticsOperationResult  # type: ignore
261    from ._models import LogAnalyticsOutput  # type: ignore
262    from ._models import MaintenanceRedeployStatus  # type: ignore
263    from ._models import ManagedDiskParameters  # type: ignore
264    from ._models import NetworkInterfaceReference  # type: ignore
265    from ._models import NetworkProfile  # type: ignore
266    from ._models import OSDisk  # type: ignore
267    from ._models import OSDiskImage  # type: ignore
268    from ._models import OSProfile  # type: ignore
269    from ._models import OrchestrationServiceStateInput  # type: ignore
270    from ._models import OrchestrationServiceSummary  # type: ignore
271    from ._models import PatchSettings  # type: ignore
272    from ._models import Plan  # type: ignore
273    from ._models import ProximityPlacementGroup  # type: ignore
274    from ._models import ProximityPlacementGroupListResult  # type: ignore
275    from ._models import ProximityPlacementGroupUpdate  # type: ignore
276    from ._models import PurchasePlan  # type: ignore
277    from ._models import RecoveryWalkResponse  # type: ignore
278    from ._models import RequestRateByIntervalInput  # type: ignore
279    from ._models import Resource  # type: ignore
280    from ._models import RetrieveBootDiagnosticsDataResult  # type: ignore
281    from ._models import RollbackStatusInfo  # type: ignore
282    from ._models import RollingUpgradePolicy  # type: ignore
283    from ._models import RollingUpgradeProgressInfo  # type: ignore
284    from ._models import RollingUpgradeRunningStatus  # type: ignore
285    from ._models import RollingUpgradeStatusInfo  # type: ignore
286    from ._models import RunCommandDocument  # type: ignore
287    from ._models import RunCommandDocumentBase  # type: ignore
288    from ._models import RunCommandInput  # type: ignore
289    from ._models import RunCommandInputParameter  # type: ignore
290    from ._models import RunCommandListResult  # type: ignore
291    from ._models import RunCommandParameterDefinition  # type: ignore
292    from ._models import RunCommandResult  # type: ignore
293    from ._models import ScaleInPolicy  # type: ignore
294    from ._models import ScheduledEventsProfile  # type: ignore
295    from ._models import SecurityProfile  # type: ignore
296    from ._models import Sku  # type: ignore
297    from ._models import SshConfiguration  # type: ignore
298    from ._models import SshPublicKey  # type: ignore
299    from ._models import SshPublicKeyGenerateKeyPairResult  # type: ignore
300    from ._models import SshPublicKeyResource  # type: ignore
301    from ._models import SshPublicKeyUpdateResource  # type: ignore
302    from ._models import SshPublicKeysGroupListResult  # type: ignore
303    from ._models import StorageProfile  # type: ignore
304    from ._models import SubResource  # type: ignore
305    from ._models import SubResourceReadOnly  # type: ignore
306    from ._models import SubResourceWithColocationStatus  # type: ignore
307    from ._models import TerminateNotificationProfile  # type: ignore
308    from ._models import ThrottledRequestsInput  # type: ignore
309    from ._models import UpdateResource  # type: ignore
310    from ._models import UpgradeOperationHistoricalStatusInfo  # type: ignore
311    from ._models import UpgradeOperationHistoricalStatusInfoProperties  # type: ignore
312    from ._models import UpgradeOperationHistoryStatus  # type: ignore
313    from ._models import UpgradePolicy  # type: ignore
314    from ._models import Usage  # type: ignore
315    from ._models import UsageName  # type: ignore
316    from ._models import UserAssignedIdentitiesValue  # type: ignore
317    from ._models import VMScaleSetConvertToSinglePlacementGroupInput  # type: ignore
318    from ._models import VaultCertificate  # type: ignore
319    from ._models import VaultSecretGroup  # type: ignore
320    from ._models import VirtualHardDisk  # type: ignore
321    from ._models import VirtualMachine  # type: ignore
322    from ._models import VirtualMachineAgentInstanceView  # type: ignore
323    from ._models import VirtualMachineAssessPatchesResult  # type: ignore
324    from ._models import VirtualMachineCaptureParameters  # type: ignore
325    from ._models import VirtualMachineCaptureResult  # type: ignore
326    from ._models import VirtualMachineExtension  # type: ignore
327    from ._models import VirtualMachineExtensionHandlerInstanceView  # type: ignore
328    from ._models import VirtualMachineExtensionImage  # type: ignore
329    from ._models import VirtualMachineExtensionInstanceView  # type: ignore
330    from ._models import VirtualMachineExtensionUpdate  # type: ignore
331    from ._models import VirtualMachineExtensionsListResult  # type: ignore
332    from ._models import VirtualMachineHealthStatus  # type: ignore
333    from ._models import VirtualMachineIdentity  # type: ignore
334    from ._models import VirtualMachineImage  # type: ignore
335    from ._models import VirtualMachineImageResource  # type: ignore
336    from ._models import VirtualMachineInstanceView  # type: ignore
337    from ._models import VirtualMachineListResult  # type: ignore
338    from ._models import VirtualMachinePatchStatus  # type: ignore
339    from ._models import VirtualMachineReimageParameters  # type: ignore
340    from ._models import VirtualMachineRunCommand  # type: ignore
341    from ._models import VirtualMachineRunCommandInstanceView  # type: ignore
342    from ._models import VirtualMachineRunCommandScriptSource  # type: ignore
343    from ._models import VirtualMachineRunCommandUpdate  # type: ignore
344    from ._models import VirtualMachineRunCommandsListResult  # type: ignore
345    from ._models import VirtualMachineScaleSet  # type: ignore
346    from ._models import VirtualMachineScaleSetDataDisk  # type: ignore
347    from ._models import VirtualMachineScaleSetExtension  # type: ignore
348    from ._models import VirtualMachineScaleSetExtensionListResult  # type: ignore
349    from ._models import VirtualMachineScaleSetExtensionProfile  # type: ignore
350    from ._models import VirtualMachineScaleSetExtensionUpdate  # type: ignore
351    from ._models import VirtualMachineScaleSetIPConfiguration  # type: ignore
352    from ._models import VirtualMachineScaleSetIdentity  # type: ignore
353    from ._models import VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue  # type: ignore
354    from ._models import VirtualMachineScaleSetInstanceView  # type: ignore
355    from ._models import VirtualMachineScaleSetInstanceViewStatusesSummary  # type: ignore
356    from ._models import VirtualMachineScaleSetIpTag  # type: ignore
357    from ._models import VirtualMachineScaleSetListOSUpgradeHistory  # type: ignore
358    from ._models import VirtualMachineScaleSetListResult  # type: ignore
359    from ._models import VirtualMachineScaleSetListSkusResult  # type: ignore
360    from ._models import VirtualMachineScaleSetListWithLinkResult  # type: ignore
361    from ._models import VirtualMachineScaleSetManagedDiskParameters  # type: ignore
362    from ._models import VirtualMachineScaleSetNetworkConfiguration  # type: ignore
363    from ._models import VirtualMachineScaleSetNetworkConfigurationDnsSettings  # type: ignore
364    from ._models import VirtualMachineScaleSetNetworkProfile  # type: ignore
365    from ._models import VirtualMachineScaleSetOSDisk  # type: ignore
366    from ._models import VirtualMachineScaleSetOSProfile  # type: ignore
367    from ._models import VirtualMachineScaleSetPublicIPAddressConfiguration  # type: ignore
368    from ._models import VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings  # type: ignore
369    from ._models import VirtualMachineScaleSetReimageParameters  # type: ignore
370    from ._models import VirtualMachineScaleSetSku  # type: ignore
371    from ._models import VirtualMachineScaleSetSkuCapacity  # type: ignore
372    from ._models import VirtualMachineScaleSetStorageProfile  # type: ignore
373    from ._models import VirtualMachineScaleSetUpdate  # type: ignore
374    from ._models import VirtualMachineScaleSetUpdateIPConfiguration  # type: ignore
375    from ._models import VirtualMachineScaleSetUpdateNetworkConfiguration  # type: ignore
376    from ._models import VirtualMachineScaleSetUpdateNetworkProfile  # type: ignore
377    from ._models import VirtualMachineScaleSetUpdateOSDisk  # type: ignore
378    from ._models import VirtualMachineScaleSetUpdateOSProfile  # type: ignore
379    from ._models import VirtualMachineScaleSetUpdatePublicIPAddressConfiguration  # type: ignore
380    from ._models import VirtualMachineScaleSetUpdateStorageProfile  # type: ignore
381    from ._models import VirtualMachineScaleSetUpdateVMProfile  # type: ignore
382    from ._models import VirtualMachineScaleSetVM  # type: ignore
383    from ._models import VirtualMachineScaleSetVMExtension  # type: ignore
384    from ._models import VirtualMachineScaleSetVMExtensionUpdate  # type: ignore
385    from ._models import VirtualMachineScaleSetVMExtensionsListResult  # type: ignore
386    from ._models import VirtualMachineScaleSetVMExtensionsSummary  # type: ignore
387    from ._models import VirtualMachineScaleSetVMInstanceIDs  # type: ignore
388    from ._models import VirtualMachineScaleSetVMInstanceRequiredIDs  # type: ignore
389    from ._models import VirtualMachineScaleSetVMInstanceView  # type: ignore
390    from ._models import VirtualMachineScaleSetVMListResult  # type: ignore
391    from ._models import VirtualMachineScaleSetVMNetworkProfileConfiguration  # type: ignore
392    from ._models import VirtualMachineScaleSetVMProfile  # type: ignore
393    from ._models import VirtualMachineScaleSetVMProtectionPolicy  # type: ignore
394    from ._models import VirtualMachineScaleSetVMReimageParameters  # type: ignore
395    from ._models import VirtualMachineSize  # type: ignore
396    from ._models import VirtualMachineSizeListResult  # type: ignore
397    from ._models import VirtualMachineSoftwarePatchProperties  # type: ignore
398    from ._models import VirtualMachineStatusCodeCount  # type: ignore
399    from ._models import VirtualMachineUpdate  # type: ignore
400    from ._models import WinRMConfiguration  # type: ignore
401    from ._models import WinRMListener  # type: ignore
402    from ._models import WindowsConfiguration  # type: ignore
403
404from ._compute_management_client_enums import (
405    AvailabilitySetSkuTypes,
406    CachingTypes,
407    DedicatedHostLicenseTypes,
408    DiffDiskOptions,
409    DiffDiskPlacement,
410    DiskCreateOptionTypes,
411    ExecutionState,
412    HyperVGenerationType,
413    HyperVGenerationTypes,
414    IPVersion,
415    InGuestPatchMode,
416    IntervalInMins,
417    MaintenanceOperationResultCodeTypes,
418    OperatingSystemStateTypes,
419    OperatingSystemTypes,
420    OrchestrationServiceNames,
421    OrchestrationServiceState,
422    OrchestrationServiceStateAction,
423    PatchAssessmentState,
424    PatchOperationStatus,
425    ProtocolTypes,
426    ProximityPlacementGroupType,
427    RebootStatus,
428    ResourceIdentityType,
429    RollingUpgradeActionType,
430    RollingUpgradeStatusCode,
431    SettingNames,
432    SoftwareUpdateRebootBehavior,
433    StatusLevelTypes,
434    StorageAccountTypes,
435    UpgradeMode,
436    UpgradeOperationInvoker,
437    UpgradeState,
438    VirtualMachineEvictionPolicyTypes,
439    VirtualMachinePriorityTypes,
440    VirtualMachineScaleSetScaleInRules,
441    VirtualMachineScaleSetSkuScaleType,
442    VirtualMachineSizeTypes,
443    VmDiskTypes,
444)
445
446__all__ = [
447    'AdditionalCapabilities',
448    'AdditionalUnattendContent',
449    'ApiEntityReference',
450    'ApiError',
451    'ApiErrorBase',
452    'AutomaticOSUpgradePolicy',
453    'AutomaticOSUpgradeProperties',
454    'AutomaticRepairsPolicy',
455    'AvailabilitySet',
456    'AvailabilitySetListResult',
457    'AvailabilitySetUpdate',
458    'AvailablePatchSummary',
459    'BillingProfile',
460    'BootDiagnostics',
461    'BootDiagnosticsInstanceView',
462    'ComputeOperationListResult',
463    'ComputeOperationValue',
464    'DataDisk',
465    'DataDiskImage',
466    'DedicatedHost',
467    'DedicatedHostAllocatableVM',
468    'DedicatedHostAvailableCapacity',
469    'DedicatedHostGroup',
470    'DedicatedHostGroupInstanceView',
471    'DedicatedHostGroupListResult',
472    'DedicatedHostGroupUpdate',
473    'DedicatedHostInstanceView',
474    'DedicatedHostInstanceViewWithName',
475    'DedicatedHostListResult',
476    'DedicatedHostUpdate',
477    'DiagnosticsProfile',
478    'DiffDiskSettings',
479    'DisallowedConfiguration',
480    'DiskEncryptionSetParameters',
481    'DiskEncryptionSettings',
482    'DiskInstanceView',
483    'HardwareProfile',
484    'Image',
485    'ImageDataDisk',
486    'ImageDisk',
487    'ImageListResult',
488    'ImageOSDisk',
489    'ImageReference',
490    'ImageStorageProfile',
491    'ImageUpdate',
492    'InnerError',
493    'InstanceViewStatus',
494    'KeyVaultKeyReference',
495    'KeyVaultSecretReference',
496    'LastPatchInstallationSummary',
497    'LinuxConfiguration',
498    'ListUsagesResult',
499    'LogAnalyticsInputBase',
500    'LogAnalyticsOperationResult',
501    'LogAnalyticsOutput',
502    'MaintenanceRedeployStatus',
503    'ManagedDiskParameters',
504    'NetworkInterfaceReference',
505    'NetworkProfile',
506    'OSDisk',
507    'OSDiskImage',
508    'OSProfile',
509    'OrchestrationServiceStateInput',
510    'OrchestrationServiceSummary',
511    'PatchSettings',
512    'Plan',
513    'ProximityPlacementGroup',
514    'ProximityPlacementGroupListResult',
515    'ProximityPlacementGroupUpdate',
516    'PurchasePlan',
517    'RecoveryWalkResponse',
518    'RequestRateByIntervalInput',
519    'Resource',
520    'RetrieveBootDiagnosticsDataResult',
521    'RollbackStatusInfo',
522    'RollingUpgradePolicy',
523    'RollingUpgradeProgressInfo',
524    'RollingUpgradeRunningStatus',
525    'RollingUpgradeStatusInfo',
526    'RunCommandDocument',
527    'RunCommandDocumentBase',
528    'RunCommandInput',
529    'RunCommandInputParameter',
530    'RunCommandListResult',
531    'RunCommandParameterDefinition',
532    'RunCommandResult',
533    'ScaleInPolicy',
534    'ScheduledEventsProfile',
535    'SecurityProfile',
536    'Sku',
537    'SshConfiguration',
538    'SshPublicKey',
539    'SshPublicKeyGenerateKeyPairResult',
540    'SshPublicKeyResource',
541    'SshPublicKeyUpdateResource',
542    'SshPublicKeysGroupListResult',
543    'StorageProfile',
544    'SubResource',
545    'SubResourceReadOnly',
546    'SubResourceWithColocationStatus',
547    'TerminateNotificationProfile',
548    'ThrottledRequestsInput',
549    'UpdateResource',
550    'UpgradeOperationHistoricalStatusInfo',
551    'UpgradeOperationHistoricalStatusInfoProperties',
552    'UpgradeOperationHistoryStatus',
553    'UpgradePolicy',
554    'Usage',
555    'UsageName',
556    'UserAssignedIdentitiesValue',
557    'VMScaleSetConvertToSinglePlacementGroupInput',
558    'VaultCertificate',
559    'VaultSecretGroup',
560    'VirtualHardDisk',
561    'VirtualMachine',
562    'VirtualMachineAgentInstanceView',
563    'VirtualMachineAssessPatchesResult',
564    'VirtualMachineCaptureParameters',
565    'VirtualMachineCaptureResult',
566    'VirtualMachineExtension',
567    'VirtualMachineExtensionHandlerInstanceView',
568    'VirtualMachineExtensionImage',
569    'VirtualMachineExtensionInstanceView',
570    'VirtualMachineExtensionUpdate',
571    'VirtualMachineExtensionsListResult',
572    'VirtualMachineHealthStatus',
573    'VirtualMachineIdentity',
574    'VirtualMachineImage',
575    'VirtualMachineImageResource',
576    'VirtualMachineInstanceView',
577    'VirtualMachineListResult',
578    'VirtualMachinePatchStatus',
579    'VirtualMachineReimageParameters',
580    'VirtualMachineRunCommand',
581    'VirtualMachineRunCommandInstanceView',
582    'VirtualMachineRunCommandScriptSource',
583    'VirtualMachineRunCommandUpdate',
584    'VirtualMachineRunCommandsListResult',
585    'VirtualMachineScaleSet',
586    'VirtualMachineScaleSetDataDisk',
587    'VirtualMachineScaleSetExtension',
588    'VirtualMachineScaleSetExtensionListResult',
589    'VirtualMachineScaleSetExtensionProfile',
590    'VirtualMachineScaleSetExtensionUpdate',
591    'VirtualMachineScaleSetIPConfiguration',
592    'VirtualMachineScaleSetIdentity',
593    'VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue',
594    'VirtualMachineScaleSetInstanceView',
595    'VirtualMachineScaleSetInstanceViewStatusesSummary',
596    'VirtualMachineScaleSetIpTag',
597    'VirtualMachineScaleSetListOSUpgradeHistory',
598    'VirtualMachineScaleSetListResult',
599    'VirtualMachineScaleSetListSkusResult',
600    'VirtualMachineScaleSetListWithLinkResult',
601    'VirtualMachineScaleSetManagedDiskParameters',
602    'VirtualMachineScaleSetNetworkConfiguration',
603    'VirtualMachineScaleSetNetworkConfigurationDnsSettings',
604    'VirtualMachineScaleSetNetworkProfile',
605    'VirtualMachineScaleSetOSDisk',
606    'VirtualMachineScaleSetOSProfile',
607    'VirtualMachineScaleSetPublicIPAddressConfiguration',
608    'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings',
609    'VirtualMachineScaleSetReimageParameters',
610    'VirtualMachineScaleSetSku',
611    'VirtualMachineScaleSetSkuCapacity',
612    'VirtualMachineScaleSetStorageProfile',
613    'VirtualMachineScaleSetUpdate',
614    'VirtualMachineScaleSetUpdateIPConfiguration',
615    'VirtualMachineScaleSetUpdateNetworkConfiguration',
616    'VirtualMachineScaleSetUpdateNetworkProfile',
617    'VirtualMachineScaleSetUpdateOSDisk',
618    'VirtualMachineScaleSetUpdateOSProfile',
619    'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration',
620    'VirtualMachineScaleSetUpdateStorageProfile',
621    'VirtualMachineScaleSetUpdateVMProfile',
622    'VirtualMachineScaleSetVM',
623    'VirtualMachineScaleSetVMExtension',
624    'VirtualMachineScaleSetVMExtensionUpdate',
625    'VirtualMachineScaleSetVMExtensionsListResult',
626    'VirtualMachineScaleSetVMExtensionsSummary',
627    'VirtualMachineScaleSetVMInstanceIDs',
628    'VirtualMachineScaleSetVMInstanceRequiredIDs',
629    'VirtualMachineScaleSetVMInstanceView',
630    'VirtualMachineScaleSetVMListResult',
631    'VirtualMachineScaleSetVMNetworkProfileConfiguration',
632    'VirtualMachineScaleSetVMProfile',
633    'VirtualMachineScaleSetVMProtectionPolicy',
634    'VirtualMachineScaleSetVMReimageParameters',
635    'VirtualMachineSize',
636    'VirtualMachineSizeListResult',
637    'VirtualMachineSoftwarePatchProperties',
638    'VirtualMachineStatusCodeCount',
639    'VirtualMachineUpdate',
640    'WinRMConfiguration',
641    'WinRMListener',
642    'WindowsConfiguration',
643    'AvailabilitySetSkuTypes',
644    'CachingTypes',
645    'DedicatedHostLicenseTypes',
646    'DiffDiskOptions',
647    'DiffDiskPlacement',
648    'DiskCreateOptionTypes',
649    'ExecutionState',
650    'HyperVGenerationType',
651    'HyperVGenerationTypes',
652    'IPVersion',
653    'InGuestPatchMode',
654    'IntervalInMins',
655    'MaintenanceOperationResultCodeTypes',
656    'OperatingSystemStateTypes',
657    'OperatingSystemTypes',
658    'OrchestrationServiceNames',
659    'OrchestrationServiceState',
660    'OrchestrationServiceStateAction',
661    'PatchAssessmentState',
662    'PatchOperationStatus',
663    'ProtocolTypes',
664    'ProximityPlacementGroupType',
665    'RebootStatus',
666    'ResourceIdentityType',
667    'RollingUpgradeActionType',
668    'RollingUpgradeStatusCode',
669    'SettingNames',
670    'SoftwareUpdateRebootBehavior',
671    'StatusLevelTypes',
672    'StorageAccountTypes',
673    'UpgradeMode',
674    'UpgradeOperationInvoker',
675    'UpgradeState',
676    'VirtualMachineEvictionPolicyTypes',
677    'VirtualMachinePriorityTypes',
678    'VirtualMachineScaleSetScaleInRules',
679    'VirtualMachineScaleSetSkuScaleType',
680    'VirtualMachineSizeTypes',
681    'VmDiskTypes',
682]
683