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