1package compute
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//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// AccessLevel enumerates the values for access level.
10type AccessLevel string
11
12const (
13	// None ...
14	None AccessLevel = "None"
15	// Read ...
16	Read AccessLevel = "Read"
17	// Write ...
18	Write AccessLevel = "Write"
19)
20
21// PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type.
22func PossibleAccessLevelValues() []AccessLevel {
23	return []AccessLevel{None, Read, Write}
24}
25
26// AggregatedReplicationState enumerates the values for aggregated replication state.
27type AggregatedReplicationState string
28
29const (
30	// Completed ...
31	Completed AggregatedReplicationState = "Completed"
32	// Failed ...
33	Failed AggregatedReplicationState = "Failed"
34	// InProgress ...
35	InProgress AggregatedReplicationState = "InProgress"
36	// Unknown ...
37	Unknown AggregatedReplicationState = "Unknown"
38)
39
40// PossibleAggregatedReplicationStateValues returns an array of possible values for the AggregatedReplicationState const type.
41func PossibleAggregatedReplicationStateValues() []AggregatedReplicationState {
42	return []AggregatedReplicationState{Completed, Failed, InProgress, Unknown}
43}
44
45// AvailabilitySetSkuTypes enumerates the values for availability set sku types.
46type AvailabilitySetSkuTypes string
47
48const (
49	// Aligned ...
50	Aligned AvailabilitySetSkuTypes = "Aligned"
51	// Classic ...
52	Classic AvailabilitySetSkuTypes = "Classic"
53)
54
55// PossibleAvailabilitySetSkuTypesValues returns an array of possible values for the AvailabilitySetSkuTypes const type.
56func PossibleAvailabilitySetSkuTypesValues() []AvailabilitySetSkuTypes {
57	return []AvailabilitySetSkuTypes{Aligned, Classic}
58}
59
60// CachingTypes enumerates the values for caching types.
61type CachingTypes string
62
63const (
64	// CachingTypesNone ...
65	CachingTypesNone CachingTypes = "None"
66	// CachingTypesReadOnly ...
67	CachingTypesReadOnly CachingTypes = "ReadOnly"
68	// CachingTypesReadWrite ...
69	CachingTypesReadWrite CachingTypes = "ReadWrite"
70)
71
72// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type.
73func PossibleCachingTypesValues() []CachingTypes {
74	return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite}
75}
76
77// ComponentNames enumerates the values for component names.
78type ComponentNames string
79
80const (
81	// MicrosoftWindowsShellSetup ...
82	MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup"
83)
84
85// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type.
86func PossibleComponentNamesValues() []ComponentNames {
87	return []ComponentNames{MicrosoftWindowsShellSetup}
88}
89
90// ContainerServiceOrchestratorTypes enumerates the values for container service orchestrator types.
91type ContainerServiceOrchestratorTypes string
92
93const (
94	// Custom ...
95	Custom ContainerServiceOrchestratorTypes = "Custom"
96	// DCOS ...
97	DCOS ContainerServiceOrchestratorTypes = "DCOS"
98	// Kubernetes ...
99	Kubernetes ContainerServiceOrchestratorTypes = "Kubernetes"
100	// Swarm ...
101	Swarm ContainerServiceOrchestratorTypes = "Swarm"
102)
103
104// PossibleContainerServiceOrchestratorTypesValues returns an array of possible values for the ContainerServiceOrchestratorTypes const type.
105func PossibleContainerServiceOrchestratorTypesValues() []ContainerServiceOrchestratorTypes {
106	return []ContainerServiceOrchestratorTypes{Custom, DCOS, Kubernetes, Swarm}
107}
108
109// ContainerServiceVMSizeTypes enumerates the values for container service vm size types.
110type ContainerServiceVMSizeTypes string
111
112const (
113	// StandardA0 ...
114	StandardA0 ContainerServiceVMSizeTypes = "Standard_A0"
115	// StandardA1 ...
116	StandardA1 ContainerServiceVMSizeTypes = "Standard_A1"
117	// StandardA10 ...
118	StandardA10 ContainerServiceVMSizeTypes = "Standard_A10"
119	// StandardA11 ...
120	StandardA11 ContainerServiceVMSizeTypes = "Standard_A11"
121	// StandardA2 ...
122	StandardA2 ContainerServiceVMSizeTypes = "Standard_A2"
123	// StandardA3 ...
124	StandardA3 ContainerServiceVMSizeTypes = "Standard_A3"
125	// StandardA4 ...
126	StandardA4 ContainerServiceVMSizeTypes = "Standard_A4"
127	// StandardA5 ...
128	StandardA5 ContainerServiceVMSizeTypes = "Standard_A5"
129	// StandardA6 ...
130	StandardA6 ContainerServiceVMSizeTypes = "Standard_A6"
131	// StandardA7 ...
132	StandardA7 ContainerServiceVMSizeTypes = "Standard_A7"
133	// StandardA8 ...
134	StandardA8 ContainerServiceVMSizeTypes = "Standard_A8"
135	// StandardA9 ...
136	StandardA9 ContainerServiceVMSizeTypes = "Standard_A9"
137	// StandardD1 ...
138	StandardD1 ContainerServiceVMSizeTypes = "Standard_D1"
139	// StandardD11 ...
140	StandardD11 ContainerServiceVMSizeTypes = "Standard_D11"
141	// StandardD11V2 ...
142	StandardD11V2 ContainerServiceVMSizeTypes = "Standard_D11_v2"
143	// StandardD12 ...
144	StandardD12 ContainerServiceVMSizeTypes = "Standard_D12"
145	// StandardD12V2 ...
146	StandardD12V2 ContainerServiceVMSizeTypes = "Standard_D12_v2"
147	// StandardD13 ...
148	StandardD13 ContainerServiceVMSizeTypes = "Standard_D13"
149	// StandardD13V2 ...
150	StandardD13V2 ContainerServiceVMSizeTypes = "Standard_D13_v2"
151	// StandardD14 ...
152	StandardD14 ContainerServiceVMSizeTypes = "Standard_D14"
153	// StandardD14V2 ...
154	StandardD14V2 ContainerServiceVMSizeTypes = "Standard_D14_v2"
155	// StandardD1V2 ...
156	StandardD1V2 ContainerServiceVMSizeTypes = "Standard_D1_v2"
157	// StandardD2 ...
158	StandardD2 ContainerServiceVMSizeTypes = "Standard_D2"
159	// StandardD2V2 ...
160	StandardD2V2 ContainerServiceVMSizeTypes = "Standard_D2_v2"
161	// StandardD3 ...
162	StandardD3 ContainerServiceVMSizeTypes = "Standard_D3"
163	// StandardD3V2 ...
164	StandardD3V2 ContainerServiceVMSizeTypes = "Standard_D3_v2"
165	// StandardD4 ...
166	StandardD4 ContainerServiceVMSizeTypes = "Standard_D4"
167	// StandardD4V2 ...
168	StandardD4V2 ContainerServiceVMSizeTypes = "Standard_D4_v2"
169	// StandardD5V2 ...
170	StandardD5V2 ContainerServiceVMSizeTypes = "Standard_D5_v2"
171	// StandardDS1 ...
172	StandardDS1 ContainerServiceVMSizeTypes = "Standard_DS1"
173	// StandardDS11 ...
174	StandardDS11 ContainerServiceVMSizeTypes = "Standard_DS11"
175	// StandardDS12 ...
176	StandardDS12 ContainerServiceVMSizeTypes = "Standard_DS12"
177	// StandardDS13 ...
178	StandardDS13 ContainerServiceVMSizeTypes = "Standard_DS13"
179	// StandardDS14 ...
180	StandardDS14 ContainerServiceVMSizeTypes = "Standard_DS14"
181	// StandardDS2 ...
182	StandardDS2 ContainerServiceVMSizeTypes = "Standard_DS2"
183	// StandardDS3 ...
184	StandardDS3 ContainerServiceVMSizeTypes = "Standard_DS3"
185	// StandardDS4 ...
186	StandardDS4 ContainerServiceVMSizeTypes = "Standard_DS4"
187	// StandardG1 ...
188	StandardG1 ContainerServiceVMSizeTypes = "Standard_G1"
189	// StandardG2 ...
190	StandardG2 ContainerServiceVMSizeTypes = "Standard_G2"
191	// StandardG3 ...
192	StandardG3 ContainerServiceVMSizeTypes = "Standard_G3"
193	// StandardG4 ...
194	StandardG4 ContainerServiceVMSizeTypes = "Standard_G4"
195	// StandardG5 ...
196	StandardG5 ContainerServiceVMSizeTypes = "Standard_G5"
197	// StandardGS1 ...
198	StandardGS1 ContainerServiceVMSizeTypes = "Standard_GS1"
199	// StandardGS2 ...
200	StandardGS2 ContainerServiceVMSizeTypes = "Standard_GS2"
201	// StandardGS3 ...
202	StandardGS3 ContainerServiceVMSizeTypes = "Standard_GS3"
203	// StandardGS4 ...
204	StandardGS4 ContainerServiceVMSizeTypes = "Standard_GS4"
205	// StandardGS5 ...
206	StandardGS5 ContainerServiceVMSizeTypes = "Standard_GS5"
207)
208
209// PossibleContainerServiceVMSizeTypesValues returns an array of possible values for the ContainerServiceVMSizeTypes const type.
210func PossibleContainerServiceVMSizeTypesValues() []ContainerServiceVMSizeTypes {
211	return []ContainerServiceVMSizeTypes{StandardA0, StandardA1, StandardA10, StandardA11, StandardA2, StandardA3, StandardA4, StandardA5, StandardA6, StandardA7, StandardA8, StandardA9, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD1V2, StandardD2, StandardD2V2, StandardD3, StandardD3V2, StandardD4, StandardD4V2, StandardD5V2, StandardDS1, StandardDS11, StandardDS12, StandardDS13, StandardDS14, StandardDS2, StandardDS3, StandardDS4, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS5}
212}
213
214// DedicatedHostLicenseTypes enumerates the values for dedicated host license types.
215type DedicatedHostLicenseTypes string
216
217const (
218	// DedicatedHostLicenseTypesNone ...
219	DedicatedHostLicenseTypesNone DedicatedHostLicenseTypes = "None"
220	// DedicatedHostLicenseTypesWindowsServerHybrid ...
221	DedicatedHostLicenseTypesWindowsServerHybrid DedicatedHostLicenseTypes = "Windows_Server_Hybrid"
222	// DedicatedHostLicenseTypesWindowsServerPerpetual ...
223	DedicatedHostLicenseTypesWindowsServerPerpetual DedicatedHostLicenseTypes = "Windows_Server_Perpetual"
224)
225
226// PossibleDedicatedHostLicenseTypesValues returns an array of possible values for the DedicatedHostLicenseTypes const type.
227func PossibleDedicatedHostLicenseTypesValues() []DedicatedHostLicenseTypes {
228	return []DedicatedHostLicenseTypes{DedicatedHostLicenseTypesNone, DedicatedHostLicenseTypesWindowsServerHybrid, DedicatedHostLicenseTypesWindowsServerPerpetual}
229}
230
231// DiffDiskOptions enumerates the values for diff disk options.
232type DiffDiskOptions string
233
234const (
235	// Local ...
236	Local DiffDiskOptions = "Local"
237)
238
239// PossibleDiffDiskOptionsValues returns an array of possible values for the DiffDiskOptions const type.
240func PossibleDiffDiskOptionsValues() []DiffDiskOptions {
241	return []DiffDiskOptions{Local}
242}
243
244// DiffDiskPlacement enumerates the values for diff disk placement.
245type DiffDiskPlacement string
246
247const (
248	// CacheDisk ...
249	CacheDisk DiffDiskPlacement = "CacheDisk"
250	// ResourceDisk ...
251	ResourceDisk DiffDiskPlacement = "ResourceDisk"
252)
253
254// PossibleDiffDiskPlacementValues returns an array of possible values for the DiffDiskPlacement const type.
255func PossibleDiffDiskPlacementValues() []DiffDiskPlacement {
256	return []DiffDiskPlacement{CacheDisk, ResourceDisk}
257}
258
259// DiskCreateOption enumerates the values for disk create option.
260type DiskCreateOption string
261
262const (
263	// Attach Disk will be attached to a VM.
264	Attach DiskCreateOption = "Attach"
265	// Copy Create a new disk or snapshot by copying from a disk or snapshot specified by the given
266	// sourceResourceId.
267	Copy DiskCreateOption = "Copy"
268	// Empty Create an empty data disk of a size given by diskSizeGB.
269	Empty DiskCreateOption = "Empty"
270	// FromImage Create a new disk from a platform image specified by the given imageReference or
271	// galleryImageReference.
272	FromImage DiskCreateOption = "FromImage"
273	// Import Create a disk by importing from a blob specified by a sourceUri in a storage account specified by
274	// storageAccountId.
275	Import DiskCreateOption = "Import"
276	// Restore Create a new disk by copying from a backup recovery point.
277	Restore DiskCreateOption = "Restore"
278	// Upload Create a new disk by obtaining a write token and using it to directly upload the contents of the
279	// disk.
280	Upload DiskCreateOption = "Upload"
281)
282
283// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type.
284func PossibleDiskCreateOptionValues() []DiskCreateOption {
285	return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import, Restore, Upload}
286}
287
288// DiskCreateOptionTypes enumerates the values for disk create option types.
289type DiskCreateOptionTypes string
290
291const (
292	// DiskCreateOptionTypesAttach ...
293	DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach"
294	// DiskCreateOptionTypesEmpty ...
295	DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty"
296	// DiskCreateOptionTypesFromImage ...
297	DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage"
298)
299
300// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type.
301func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes {
302	return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage}
303}
304
305// DiskEncryptionSetIdentityType enumerates the values for disk encryption set identity type.
306type DiskEncryptionSetIdentityType string
307
308const (
309	// SystemAssigned ...
310	SystemAssigned DiskEncryptionSetIdentityType = "SystemAssigned"
311)
312
313// PossibleDiskEncryptionSetIdentityTypeValues returns an array of possible values for the DiskEncryptionSetIdentityType const type.
314func PossibleDiskEncryptionSetIdentityTypeValues() []DiskEncryptionSetIdentityType {
315	return []DiskEncryptionSetIdentityType{SystemAssigned}
316}
317
318// DiskState enumerates the values for disk state.
319type DiskState string
320
321const (
322	// ActiveSAS The disk currently has an Active SAS Uri associated with it.
323	ActiveSAS DiskState = "ActiveSAS"
324	// ActiveUpload A disk is created for upload and a write token has been issued for uploading to it.
325	ActiveUpload DiskState = "ActiveUpload"
326	// Attached The disk is currently mounted to a running VM.
327	Attached DiskState = "Attached"
328	// ReadyToUpload A disk is ready to be created by upload by requesting a write token.
329	ReadyToUpload DiskState = "ReadyToUpload"
330	// Reserved The disk is mounted to a stopped-deallocated VM
331	Reserved DiskState = "Reserved"
332	// Unattached The disk is not being used and can be attached to a VM.
333	Unattached DiskState = "Unattached"
334)
335
336// PossibleDiskStateValues returns an array of possible values for the DiskState const type.
337func PossibleDiskStateValues() []DiskState {
338	return []DiskState{ActiveSAS, ActiveUpload, Attached, ReadyToUpload, Reserved, Unattached}
339}
340
341// DiskStorageAccountTypes enumerates the values for disk storage account types.
342type DiskStorageAccountTypes string
343
344const (
345	// PremiumLRS Premium SSD locally redundant storage. Best for production and performance sensitive
346	// workloads.
347	PremiumLRS DiskStorageAccountTypes = "Premium_LRS"
348	// StandardLRS Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent
349	// access.
350	StandardLRS DiskStorageAccountTypes = "Standard_LRS"
351	// StandardSSDLRS Standard SSD locally redundant storage. Best for web servers, lightly used enterprise
352	// applications and dev/test.
353	StandardSSDLRS DiskStorageAccountTypes = "StandardSSD_LRS"
354	// UltraSSDLRS Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top
355	// tier databases (for example, SQL, Oracle), and other transaction-heavy workloads.
356	UltraSSDLRS DiskStorageAccountTypes = "UltraSSD_LRS"
357)
358
359// PossibleDiskStorageAccountTypesValues returns an array of possible values for the DiskStorageAccountTypes const type.
360func PossibleDiskStorageAccountTypesValues() []DiskStorageAccountTypes {
361	return []DiskStorageAccountTypes{PremiumLRS, StandardLRS, StandardSSDLRS, UltraSSDLRS}
362}
363
364// EncryptionType enumerates the values for encryption type.
365type EncryptionType string
366
367const (
368	// EncryptionAtRestWithCustomerKey Disk is encrypted at rest with Customer managed key that can be changed
369	// and revoked by a customer.
370	EncryptionAtRestWithCustomerKey EncryptionType = "EncryptionAtRestWithCustomerKey"
371	// EncryptionAtRestWithPlatformAndCustomerKeys Disk is encrypted at rest with 2 layers of encryption. One
372	// of the keys is Customer managed and the other key is Platform managed.
373	EncryptionAtRestWithPlatformAndCustomerKeys EncryptionType = "EncryptionAtRestWithPlatformAndCustomerKeys"
374	// EncryptionAtRestWithPlatformKey Disk is encrypted at rest with Platform managed key. It is the default
375	// encryption type. This is not a valid encryption type for disk encryption sets.
376	EncryptionAtRestWithPlatformKey EncryptionType = "EncryptionAtRestWithPlatformKey"
377)
378
379// PossibleEncryptionTypeValues returns an array of possible values for the EncryptionType const type.
380func PossibleEncryptionTypeValues() []EncryptionType {
381	return []EncryptionType{EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey}
382}
383
384// ExecutionState enumerates the values for execution state.
385type ExecutionState string
386
387const (
388	// ExecutionStateCanceled ...
389	ExecutionStateCanceled ExecutionState = "Canceled"
390	// ExecutionStateFailed ...
391	ExecutionStateFailed ExecutionState = "Failed"
392	// ExecutionStatePending ...
393	ExecutionStatePending ExecutionState = "Pending"
394	// ExecutionStateRunning ...
395	ExecutionStateRunning ExecutionState = "Running"
396	// ExecutionStateSucceeded ...
397	ExecutionStateSucceeded ExecutionState = "Succeeded"
398	// ExecutionStateTimedOut ...
399	ExecutionStateTimedOut ExecutionState = "TimedOut"
400	// ExecutionStateUnknown ...
401	ExecutionStateUnknown ExecutionState = "Unknown"
402)
403
404// PossibleExecutionStateValues returns an array of possible values for the ExecutionState const type.
405func PossibleExecutionStateValues() []ExecutionState {
406	return []ExecutionState{ExecutionStateCanceled, ExecutionStateFailed, ExecutionStatePending, ExecutionStateRunning, ExecutionStateSucceeded, ExecutionStateTimedOut, ExecutionStateUnknown}
407}
408
409// HostCaching enumerates the values for host caching.
410type HostCaching string
411
412const (
413	// HostCachingNone ...
414	HostCachingNone HostCaching = "None"
415	// HostCachingReadOnly ...
416	HostCachingReadOnly HostCaching = "ReadOnly"
417	// HostCachingReadWrite ...
418	HostCachingReadWrite HostCaching = "ReadWrite"
419)
420
421// PossibleHostCachingValues returns an array of possible values for the HostCaching const type.
422func PossibleHostCachingValues() []HostCaching {
423	return []HostCaching{HostCachingNone, HostCachingReadOnly, HostCachingReadWrite}
424}
425
426// HyperVGeneration enumerates the values for hyper v generation.
427type HyperVGeneration string
428
429const (
430	// V1 ...
431	V1 HyperVGeneration = "V1"
432	// V2 ...
433	V2 HyperVGeneration = "V2"
434)
435
436// PossibleHyperVGenerationValues returns an array of possible values for the HyperVGeneration const type.
437func PossibleHyperVGenerationValues() []HyperVGeneration {
438	return []HyperVGeneration{V1, V2}
439}
440
441// HyperVGenerationType enumerates the values for hyper v generation type.
442type HyperVGenerationType string
443
444const (
445	// HyperVGenerationTypeV1 ...
446	HyperVGenerationTypeV1 HyperVGenerationType = "V1"
447	// HyperVGenerationTypeV2 ...
448	HyperVGenerationTypeV2 HyperVGenerationType = "V2"
449)
450
451// PossibleHyperVGenerationTypeValues returns an array of possible values for the HyperVGenerationType const type.
452func PossibleHyperVGenerationTypeValues() []HyperVGenerationType {
453	return []HyperVGenerationType{HyperVGenerationTypeV1, HyperVGenerationTypeV2}
454}
455
456// HyperVGenerationTypes enumerates the values for hyper v generation types.
457type HyperVGenerationTypes string
458
459const (
460	// HyperVGenerationTypesV1 ...
461	HyperVGenerationTypesV1 HyperVGenerationTypes = "V1"
462	// HyperVGenerationTypesV2 ...
463	HyperVGenerationTypesV2 HyperVGenerationTypes = "V2"
464)
465
466// PossibleHyperVGenerationTypesValues returns an array of possible values for the HyperVGenerationTypes const type.
467func PossibleHyperVGenerationTypesValues() []HyperVGenerationTypes {
468	return []HyperVGenerationTypes{HyperVGenerationTypesV1, HyperVGenerationTypesV2}
469}
470
471// InGuestPatchMode enumerates the values for in guest patch mode.
472type InGuestPatchMode string
473
474const (
475	// AutomaticByOS ...
476	AutomaticByOS InGuestPatchMode = "AutomaticByOS"
477	// AutomaticByPlatform ...
478	AutomaticByPlatform InGuestPatchMode = "AutomaticByPlatform"
479	// Manual ...
480	Manual InGuestPatchMode = "Manual"
481)
482
483// PossibleInGuestPatchModeValues returns an array of possible values for the InGuestPatchMode const type.
484func PossibleInGuestPatchModeValues() []InGuestPatchMode {
485	return []InGuestPatchMode{AutomaticByOS, AutomaticByPlatform, Manual}
486}
487
488// InstanceViewTypes enumerates the values for instance view types.
489type InstanceViewTypes string
490
491const (
492	// InstanceView ...
493	InstanceView InstanceViewTypes = "instanceView"
494)
495
496// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type.
497func PossibleInstanceViewTypesValues() []InstanceViewTypes {
498	return []InstanceViewTypes{InstanceView}
499}
500
501// IntervalInMins enumerates the values for interval in mins.
502type IntervalInMins string
503
504const (
505	// FiveMins ...
506	FiveMins IntervalInMins = "FiveMins"
507	// SixtyMins ...
508	SixtyMins IntervalInMins = "SixtyMins"
509	// ThirtyMins ...
510	ThirtyMins IntervalInMins = "ThirtyMins"
511	// ThreeMins ...
512	ThreeMins IntervalInMins = "ThreeMins"
513)
514
515// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type.
516func PossibleIntervalInMinsValues() []IntervalInMins {
517	return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins}
518}
519
520// IPVersion enumerates the values for ip version.
521type IPVersion string
522
523const (
524	// IPv4 ...
525	IPv4 IPVersion = "IPv4"
526	// IPv6 ...
527	IPv6 IPVersion = "IPv6"
528)
529
530// PossibleIPVersionValues returns an array of possible values for the IPVersion const type.
531func PossibleIPVersionValues() []IPVersion {
532	return []IPVersion{IPv4, IPv6}
533}
534
535// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types.
536type MaintenanceOperationResultCodeTypes string
537
538const (
539	// MaintenanceOperationResultCodeTypesMaintenanceAborted ...
540	MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted"
541	// MaintenanceOperationResultCodeTypesMaintenanceCompleted ...
542	MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted"
543	// MaintenanceOperationResultCodeTypesNone ...
544	MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None"
545	// MaintenanceOperationResultCodeTypesRetryLater ...
546	MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater"
547)
548
549// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type.
550func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes {
551	return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater}
552}
553
554// NetworkAccessPolicy enumerates the values for network access policy.
555type NetworkAccessPolicy string
556
557const (
558	// AllowAll The disk can be exported or uploaded to from any network.
559	AllowAll NetworkAccessPolicy = "AllowAll"
560	// AllowPrivate The disk can be exported or uploaded to using a DiskAccess resource's private endpoints.
561	AllowPrivate NetworkAccessPolicy = "AllowPrivate"
562	// DenyAll The disk cannot be exported.
563	DenyAll NetworkAccessPolicy = "DenyAll"
564)
565
566// PossibleNetworkAccessPolicyValues returns an array of possible values for the NetworkAccessPolicy const type.
567func PossibleNetworkAccessPolicyValues() []NetworkAccessPolicy {
568	return []NetworkAccessPolicy{AllowAll, AllowPrivate, DenyAll}
569}
570
571// OperatingSystemStateTypes enumerates the values for operating system state types.
572type OperatingSystemStateTypes string
573
574const (
575	// Generalized Generalized image. Needs to be provisioned during deployment time.
576	Generalized OperatingSystemStateTypes = "Generalized"
577	// Specialized Specialized image. Contains already provisioned OS Disk.
578	Specialized OperatingSystemStateTypes = "Specialized"
579)
580
581// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type.
582func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes {
583	return []OperatingSystemStateTypes{Generalized, Specialized}
584}
585
586// OperatingSystemTypes enumerates the values for operating system types.
587type OperatingSystemTypes string
588
589const (
590	// Linux ...
591	Linux OperatingSystemTypes = "Linux"
592	// Windows ...
593	Windows OperatingSystemTypes = "Windows"
594)
595
596// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
597func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
598	return []OperatingSystemTypes{Linux, Windows}
599}
600
601// OrchestrationServiceNames enumerates the values for orchestration service names.
602type OrchestrationServiceNames string
603
604const (
605	// AutomaticRepairs ...
606	AutomaticRepairs OrchestrationServiceNames = "AutomaticRepairs"
607)
608
609// PossibleOrchestrationServiceNamesValues returns an array of possible values for the OrchestrationServiceNames const type.
610func PossibleOrchestrationServiceNamesValues() []OrchestrationServiceNames {
611	return []OrchestrationServiceNames{AutomaticRepairs}
612}
613
614// OrchestrationServiceState enumerates the values for orchestration service state.
615type OrchestrationServiceState string
616
617const (
618	// NotRunning ...
619	NotRunning OrchestrationServiceState = "NotRunning"
620	// Running ...
621	Running OrchestrationServiceState = "Running"
622	// Suspended ...
623	Suspended OrchestrationServiceState = "Suspended"
624)
625
626// PossibleOrchestrationServiceStateValues returns an array of possible values for the OrchestrationServiceState const type.
627func PossibleOrchestrationServiceStateValues() []OrchestrationServiceState {
628	return []OrchestrationServiceState{NotRunning, Running, Suspended}
629}
630
631// OrchestrationServiceStateAction enumerates the values for orchestration service state action.
632type OrchestrationServiceStateAction string
633
634const (
635	// Resume ...
636	Resume OrchestrationServiceStateAction = "Resume"
637	// Suspend ...
638	Suspend OrchestrationServiceStateAction = "Suspend"
639)
640
641// PossibleOrchestrationServiceStateActionValues returns an array of possible values for the OrchestrationServiceStateAction const type.
642func PossibleOrchestrationServiceStateActionValues() []OrchestrationServiceStateAction {
643	return []OrchestrationServiceStateAction{Resume, Suspend}
644}
645
646// PassNames enumerates the values for pass names.
647type PassNames string
648
649const (
650	// OobeSystem ...
651	OobeSystem PassNames = "OobeSystem"
652)
653
654// PossiblePassNamesValues returns an array of possible values for the PassNames const type.
655func PossiblePassNamesValues() []PassNames {
656	return []PassNames{OobeSystem}
657}
658
659// PatchAssessmentState enumerates the values for patch assessment state.
660type PatchAssessmentState string
661
662const (
663	// PatchAssessmentStateAvailable ...
664	PatchAssessmentStateAvailable PatchAssessmentState = "Available"
665	// PatchAssessmentStateExcluded ...
666	PatchAssessmentStateExcluded PatchAssessmentState = "Excluded"
667	// PatchAssessmentStateFailed ...
668	PatchAssessmentStateFailed PatchAssessmentState = "Failed"
669	// PatchAssessmentStateInstalled ...
670	PatchAssessmentStateInstalled PatchAssessmentState = "Installed"
671	// PatchAssessmentStateNotSelected ...
672	PatchAssessmentStateNotSelected PatchAssessmentState = "NotSelected"
673	// PatchAssessmentStatePending ...
674	PatchAssessmentStatePending PatchAssessmentState = "Pending"
675)
676
677// PossiblePatchAssessmentStateValues returns an array of possible values for the PatchAssessmentState const type.
678func PossiblePatchAssessmentStateValues() []PatchAssessmentState {
679	return []PatchAssessmentState{PatchAssessmentStateAvailable, PatchAssessmentStateExcluded, PatchAssessmentStateFailed, PatchAssessmentStateInstalled, PatchAssessmentStateNotSelected, PatchAssessmentStatePending}
680}
681
682// PatchOperationStatus enumerates the values for patch operation status.
683type PatchOperationStatus string
684
685const (
686	// PatchOperationStatusCompletedWithWarnings ...
687	PatchOperationStatusCompletedWithWarnings PatchOperationStatus = "CompletedWithWarnings"
688	// PatchOperationStatusFailed ...
689	PatchOperationStatusFailed PatchOperationStatus = "Failed"
690	// PatchOperationStatusInProgress ...
691	PatchOperationStatusInProgress PatchOperationStatus = "InProgress"
692	// PatchOperationStatusSucceeded ...
693	PatchOperationStatusSucceeded PatchOperationStatus = "Succeeded"
694)
695
696// PossiblePatchOperationStatusValues returns an array of possible values for the PatchOperationStatus const type.
697func PossiblePatchOperationStatusValues() []PatchOperationStatus {
698	return []PatchOperationStatus{PatchOperationStatusCompletedWithWarnings, PatchOperationStatusFailed, PatchOperationStatusInProgress, PatchOperationStatusSucceeded}
699}
700
701// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
702// provisioning state.
703type PrivateEndpointConnectionProvisioningState string
704
705const (
706	// PrivateEndpointConnectionProvisioningStateCreating ...
707	PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating"
708	// PrivateEndpointConnectionProvisioningStateDeleting ...
709	PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting"
710	// PrivateEndpointConnectionProvisioningStateFailed ...
711	PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed"
712	// PrivateEndpointConnectionProvisioningStateSucceeded ...
713	PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded"
714)
715
716// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
717func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
718	return []PrivateEndpointConnectionProvisioningState{PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded}
719}
720
721// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status.
722type PrivateEndpointServiceConnectionStatus string
723
724const (
725	// Approved ...
726	Approved PrivateEndpointServiceConnectionStatus = "Approved"
727	// Pending ...
728	Pending PrivateEndpointServiceConnectionStatus = "Pending"
729	// Rejected ...
730	Rejected PrivateEndpointServiceConnectionStatus = "Rejected"
731)
732
733// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type.
734func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus {
735	return []PrivateEndpointServiceConnectionStatus{Approved, Pending, Rejected}
736}
737
738// ProtocolTypes enumerates the values for protocol types.
739type ProtocolTypes string
740
741const (
742	// HTTP ...
743	HTTP ProtocolTypes = "Http"
744	// HTTPS ...
745	HTTPS ProtocolTypes = "Https"
746)
747
748// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type.
749func PossibleProtocolTypesValues() []ProtocolTypes {
750	return []ProtocolTypes{HTTP, HTTPS}
751}
752
753// ProvisioningState enumerates the values for provisioning state.
754type ProvisioningState string
755
756const (
757	// ProvisioningStateCreating ...
758	ProvisioningStateCreating ProvisioningState = "Creating"
759	// ProvisioningStateDeleting ...
760	ProvisioningStateDeleting ProvisioningState = "Deleting"
761	// ProvisioningStateFailed ...
762	ProvisioningStateFailed ProvisioningState = "Failed"
763	// ProvisioningStateMigrating ...
764	ProvisioningStateMigrating ProvisioningState = "Migrating"
765	// ProvisioningStateSucceeded ...
766	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
767	// ProvisioningStateUpdating ...
768	ProvisioningStateUpdating ProvisioningState = "Updating"
769)
770
771// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
772func PossibleProvisioningStateValues() []ProvisioningState {
773	return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateMigrating, ProvisioningStateSucceeded, ProvisioningStateUpdating}
774}
775
776// ProvisioningState1 enumerates the values for provisioning state 1.
777type ProvisioningState1 string
778
779const (
780	// ProvisioningState1Creating ...
781	ProvisioningState1Creating ProvisioningState1 = "Creating"
782	// ProvisioningState1Deleting ...
783	ProvisioningState1Deleting ProvisioningState1 = "Deleting"
784	// ProvisioningState1Failed ...
785	ProvisioningState1Failed ProvisioningState1 = "Failed"
786	// ProvisioningState1Migrating ...
787	ProvisioningState1Migrating ProvisioningState1 = "Migrating"
788	// ProvisioningState1Succeeded ...
789	ProvisioningState1Succeeded ProvisioningState1 = "Succeeded"
790	// ProvisioningState1Updating ...
791	ProvisioningState1Updating ProvisioningState1 = "Updating"
792)
793
794// PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type.
795func PossibleProvisioningState1Values() []ProvisioningState1 {
796	return []ProvisioningState1{ProvisioningState1Creating, ProvisioningState1Deleting, ProvisioningState1Failed, ProvisioningState1Migrating, ProvisioningState1Succeeded, ProvisioningState1Updating}
797}
798
799// ProvisioningState2 enumerates the values for provisioning state 2.
800type ProvisioningState2 string
801
802const (
803	// ProvisioningState2Creating ...
804	ProvisioningState2Creating ProvisioningState2 = "Creating"
805	// ProvisioningState2Deleting ...
806	ProvisioningState2Deleting ProvisioningState2 = "Deleting"
807	// ProvisioningState2Failed ...
808	ProvisioningState2Failed ProvisioningState2 = "Failed"
809	// ProvisioningState2Migrating ...
810	ProvisioningState2Migrating ProvisioningState2 = "Migrating"
811	// ProvisioningState2Succeeded ...
812	ProvisioningState2Succeeded ProvisioningState2 = "Succeeded"
813	// ProvisioningState2Updating ...
814	ProvisioningState2Updating ProvisioningState2 = "Updating"
815)
816
817// PossibleProvisioningState2Values returns an array of possible values for the ProvisioningState2 const type.
818func PossibleProvisioningState2Values() []ProvisioningState2 {
819	return []ProvisioningState2{ProvisioningState2Creating, ProvisioningState2Deleting, ProvisioningState2Failed, ProvisioningState2Migrating, ProvisioningState2Succeeded, ProvisioningState2Updating}
820}
821
822// ProvisioningState3 enumerates the values for provisioning state 3.
823type ProvisioningState3 string
824
825const (
826	// ProvisioningState3Creating ...
827	ProvisioningState3Creating ProvisioningState3 = "Creating"
828	// ProvisioningState3Deleting ...
829	ProvisioningState3Deleting ProvisioningState3 = "Deleting"
830	// ProvisioningState3Failed ...
831	ProvisioningState3Failed ProvisioningState3 = "Failed"
832	// ProvisioningState3Migrating ...
833	ProvisioningState3Migrating ProvisioningState3 = "Migrating"
834	// ProvisioningState3Succeeded ...
835	ProvisioningState3Succeeded ProvisioningState3 = "Succeeded"
836	// ProvisioningState3Updating ...
837	ProvisioningState3Updating ProvisioningState3 = "Updating"
838)
839
840// PossibleProvisioningState3Values returns an array of possible values for the ProvisioningState3 const type.
841func PossibleProvisioningState3Values() []ProvisioningState3 {
842	return []ProvisioningState3{ProvisioningState3Creating, ProvisioningState3Deleting, ProvisioningState3Failed, ProvisioningState3Migrating, ProvisioningState3Succeeded, ProvisioningState3Updating}
843}
844
845// ProximityPlacementGroupType enumerates the values for proximity placement group type.
846type ProximityPlacementGroupType string
847
848const (
849	// Standard ...
850	Standard ProximityPlacementGroupType = "Standard"
851	// Ultra ...
852	Ultra ProximityPlacementGroupType = "Ultra"
853)
854
855// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type.
856func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType {
857	return []ProximityPlacementGroupType{Standard, Ultra}
858}
859
860// RebootStatus enumerates the values for reboot status.
861type RebootStatus string
862
863const (
864	// RebootStatusCompleted ...
865	RebootStatusCompleted RebootStatus = "Completed"
866	// RebootStatusFailed ...
867	RebootStatusFailed RebootStatus = "Failed"
868	// RebootStatusNotNeeded ...
869	RebootStatusNotNeeded RebootStatus = "NotNeeded"
870	// RebootStatusRequired ...
871	RebootStatusRequired RebootStatus = "Required"
872	// RebootStatusStarted ...
873	RebootStatusStarted RebootStatus = "Started"
874)
875
876// PossibleRebootStatusValues returns an array of possible values for the RebootStatus const type.
877func PossibleRebootStatusValues() []RebootStatus {
878	return []RebootStatus{RebootStatusCompleted, RebootStatusFailed, RebootStatusNotNeeded, RebootStatusRequired, RebootStatusStarted}
879}
880
881// ReplicationState enumerates the values for replication state.
882type ReplicationState string
883
884const (
885	// ReplicationStateCompleted ...
886	ReplicationStateCompleted ReplicationState = "Completed"
887	// ReplicationStateFailed ...
888	ReplicationStateFailed ReplicationState = "Failed"
889	// ReplicationStateReplicating ...
890	ReplicationStateReplicating ReplicationState = "Replicating"
891	// ReplicationStateUnknown ...
892	ReplicationStateUnknown ReplicationState = "Unknown"
893)
894
895// PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type.
896func PossibleReplicationStateValues() []ReplicationState {
897	return []ReplicationState{ReplicationStateCompleted, ReplicationStateFailed, ReplicationStateReplicating, ReplicationStateUnknown}
898}
899
900// ReplicationStatusTypes enumerates the values for replication status types.
901type ReplicationStatusTypes string
902
903const (
904	// ReplicationStatusTypesReplicationStatus ...
905	ReplicationStatusTypesReplicationStatus ReplicationStatusTypes = "ReplicationStatus"
906)
907
908// PossibleReplicationStatusTypesValues returns an array of possible values for the ReplicationStatusTypes const type.
909func PossibleReplicationStatusTypesValues() []ReplicationStatusTypes {
910	return []ReplicationStatusTypes{ReplicationStatusTypesReplicationStatus}
911}
912
913// ResourceIdentityType enumerates the values for resource identity type.
914type ResourceIdentityType string
915
916const (
917	// ResourceIdentityTypeNone ...
918	ResourceIdentityTypeNone ResourceIdentityType = "None"
919	// ResourceIdentityTypeSystemAssigned ...
920	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
921	// ResourceIdentityTypeSystemAssignedUserAssigned ...
922	ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
923	// ResourceIdentityTypeUserAssigned ...
924	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
925)
926
927// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
928func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
929	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned}
930}
931
932// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type.
933type ResourceSkuCapacityScaleType string
934
935const (
936	// ResourceSkuCapacityScaleTypeAutomatic ...
937	ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic"
938	// ResourceSkuCapacityScaleTypeManual ...
939	ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual"
940	// ResourceSkuCapacityScaleTypeNone ...
941	ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None"
942)
943
944// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type.
945func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType {
946	return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone}
947}
948
949// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code.
950type ResourceSkuRestrictionsReasonCode string
951
952const (
953	// NotAvailableForSubscription ...
954	NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription"
955	// QuotaID ...
956	QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId"
957)
958
959// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type.
960func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode {
961	return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID}
962}
963
964// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type.
965type ResourceSkuRestrictionsType string
966
967const (
968	// Location ...
969	Location ResourceSkuRestrictionsType = "Location"
970	// Zone ...
971	Zone ResourceSkuRestrictionsType = "Zone"
972)
973
974// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type.
975func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType {
976	return []ResourceSkuRestrictionsType{Location, Zone}
977}
978
979// RollingUpgradeActionType enumerates the values for rolling upgrade action type.
980type RollingUpgradeActionType string
981
982const (
983	// Cancel ...
984	Cancel RollingUpgradeActionType = "Cancel"
985	// Start ...
986	Start RollingUpgradeActionType = "Start"
987)
988
989// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type.
990func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType {
991	return []RollingUpgradeActionType{Cancel, Start}
992}
993
994// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code.
995type RollingUpgradeStatusCode string
996
997const (
998	// RollingUpgradeStatusCodeCancelled ...
999	RollingUpgradeStatusCodeCancelled RollingUpgradeStatusCode = "Cancelled"
1000	// RollingUpgradeStatusCodeCompleted ...
1001	RollingUpgradeStatusCodeCompleted RollingUpgradeStatusCode = "Completed"
1002	// RollingUpgradeStatusCodeFaulted ...
1003	RollingUpgradeStatusCodeFaulted RollingUpgradeStatusCode = "Faulted"
1004	// RollingUpgradeStatusCodeRollingForward ...
1005	RollingUpgradeStatusCodeRollingForward RollingUpgradeStatusCode = "RollingForward"
1006)
1007
1008// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type.
1009func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode {
1010	return []RollingUpgradeStatusCode{RollingUpgradeStatusCodeCancelled, RollingUpgradeStatusCodeCompleted, RollingUpgradeStatusCodeFaulted, RollingUpgradeStatusCodeRollingForward}
1011}
1012
1013// SettingNames enumerates the values for setting names.
1014type SettingNames string
1015
1016const (
1017	// AutoLogon ...
1018	AutoLogon SettingNames = "AutoLogon"
1019	// FirstLogonCommands ...
1020	FirstLogonCommands SettingNames = "FirstLogonCommands"
1021)
1022
1023// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type.
1024func PossibleSettingNamesValues() []SettingNames {
1025	return []SettingNames{AutoLogon, FirstLogonCommands}
1026}
1027
1028// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types.
1029type SnapshotStorageAccountTypes string
1030
1031const (
1032	// SnapshotStorageAccountTypesPremiumLRS Premium SSD locally redundant storage
1033	SnapshotStorageAccountTypesPremiumLRS SnapshotStorageAccountTypes = "Premium_LRS"
1034	// SnapshotStorageAccountTypesStandardLRS Standard HDD locally redundant storage
1035	SnapshotStorageAccountTypesStandardLRS SnapshotStorageAccountTypes = "Standard_LRS"
1036	// SnapshotStorageAccountTypesStandardZRS Standard zone redundant storage
1037	SnapshotStorageAccountTypesStandardZRS SnapshotStorageAccountTypes = "Standard_ZRS"
1038)
1039
1040// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type.
1041func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes {
1042	return []SnapshotStorageAccountTypes{SnapshotStorageAccountTypesPremiumLRS, SnapshotStorageAccountTypesStandardLRS, SnapshotStorageAccountTypesStandardZRS}
1043}
1044
1045// SoftwareUpdateRebootBehavior enumerates the values for software update reboot behavior.
1046type SoftwareUpdateRebootBehavior string
1047
1048const (
1049	// AlwaysRequiresReboot ...
1050	AlwaysRequiresReboot SoftwareUpdateRebootBehavior = "AlwaysRequiresReboot"
1051	// CanRequestReboot ...
1052	CanRequestReboot SoftwareUpdateRebootBehavior = "CanRequestReboot"
1053	// NeverReboots ...
1054	NeverReboots SoftwareUpdateRebootBehavior = "NeverReboots"
1055)
1056
1057// PossibleSoftwareUpdateRebootBehaviorValues returns an array of possible values for the SoftwareUpdateRebootBehavior const type.
1058func PossibleSoftwareUpdateRebootBehaviorValues() []SoftwareUpdateRebootBehavior {
1059	return []SoftwareUpdateRebootBehavior{AlwaysRequiresReboot, CanRequestReboot, NeverReboots}
1060}
1061
1062// StatusLevelTypes enumerates the values for status level types.
1063type StatusLevelTypes string
1064
1065const (
1066	// Error ...
1067	Error StatusLevelTypes = "Error"
1068	// Info ...
1069	Info StatusLevelTypes = "Info"
1070	// Warning ...
1071	Warning StatusLevelTypes = "Warning"
1072)
1073
1074// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type.
1075func PossibleStatusLevelTypesValues() []StatusLevelTypes {
1076	return []StatusLevelTypes{Error, Info, Warning}
1077}
1078
1079// StorageAccountType enumerates the values for storage account type.
1080type StorageAccountType string
1081
1082const (
1083	// StorageAccountTypePremiumLRS ...
1084	StorageAccountTypePremiumLRS StorageAccountType = "Premium_LRS"
1085	// StorageAccountTypeStandardLRS ...
1086	StorageAccountTypeStandardLRS StorageAccountType = "Standard_LRS"
1087	// StorageAccountTypeStandardZRS ...
1088	StorageAccountTypeStandardZRS StorageAccountType = "Standard_ZRS"
1089)
1090
1091// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type.
1092func PossibleStorageAccountTypeValues() []StorageAccountType {
1093	return []StorageAccountType{StorageAccountTypePremiumLRS, StorageAccountTypeStandardLRS, StorageAccountTypeStandardZRS}
1094}
1095
1096// StorageAccountTypes enumerates the values for storage account types.
1097type StorageAccountTypes string
1098
1099const (
1100	// StorageAccountTypesPremiumLRS ...
1101	StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS"
1102	// StorageAccountTypesStandardLRS ...
1103	StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS"
1104	// StorageAccountTypesStandardSSDLRS ...
1105	StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS"
1106	// StorageAccountTypesUltraSSDLRS ...
1107	StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS"
1108)
1109
1110// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type.
1111func PossibleStorageAccountTypesValues() []StorageAccountTypes {
1112	return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS, StorageAccountTypesUltraSSDLRS}
1113}
1114
1115// UpgradeMode enumerates the values for upgrade mode.
1116type UpgradeMode string
1117
1118const (
1119	// UpgradeModeAutomatic ...
1120	UpgradeModeAutomatic UpgradeMode = "Automatic"
1121	// UpgradeModeManual ...
1122	UpgradeModeManual UpgradeMode = "Manual"
1123	// UpgradeModeRolling ...
1124	UpgradeModeRolling UpgradeMode = "Rolling"
1125)
1126
1127// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type.
1128func PossibleUpgradeModeValues() []UpgradeMode {
1129	return []UpgradeMode{UpgradeModeAutomatic, UpgradeModeManual, UpgradeModeRolling}
1130}
1131
1132// UpgradeOperationInvoker enumerates the values for upgrade operation invoker.
1133type UpgradeOperationInvoker string
1134
1135const (
1136	// UpgradeOperationInvokerPlatform ...
1137	UpgradeOperationInvokerPlatform UpgradeOperationInvoker = "Platform"
1138	// UpgradeOperationInvokerUnknown ...
1139	UpgradeOperationInvokerUnknown UpgradeOperationInvoker = "Unknown"
1140	// UpgradeOperationInvokerUser ...
1141	UpgradeOperationInvokerUser UpgradeOperationInvoker = "User"
1142)
1143
1144// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type.
1145func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker {
1146	return []UpgradeOperationInvoker{UpgradeOperationInvokerPlatform, UpgradeOperationInvokerUnknown, UpgradeOperationInvokerUser}
1147}
1148
1149// UpgradeState enumerates the values for upgrade state.
1150type UpgradeState string
1151
1152const (
1153	// UpgradeStateCancelled ...
1154	UpgradeStateCancelled UpgradeState = "Cancelled"
1155	// UpgradeStateCompleted ...
1156	UpgradeStateCompleted UpgradeState = "Completed"
1157	// UpgradeStateFaulted ...
1158	UpgradeStateFaulted UpgradeState = "Faulted"
1159	// UpgradeStateRollingForward ...
1160	UpgradeStateRollingForward UpgradeState = "RollingForward"
1161)
1162
1163// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type.
1164func PossibleUpgradeStateValues() []UpgradeState {
1165	return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward}
1166}
1167
1168// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types.
1169type VirtualMachineEvictionPolicyTypes string
1170
1171const (
1172	// Deallocate ...
1173	Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate"
1174	// Delete ...
1175	Delete VirtualMachineEvictionPolicyTypes = "Delete"
1176)
1177
1178// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type.
1179func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes {
1180	return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete}
1181}
1182
1183// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types.
1184type VirtualMachinePriorityTypes string
1185
1186const (
1187	// Low ...
1188	Low VirtualMachinePriorityTypes = "Low"
1189	// Regular ...
1190	Regular VirtualMachinePriorityTypes = "Regular"
1191	// Spot ...
1192	Spot VirtualMachinePriorityTypes = "Spot"
1193)
1194
1195// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type.
1196func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes {
1197	return []VirtualMachinePriorityTypes{Low, Regular, Spot}
1198}
1199
1200// VirtualMachineScaleSetScaleInRules enumerates the values for virtual machine scale set scale in rules.
1201type VirtualMachineScaleSetScaleInRules string
1202
1203const (
1204	// Default ...
1205	Default VirtualMachineScaleSetScaleInRules = "Default"
1206	// NewestVM ...
1207	NewestVM VirtualMachineScaleSetScaleInRules = "NewestVM"
1208	// OldestVM ...
1209	OldestVM VirtualMachineScaleSetScaleInRules = "OldestVM"
1210)
1211
1212// PossibleVirtualMachineScaleSetScaleInRulesValues returns an array of possible values for the VirtualMachineScaleSetScaleInRules const type.
1213func PossibleVirtualMachineScaleSetScaleInRulesValues() []VirtualMachineScaleSetScaleInRules {
1214	return []VirtualMachineScaleSetScaleInRules{Default, NewestVM, OldestVM}
1215}
1216
1217// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type.
1218type VirtualMachineScaleSetSkuScaleType string
1219
1220const (
1221	// VirtualMachineScaleSetSkuScaleTypeAutomatic ...
1222	VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic"
1223	// VirtualMachineScaleSetSkuScaleTypeNone ...
1224	VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None"
1225)
1226
1227// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type.
1228func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType {
1229	return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone}
1230}
1231
1232// VirtualMachineSizeTypes enumerates the values for virtual machine size types.
1233type VirtualMachineSizeTypes string
1234
1235const (
1236	// VirtualMachineSizeTypesBasicA0 ...
1237	VirtualMachineSizeTypesBasicA0 VirtualMachineSizeTypes = "Basic_A0"
1238	// VirtualMachineSizeTypesBasicA1 ...
1239	VirtualMachineSizeTypesBasicA1 VirtualMachineSizeTypes = "Basic_A1"
1240	// VirtualMachineSizeTypesBasicA2 ...
1241	VirtualMachineSizeTypesBasicA2 VirtualMachineSizeTypes = "Basic_A2"
1242	// VirtualMachineSizeTypesBasicA3 ...
1243	VirtualMachineSizeTypesBasicA3 VirtualMachineSizeTypes = "Basic_A3"
1244	// VirtualMachineSizeTypesBasicA4 ...
1245	VirtualMachineSizeTypesBasicA4 VirtualMachineSizeTypes = "Basic_A4"
1246	// VirtualMachineSizeTypesStandardA0 ...
1247	VirtualMachineSizeTypesStandardA0 VirtualMachineSizeTypes = "Standard_A0"
1248	// VirtualMachineSizeTypesStandardA1 ...
1249	VirtualMachineSizeTypesStandardA1 VirtualMachineSizeTypes = "Standard_A1"
1250	// VirtualMachineSizeTypesStandardA10 ...
1251	VirtualMachineSizeTypesStandardA10 VirtualMachineSizeTypes = "Standard_A10"
1252	// VirtualMachineSizeTypesStandardA11 ...
1253	VirtualMachineSizeTypesStandardA11 VirtualMachineSizeTypes = "Standard_A11"
1254	// VirtualMachineSizeTypesStandardA1V2 ...
1255	VirtualMachineSizeTypesStandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2"
1256	// VirtualMachineSizeTypesStandardA2 ...
1257	VirtualMachineSizeTypesStandardA2 VirtualMachineSizeTypes = "Standard_A2"
1258	// VirtualMachineSizeTypesStandardA2mV2 ...
1259	VirtualMachineSizeTypesStandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2"
1260	// VirtualMachineSizeTypesStandardA2V2 ...
1261	VirtualMachineSizeTypesStandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2"
1262	// VirtualMachineSizeTypesStandardA3 ...
1263	VirtualMachineSizeTypesStandardA3 VirtualMachineSizeTypes = "Standard_A3"
1264	// VirtualMachineSizeTypesStandardA4 ...
1265	VirtualMachineSizeTypesStandardA4 VirtualMachineSizeTypes = "Standard_A4"
1266	// VirtualMachineSizeTypesStandardA4mV2 ...
1267	VirtualMachineSizeTypesStandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2"
1268	// VirtualMachineSizeTypesStandardA4V2 ...
1269	VirtualMachineSizeTypesStandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2"
1270	// VirtualMachineSizeTypesStandardA5 ...
1271	VirtualMachineSizeTypesStandardA5 VirtualMachineSizeTypes = "Standard_A5"
1272	// VirtualMachineSizeTypesStandardA6 ...
1273	VirtualMachineSizeTypesStandardA6 VirtualMachineSizeTypes = "Standard_A6"
1274	// VirtualMachineSizeTypesStandardA7 ...
1275	VirtualMachineSizeTypesStandardA7 VirtualMachineSizeTypes = "Standard_A7"
1276	// VirtualMachineSizeTypesStandardA8 ...
1277	VirtualMachineSizeTypesStandardA8 VirtualMachineSizeTypes = "Standard_A8"
1278	// VirtualMachineSizeTypesStandardA8mV2 ...
1279	VirtualMachineSizeTypesStandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2"
1280	// VirtualMachineSizeTypesStandardA8V2 ...
1281	VirtualMachineSizeTypesStandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2"
1282	// VirtualMachineSizeTypesStandardA9 ...
1283	VirtualMachineSizeTypesStandardA9 VirtualMachineSizeTypes = "Standard_A9"
1284	// VirtualMachineSizeTypesStandardB1ms ...
1285	VirtualMachineSizeTypesStandardB1ms VirtualMachineSizeTypes = "Standard_B1ms"
1286	// VirtualMachineSizeTypesStandardB1s ...
1287	VirtualMachineSizeTypesStandardB1s VirtualMachineSizeTypes = "Standard_B1s"
1288	// VirtualMachineSizeTypesStandardB2ms ...
1289	VirtualMachineSizeTypesStandardB2ms VirtualMachineSizeTypes = "Standard_B2ms"
1290	// VirtualMachineSizeTypesStandardB2s ...
1291	VirtualMachineSizeTypesStandardB2s VirtualMachineSizeTypes = "Standard_B2s"
1292	// VirtualMachineSizeTypesStandardB4ms ...
1293	VirtualMachineSizeTypesStandardB4ms VirtualMachineSizeTypes = "Standard_B4ms"
1294	// VirtualMachineSizeTypesStandardB8ms ...
1295	VirtualMachineSizeTypesStandardB8ms VirtualMachineSizeTypes = "Standard_B8ms"
1296	// VirtualMachineSizeTypesStandardD1 ...
1297	VirtualMachineSizeTypesStandardD1 VirtualMachineSizeTypes = "Standard_D1"
1298	// VirtualMachineSizeTypesStandardD11 ...
1299	VirtualMachineSizeTypesStandardD11 VirtualMachineSizeTypes = "Standard_D11"
1300	// VirtualMachineSizeTypesStandardD11V2 ...
1301	VirtualMachineSizeTypesStandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2"
1302	// VirtualMachineSizeTypesStandardD12 ...
1303	VirtualMachineSizeTypesStandardD12 VirtualMachineSizeTypes = "Standard_D12"
1304	// VirtualMachineSizeTypesStandardD12V2 ...
1305	VirtualMachineSizeTypesStandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2"
1306	// VirtualMachineSizeTypesStandardD13 ...
1307	VirtualMachineSizeTypesStandardD13 VirtualMachineSizeTypes = "Standard_D13"
1308	// VirtualMachineSizeTypesStandardD13V2 ...
1309	VirtualMachineSizeTypesStandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2"
1310	// VirtualMachineSizeTypesStandardD14 ...
1311	VirtualMachineSizeTypesStandardD14 VirtualMachineSizeTypes = "Standard_D14"
1312	// VirtualMachineSizeTypesStandardD14V2 ...
1313	VirtualMachineSizeTypesStandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2"
1314	// VirtualMachineSizeTypesStandardD15V2 ...
1315	VirtualMachineSizeTypesStandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2"
1316	// VirtualMachineSizeTypesStandardD16sV3 ...
1317	VirtualMachineSizeTypesStandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3"
1318	// VirtualMachineSizeTypesStandardD16V3 ...
1319	VirtualMachineSizeTypesStandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3"
1320	// VirtualMachineSizeTypesStandardD1V2 ...
1321	VirtualMachineSizeTypesStandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2"
1322	// VirtualMachineSizeTypesStandardD2 ...
1323	VirtualMachineSizeTypesStandardD2 VirtualMachineSizeTypes = "Standard_D2"
1324	// VirtualMachineSizeTypesStandardD2sV3 ...
1325	VirtualMachineSizeTypesStandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3"
1326	// VirtualMachineSizeTypesStandardD2V2 ...
1327	VirtualMachineSizeTypesStandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2"
1328	// VirtualMachineSizeTypesStandardD2V3 ...
1329	VirtualMachineSizeTypesStandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3"
1330	// VirtualMachineSizeTypesStandardD3 ...
1331	VirtualMachineSizeTypesStandardD3 VirtualMachineSizeTypes = "Standard_D3"
1332	// VirtualMachineSizeTypesStandardD32sV3 ...
1333	VirtualMachineSizeTypesStandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3"
1334	// VirtualMachineSizeTypesStandardD32V3 ...
1335	VirtualMachineSizeTypesStandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3"
1336	// VirtualMachineSizeTypesStandardD3V2 ...
1337	VirtualMachineSizeTypesStandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2"
1338	// VirtualMachineSizeTypesStandardD4 ...
1339	VirtualMachineSizeTypesStandardD4 VirtualMachineSizeTypes = "Standard_D4"
1340	// VirtualMachineSizeTypesStandardD4sV3 ...
1341	VirtualMachineSizeTypesStandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3"
1342	// VirtualMachineSizeTypesStandardD4V2 ...
1343	VirtualMachineSizeTypesStandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2"
1344	// VirtualMachineSizeTypesStandardD4V3 ...
1345	VirtualMachineSizeTypesStandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3"
1346	// VirtualMachineSizeTypesStandardD5V2 ...
1347	VirtualMachineSizeTypesStandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2"
1348	// VirtualMachineSizeTypesStandardD64sV3 ...
1349	VirtualMachineSizeTypesStandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3"
1350	// VirtualMachineSizeTypesStandardD64V3 ...
1351	VirtualMachineSizeTypesStandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3"
1352	// VirtualMachineSizeTypesStandardD8sV3 ...
1353	VirtualMachineSizeTypesStandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3"
1354	// VirtualMachineSizeTypesStandardD8V3 ...
1355	VirtualMachineSizeTypesStandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3"
1356	// VirtualMachineSizeTypesStandardDS1 ...
1357	VirtualMachineSizeTypesStandardDS1 VirtualMachineSizeTypes = "Standard_DS1"
1358	// VirtualMachineSizeTypesStandardDS11 ...
1359	VirtualMachineSizeTypesStandardDS11 VirtualMachineSizeTypes = "Standard_DS11"
1360	// VirtualMachineSizeTypesStandardDS11V2 ...
1361	VirtualMachineSizeTypesStandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2"
1362	// VirtualMachineSizeTypesStandardDS12 ...
1363	VirtualMachineSizeTypesStandardDS12 VirtualMachineSizeTypes = "Standard_DS12"
1364	// VirtualMachineSizeTypesStandardDS12V2 ...
1365	VirtualMachineSizeTypesStandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2"
1366	// VirtualMachineSizeTypesStandardDS13 ...
1367	VirtualMachineSizeTypesStandardDS13 VirtualMachineSizeTypes = "Standard_DS13"
1368	// VirtualMachineSizeTypesStandardDS132V2 ...
1369	VirtualMachineSizeTypesStandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2"
1370	// VirtualMachineSizeTypesStandardDS134V2 ...
1371	VirtualMachineSizeTypesStandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2"
1372	// VirtualMachineSizeTypesStandardDS13V2 ...
1373	VirtualMachineSizeTypesStandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2"
1374	// VirtualMachineSizeTypesStandardDS14 ...
1375	VirtualMachineSizeTypesStandardDS14 VirtualMachineSizeTypes = "Standard_DS14"
1376	// VirtualMachineSizeTypesStandardDS144V2 ...
1377	VirtualMachineSizeTypesStandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2"
1378	// VirtualMachineSizeTypesStandardDS148V2 ...
1379	VirtualMachineSizeTypesStandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2"
1380	// VirtualMachineSizeTypesStandardDS14V2 ...
1381	VirtualMachineSizeTypesStandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2"
1382	// VirtualMachineSizeTypesStandardDS15V2 ...
1383	VirtualMachineSizeTypesStandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2"
1384	// VirtualMachineSizeTypesStandardDS1V2 ...
1385	VirtualMachineSizeTypesStandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2"
1386	// VirtualMachineSizeTypesStandardDS2 ...
1387	VirtualMachineSizeTypesStandardDS2 VirtualMachineSizeTypes = "Standard_DS2"
1388	// VirtualMachineSizeTypesStandardDS2V2 ...
1389	VirtualMachineSizeTypesStandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2"
1390	// VirtualMachineSizeTypesStandardDS3 ...
1391	VirtualMachineSizeTypesStandardDS3 VirtualMachineSizeTypes = "Standard_DS3"
1392	// VirtualMachineSizeTypesStandardDS3V2 ...
1393	VirtualMachineSizeTypesStandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2"
1394	// VirtualMachineSizeTypesStandardDS4 ...
1395	VirtualMachineSizeTypesStandardDS4 VirtualMachineSizeTypes = "Standard_DS4"
1396	// VirtualMachineSizeTypesStandardDS4V2 ...
1397	VirtualMachineSizeTypesStandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2"
1398	// VirtualMachineSizeTypesStandardDS5V2 ...
1399	VirtualMachineSizeTypesStandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2"
1400	// VirtualMachineSizeTypesStandardE16sV3 ...
1401	VirtualMachineSizeTypesStandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3"
1402	// VirtualMachineSizeTypesStandardE16V3 ...
1403	VirtualMachineSizeTypesStandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3"
1404	// VirtualMachineSizeTypesStandardE2sV3 ...
1405	VirtualMachineSizeTypesStandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3"
1406	// VirtualMachineSizeTypesStandardE2V3 ...
1407	VirtualMachineSizeTypesStandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3"
1408	// VirtualMachineSizeTypesStandardE3216V3 ...
1409	VirtualMachineSizeTypesStandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3"
1410	// VirtualMachineSizeTypesStandardE328sV3 ...
1411	VirtualMachineSizeTypesStandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3"
1412	// VirtualMachineSizeTypesStandardE32sV3 ...
1413	VirtualMachineSizeTypesStandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3"
1414	// VirtualMachineSizeTypesStandardE32V3 ...
1415	VirtualMachineSizeTypesStandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3"
1416	// VirtualMachineSizeTypesStandardE4sV3 ...
1417	VirtualMachineSizeTypesStandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3"
1418	// VirtualMachineSizeTypesStandardE4V3 ...
1419	VirtualMachineSizeTypesStandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3"
1420	// VirtualMachineSizeTypesStandardE6416sV3 ...
1421	VirtualMachineSizeTypesStandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3"
1422	// VirtualMachineSizeTypesStandardE6432sV3 ...
1423	VirtualMachineSizeTypesStandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3"
1424	// VirtualMachineSizeTypesStandardE64sV3 ...
1425	VirtualMachineSizeTypesStandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3"
1426	// VirtualMachineSizeTypesStandardE64V3 ...
1427	VirtualMachineSizeTypesStandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3"
1428	// VirtualMachineSizeTypesStandardE8sV3 ...
1429	VirtualMachineSizeTypesStandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3"
1430	// VirtualMachineSizeTypesStandardE8V3 ...
1431	VirtualMachineSizeTypesStandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3"
1432	// VirtualMachineSizeTypesStandardF1 ...
1433	VirtualMachineSizeTypesStandardF1 VirtualMachineSizeTypes = "Standard_F1"
1434	// VirtualMachineSizeTypesStandardF16 ...
1435	VirtualMachineSizeTypesStandardF16 VirtualMachineSizeTypes = "Standard_F16"
1436	// VirtualMachineSizeTypesStandardF16s ...
1437	VirtualMachineSizeTypesStandardF16s VirtualMachineSizeTypes = "Standard_F16s"
1438	// VirtualMachineSizeTypesStandardF16sV2 ...
1439	VirtualMachineSizeTypesStandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2"
1440	// VirtualMachineSizeTypesStandardF1s ...
1441	VirtualMachineSizeTypesStandardF1s VirtualMachineSizeTypes = "Standard_F1s"
1442	// VirtualMachineSizeTypesStandardF2 ...
1443	VirtualMachineSizeTypesStandardF2 VirtualMachineSizeTypes = "Standard_F2"
1444	// VirtualMachineSizeTypesStandardF2s ...
1445	VirtualMachineSizeTypesStandardF2s VirtualMachineSizeTypes = "Standard_F2s"
1446	// VirtualMachineSizeTypesStandardF2sV2 ...
1447	VirtualMachineSizeTypesStandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2"
1448	// VirtualMachineSizeTypesStandardF32sV2 ...
1449	VirtualMachineSizeTypesStandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2"
1450	// VirtualMachineSizeTypesStandardF4 ...
1451	VirtualMachineSizeTypesStandardF4 VirtualMachineSizeTypes = "Standard_F4"
1452	// VirtualMachineSizeTypesStandardF4s ...
1453	VirtualMachineSizeTypesStandardF4s VirtualMachineSizeTypes = "Standard_F4s"
1454	// VirtualMachineSizeTypesStandardF4sV2 ...
1455	VirtualMachineSizeTypesStandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2"
1456	// VirtualMachineSizeTypesStandardF64sV2 ...
1457	VirtualMachineSizeTypesStandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2"
1458	// VirtualMachineSizeTypesStandardF72sV2 ...
1459	VirtualMachineSizeTypesStandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2"
1460	// VirtualMachineSizeTypesStandardF8 ...
1461	VirtualMachineSizeTypesStandardF8 VirtualMachineSizeTypes = "Standard_F8"
1462	// VirtualMachineSizeTypesStandardF8s ...
1463	VirtualMachineSizeTypesStandardF8s VirtualMachineSizeTypes = "Standard_F8s"
1464	// VirtualMachineSizeTypesStandardF8sV2 ...
1465	VirtualMachineSizeTypesStandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2"
1466	// VirtualMachineSizeTypesStandardG1 ...
1467	VirtualMachineSizeTypesStandardG1 VirtualMachineSizeTypes = "Standard_G1"
1468	// VirtualMachineSizeTypesStandardG2 ...
1469	VirtualMachineSizeTypesStandardG2 VirtualMachineSizeTypes = "Standard_G2"
1470	// VirtualMachineSizeTypesStandardG3 ...
1471	VirtualMachineSizeTypesStandardG3 VirtualMachineSizeTypes = "Standard_G3"
1472	// VirtualMachineSizeTypesStandardG4 ...
1473	VirtualMachineSizeTypesStandardG4 VirtualMachineSizeTypes = "Standard_G4"
1474	// VirtualMachineSizeTypesStandardG5 ...
1475	VirtualMachineSizeTypesStandardG5 VirtualMachineSizeTypes = "Standard_G5"
1476	// VirtualMachineSizeTypesStandardGS1 ...
1477	VirtualMachineSizeTypesStandardGS1 VirtualMachineSizeTypes = "Standard_GS1"
1478	// VirtualMachineSizeTypesStandardGS2 ...
1479	VirtualMachineSizeTypesStandardGS2 VirtualMachineSizeTypes = "Standard_GS2"
1480	// VirtualMachineSizeTypesStandardGS3 ...
1481	VirtualMachineSizeTypesStandardGS3 VirtualMachineSizeTypes = "Standard_GS3"
1482	// VirtualMachineSizeTypesStandardGS4 ...
1483	VirtualMachineSizeTypesStandardGS4 VirtualMachineSizeTypes = "Standard_GS4"
1484	// VirtualMachineSizeTypesStandardGS44 ...
1485	VirtualMachineSizeTypesStandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4"
1486	// VirtualMachineSizeTypesStandardGS48 ...
1487	VirtualMachineSizeTypesStandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8"
1488	// VirtualMachineSizeTypesStandardGS5 ...
1489	VirtualMachineSizeTypesStandardGS5 VirtualMachineSizeTypes = "Standard_GS5"
1490	// VirtualMachineSizeTypesStandardGS516 ...
1491	VirtualMachineSizeTypesStandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16"
1492	// VirtualMachineSizeTypesStandardGS58 ...
1493	VirtualMachineSizeTypesStandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8"
1494	// VirtualMachineSizeTypesStandardH16 ...
1495	VirtualMachineSizeTypesStandardH16 VirtualMachineSizeTypes = "Standard_H16"
1496	// VirtualMachineSizeTypesStandardH16m ...
1497	VirtualMachineSizeTypesStandardH16m VirtualMachineSizeTypes = "Standard_H16m"
1498	// VirtualMachineSizeTypesStandardH16mr ...
1499	VirtualMachineSizeTypesStandardH16mr VirtualMachineSizeTypes = "Standard_H16mr"
1500	// VirtualMachineSizeTypesStandardH16r ...
1501	VirtualMachineSizeTypesStandardH16r VirtualMachineSizeTypes = "Standard_H16r"
1502	// VirtualMachineSizeTypesStandardH8 ...
1503	VirtualMachineSizeTypesStandardH8 VirtualMachineSizeTypes = "Standard_H8"
1504	// VirtualMachineSizeTypesStandardH8m ...
1505	VirtualMachineSizeTypesStandardH8m VirtualMachineSizeTypes = "Standard_H8m"
1506	// VirtualMachineSizeTypesStandardL16s ...
1507	VirtualMachineSizeTypesStandardL16s VirtualMachineSizeTypes = "Standard_L16s"
1508	// VirtualMachineSizeTypesStandardL32s ...
1509	VirtualMachineSizeTypesStandardL32s VirtualMachineSizeTypes = "Standard_L32s"
1510	// VirtualMachineSizeTypesStandardL4s ...
1511	VirtualMachineSizeTypesStandardL4s VirtualMachineSizeTypes = "Standard_L4s"
1512	// VirtualMachineSizeTypesStandardL8s ...
1513	VirtualMachineSizeTypesStandardL8s VirtualMachineSizeTypes = "Standard_L8s"
1514	// VirtualMachineSizeTypesStandardM12832ms ...
1515	VirtualMachineSizeTypesStandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms"
1516	// VirtualMachineSizeTypesStandardM12864ms ...
1517	VirtualMachineSizeTypesStandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms"
1518	// VirtualMachineSizeTypesStandardM128ms ...
1519	VirtualMachineSizeTypesStandardM128ms VirtualMachineSizeTypes = "Standard_M128ms"
1520	// VirtualMachineSizeTypesStandardM128s ...
1521	VirtualMachineSizeTypesStandardM128s VirtualMachineSizeTypes = "Standard_M128s"
1522	// VirtualMachineSizeTypesStandardM6416ms ...
1523	VirtualMachineSizeTypesStandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms"
1524	// VirtualMachineSizeTypesStandardM6432ms ...
1525	VirtualMachineSizeTypesStandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms"
1526	// VirtualMachineSizeTypesStandardM64ms ...
1527	VirtualMachineSizeTypesStandardM64ms VirtualMachineSizeTypes = "Standard_M64ms"
1528	// VirtualMachineSizeTypesStandardM64s ...
1529	VirtualMachineSizeTypesStandardM64s VirtualMachineSizeTypes = "Standard_M64s"
1530	// VirtualMachineSizeTypesStandardNC12 ...
1531	VirtualMachineSizeTypesStandardNC12 VirtualMachineSizeTypes = "Standard_NC12"
1532	// VirtualMachineSizeTypesStandardNC12sV2 ...
1533	VirtualMachineSizeTypesStandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2"
1534	// VirtualMachineSizeTypesStandardNC12sV3 ...
1535	VirtualMachineSizeTypesStandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3"
1536	// VirtualMachineSizeTypesStandardNC24 ...
1537	VirtualMachineSizeTypesStandardNC24 VirtualMachineSizeTypes = "Standard_NC24"
1538	// VirtualMachineSizeTypesStandardNC24r ...
1539	VirtualMachineSizeTypesStandardNC24r VirtualMachineSizeTypes = "Standard_NC24r"
1540	// VirtualMachineSizeTypesStandardNC24rsV2 ...
1541	VirtualMachineSizeTypesStandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2"
1542	// VirtualMachineSizeTypesStandardNC24rsV3 ...
1543	VirtualMachineSizeTypesStandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3"
1544	// VirtualMachineSizeTypesStandardNC24sV2 ...
1545	VirtualMachineSizeTypesStandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2"
1546	// VirtualMachineSizeTypesStandardNC24sV3 ...
1547	VirtualMachineSizeTypesStandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3"
1548	// VirtualMachineSizeTypesStandardNC6 ...
1549	VirtualMachineSizeTypesStandardNC6 VirtualMachineSizeTypes = "Standard_NC6"
1550	// VirtualMachineSizeTypesStandardNC6sV2 ...
1551	VirtualMachineSizeTypesStandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2"
1552	// VirtualMachineSizeTypesStandardNC6sV3 ...
1553	VirtualMachineSizeTypesStandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3"
1554	// VirtualMachineSizeTypesStandardND12s ...
1555	VirtualMachineSizeTypesStandardND12s VirtualMachineSizeTypes = "Standard_ND12s"
1556	// VirtualMachineSizeTypesStandardND24rs ...
1557	VirtualMachineSizeTypesStandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs"
1558	// VirtualMachineSizeTypesStandardND24s ...
1559	VirtualMachineSizeTypesStandardND24s VirtualMachineSizeTypes = "Standard_ND24s"
1560	// VirtualMachineSizeTypesStandardND6s ...
1561	VirtualMachineSizeTypesStandardND6s VirtualMachineSizeTypes = "Standard_ND6s"
1562	// VirtualMachineSizeTypesStandardNV12 ...
1563	VirtualMachineSizeTypesStandardNV12 VirtualMachineSizeTypes = "Standard_NV12"
1564	// VirtualMachineSizeTypesStandardNV24 ...
1565	VirtualMachineSizeTypesStandardNV24 VirtualMachineSizeTypes = "Standard_NV24"
1566	// VirtualMachineSizeTypesStandardNV6 ...
1567	VirtualMachineSizeTypesStandardNV6 VirtualMachineSizeTypes = "Standard_NV6"
1568)
1569
1570// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type.
1571func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes {
1572	return []VirtualMachineSizeTypes{VirtualMachineSizeTypesBasicA0, VirtualMachineSizeTypesBasicA1, VirtualMachineSizeTypesBasicA2, VirtualMachineSizeTypesBasicA3, VirtualMachineSizeTypesBasicA4, VirtualMachineSizeTypesStandardA0, VirtualMachineSizeTypesStandardA1, VirtualMachineSizeTypesStandardA10, VirtualMachineSizeTypesStandardA11, VirtualMachineSizeTypesStandardA1V2, VirtualMachineSizeTypesStandardA2, VirtualMachineSizeTypesStandardA2mV2, VirtualMachineSizeTypesStandardA2V2, VirtualMachineSizeTypesStandardA3, VirtualMachineSizeTypesStandardA4, VirtualMachineSizeTypesStandardA4mV2, VirtualMachineSizeTypesStandardA4V2, VirtualMachineSizeTypesStandardA5, VirtualMachineSizeTypesStandardA6, VirtualMachineSizeTypesStandardA7, VirtualMachineSizeTypesStandardA8, VirtualMachineSizeTypesStandardA8mV2, VirtualMachineSizeTypesStandardA8V2, VirtualMachineSizeTypesStandardA9, VirtualMachineSizeTypesStandardB1ms, VirtualMachineSizeTypesStandardB1s, VirtualMachineSizeTypesStandardB2ms, VirtualMachineSizeTypesStandardB2s, VirtualMachineSizeTypesStandardB4ms, VirtualMachineSizeTypesStandardB8ms, VirtualMachineSizeTypesStandardD1, VirtualMachineSizeTypesStandardD11, VirtualMachineSizeTypesStandardD11V2, VirtualMachineSizeTypesStandardD12, VirtualMachineSizeTypesStandardD12V2, VirtualMachineSizeTypesStandardD13, VirtualMachineSizeTypesStandardD13V2, VirtualMachineSizeTypesStandardD14, VirtualMachineSizeTypesStandardD14V2, VirtualMachineSizeTypesStandardD15V2, VirtualMachineSizeTypesStandardD16sV3, VirtualMachineSizeTypesStandardD16V3, VirtualMachineSizeTypesStandardD1V2, VirtualMachineSizeTypesStandardD2, VirtualMachineSizeTypesStandardD2sV3, VirtualMachineSizeTypesStandardD2V2, VirtualMachineSizeTypesStandardD2V3, VirtualMachineSizeTypesStandardD3, VirtualMachineSizeTypesStandardD32sV3, VirtualMachineSizeTypesStandardD32V3, VirtualMachineSizeTypesStandardD3V2, VirtualMachineSizeTypesStandardD4, VirtualMachineSizeTypesStandardD4sV3, VirtualMachineSizeTypesStandardD4V2, VirtualMachineSizeTypesStandardD4V3, VirtualMachineSizeTypesStandardD5V2, VirtualMachineSizeTypesStandardD64sV3, VirtualMachineSizeTypesStandardD64V3, VirtualMachineSizeTypesStandardD8sV3, VirtualMachineSizeTypesStandardD8V3, VirtualMachineSizeTypesStandardDS1, VirtualMachineSizeTypesStandardDS11, VirtualMachineSizeTypesStandardDS11V2, VirtualMachineSizeTypesStandardDS12, VirtualMachineSizeTypesStandardDS12V2, VirtualMachineSizeTypesStandardDS13, VirtualMachineSizeTypesStandardDS132V2, VirtualMachineSizeTypesStandardDS134V2, VirtualMachineSizeTypesStandardDS13V2, VirtualMachineSizeTypesStandardDS14, VirtualMachineSizeTypesStandardDS144V2, VirtualMachineSizeTypesStandardDS148V2, VirtualMachineSizeTypesStandardDS14V2, VirtualMachineSizeTypesStandardDS15V2, VirtualMachineSizeTypesStandardDS1V2, VirtualMachineSizeTypesStandardDS2, VirtualMachineSizeTypesStandardDS2V2, VirtualMachineSizeTypesStandardDS3, VirtualMachineSizeTypesStandardDS3V2, VirtualMachineSizeTypesStandardDS4, VirtualMachineSizeTypesStandardDS4V2, VirtualMachineSizeTypesStandardDS5V2, VirtualMachineSizeTypesStandardE16sV3, VirtualMachineSizeTypesStandardE16V3, VirtualMachineSizeTypesStandardE2sV3, VirtualMachineSizeTypesStandardE2V3, VirtualMachineSizeTypesStandardE3216V3, VirtualMachineSizeTypesStandardE328sV3, VirtualMachineSizeTypesStandardE32sV3, VirtualMachineSizeTypesStandardE32V3, VirtualMachineSizeTypesStandardE4sV3, VirtualMachineSizeTypesStandardE4V3, VirtualMachineSizeTypesStandardE6416sV3, VirtualMachineSizeTypesStandardE6432sV3, VirtualMachineSizeTypesStandardE64sV3, VirtualMachineSizeTypesStandardE64V3, VirtualMachineSizeTypesStandardE8sV3, VirtualMachineSizeTypesStandardE8V3, VirtualMachineSizeTypesStandardF1, VirtualMachineSizeTypesStandardF16, VirtualMachineSizeTypesStandardF16s, VirtualMachineSizeTypesStandardF16sV2, VirtualMachineSizeTypesStandardF1s, VirtualMachineSizeTypesStandardF2, VirtualMachineSizeTypesStandardF2s, VirtualMachineSizeTypesStandardF2sV2, VirtualMachineSizeTypesStandardF32sV2, VirtualMachineSizeTypesStandardF4, VirtualMachineSizeTypesStandardF4s, VirtualMachineSizeTypesStandardF4sV2, VirtualMachineSizeTypesStandardF64sV2, VirtualMachineSizeTypesStandardF72sV2, VirtualMachineSizeTypesStandardF8, VirtualMachineSizeTypesStandardF8s, VirtualMachineSizeTypesStandardF8sV2, VirtualMachineSizeTypesStandardG1, VirtualMachineSizeTypesStandardG2, VirtualMachineSizeTypesStandardG3, VirtualMachineSizeTypesStandardG4, VirtualMachineSizeTypesStandardG5, VirtualMachineSizeTypesStandardGS1, VirtualMachineSizeTypesStandardGS2, VirtualMachineSizeTypesStandardGS3, VirtualMachineSizeTypesStandardGS4, VirtualMachineSizeTypesStandardGS44, VirtualMachineSizeTypesStandardGS48, VirtualMachineSizeTypesStandardGS5, VirtualMachineSizeTypesStandardGS516, VirtualMachineSizeTypesStandardGS58, VirtualMachineSizeTypesStandardH16, VirtualMachineSizeTypesStandardH16m, VirtualMachineSizeTypesStandardH16mr, VirtualMachineSizeTypesStandardH16r, VirtualMachineSizeTypesStandardH8, VirtualMachineSizeTypesStandardH8m, VirtualMachineSizeTypesStandardL16s, VirtualMachineSizeTypesStandardL32s, VirtualMachineSizeTypesStandardL4s, VirtualMachineSizeTypesStandardL8s, VirtualMachineSizeTypesStandardM12832ms, VirtualMachineSizeTypesStandardM12864ms, VirtualMachineSizeTypesStandardM128ms, VirtualMachineSizeTypesStandardM128s, VirtualMachineSizeTypesStandardM6416ms, VirtualMachineSizeTypesStandardM6432ms, VirtualMachineSizeTypesStandardM64ms, VirtualMachineSizeTypesStandardM64s, VirtualMachineSizeTypesStandardNC12, VirtualMachineSizeTypesStandardNC12sV2, VirtualMachineSizeTypesStandardNC12sV3, VirtualMachineSizeTypesStandardNC24, VirtualMachineSizeTypesStandardNC24r, VirtualMachineSizeTypesStandardNC24rsV2, VirtualMachineSizeTypesStandardNC24rsV3, VirtualMachineSizeTypesStandardNC24sV2, VirtualMachineSizeTypesStandardNC24sV3, VirtualMachineSizeTypesStandardNC6, VirtualMachineSizeTypesStandardNC6sV2, VirtualMachineSizeTypesStandardNC6sV3, VirtualMachineSizeTypesStandardND12s, VirtualMachineSizeTypesStandardND24rs, VirtualMachineSizeTypesStandardND24s, VirtualMachineSizeTypesStandardND6s, VirtualMachineSizeTypesStandardNV12, VirtualMachineSizeTypesStandardNV24, VirtualMachineSizeTypesStandardNV6}
1573}
1574
1575// VMDiskTypes enumerates the values for vm disk types.
1576type VMDiskTypes string
1577
1578const (
1579	// VMDiskTypesNone ...
1580	VMDiskTypesNone VMDiskTypes = "None"
1581	// VMDiskTypesUnmanaged ...
1582	VMDiskTypesUnmanaged VMDiskTypes = "Unmanaged"
1583)
1584
1585// PossibleVMDiskTypesValues returns an array of possible values for the VMDiskTypes const type.
1586func PossibleVMDiskTypesValues() []VMDiskTypes {
1587	return []VMDiskTypes{VMDiskTypesNone, VMDiskTypesUnmanaged}
1588}
1589