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// DiskCreateOption enumerates the values for disk create option.
245type DiskCreateOption string
246
247const (
248	// Attach Disk will be attached to a VM.
249	Attach DiskCreateOption = "Attach"
250	// Copy Create a new disk or snapshot by copying from a disk or snapshot specified by the given
251	// sourceResourceId.
252	Copy DiskCreateOption = "Copy"
253	// Empty Create an empty data disk of a size given by diskSizeGB.
254	Empty DiskCreateOption = "Empty"
255	// FromImage Create a new disk from a platform image specified by the given imageReference.
256	FromImage DiskCreateOption = "FromImage"
257	// Import Create a disk by importing from a blob specified by a sourceUri in a storage account specified by
258	// storageAccountId.
259	Import DiskCreateOption = "Import"
260	// Restore Create a new disk by copying from a backup recovery point.
261	Restore DiskCreateOption = "Restore"
262	// Upload Create a new disk by obtaining a write token and using it to directly upload the contents of the
263	// disk.
264	Upload DiskCreateOption = "Upload"
265)
266
267// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type.
268func PossibleDiskCreateOptionValues() []DiskCreateOption {
269	return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import, Restore, Upload}
270}
271
272// DiskCreateOptionTypes enumerates the values for disk create option types.
273type DiskCreateOptionTypes string
274
275const (
276	// DiskCreateOptionTypesAttach ...
277	DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach"
278	// DiskCreateOptionTypesEmpty ...
279	DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty"
280	// DiskCreateOptionTypesFromImage ...
281	DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage"
282)
283
284// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type.
285func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes {
286	return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage}
287}
288
289// DiskState enumerates the values for disk state.
290type DiskState string
291
292const (
293	// ActiveSAS The disk currently has an Active SAS Uri associated with it.
294	ActiveSAS DiskState = "ActiveSAS"
295	// ActiveUpload A disk is created for upload and a write token has been issued for uploading to it.
296	ActiveUpload DiskState = "ActiveUpload"
297	// Attached The disk is currently mounted to a running VM.
298	Attached DiskState = "Attached"
299	// ReadyToUpload A disk is ready to be created by upload by requesting a write token.
300	ReadyToUpload DiskState = "ReadyToUpload"
301	// Reserved The disk is mounted to a stopped-deallocated VM
302	Reserved DiskState = "Reserved"
303	// Unattached The disk is not being used and can be attached to a VM.
304	Unattached DiskState = "Unattached"
305)
306
307// PossibleDiskStateValues returns an array of possible values for the DiskState const type.
308func PossibleDiskStateValues() []DiskState {
309	return []DiskState{ActiveSAS, ActiveUpload, Attached, ReadyToUpload, Reserved, Unattached}
310}
311
312// DiskStorageAccountTypes enumerates the values for disk storage account types.
313type DiskStorageAccountTypes string
314
315const (
316	// PremiumLRS Premium SSD locally redundant storage. Best for production and performance sensitive
317	// workloads.
318	PremiumLRS DiskStorageAccountTypes = "Premium_LRS"
319	// StandardLRS Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent
320	// access.
321	StandardLRS DiskStorageAccountTypes = "Standard_LRS"
322	// StandardSSDLRS Standard SSD locally redundant storage. Best for web servers, lightly used enterprise
323	// applications and dev/test.
324	StandardSSDLRS DiskStorageAccountTypes = "StandardSSD_LRS"
325	// UltraSSDLRS Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top
326	// tier databases (for example, SQL, Oracle), and other transaction-heavy workloads.
327	UltraSSDLRS DiskStorageAccountTypes = "UltraSSD_LRS"
328)
329
330// PossibleDiskStorageAccountTypesValues returns an array of possible values for the DiskStorageAccountTypes const type.
331func PossibleDiskStorageAccountTypesValues() []DiskStorageAccountTypes {
332	return []DiskStorageAccountTypes{PremiumLRS, StandardLRS, StandardSSDLRS, UltraSSDLRS}
333}
334
335// HostCaching enumerates the values for host caching.
336type HostCaching string
337
338const (
339	// HostCachingNone ...
340	HostCachingNone HostCaching = "None"
341	// HostCachingReadOnly ...
342	HostCachingReadOnly HostCaching = "ReadOnly"
343	// HostCachingReadWrite ...
344	HostCachingReadWrite HostCaching = "ReadWrite"
345)
346
347// PossibleHostCachingValues returns an array of possible values for the HostCaching const type.
348func PossibleHostCachingValues() []HostCaching {
349	return []HostCaching{HostCachingNone, HostCachingReadOnly, HostCachingReadWrite}
350}
351
352// HyperVGeneration enumerates the values for hyper v generation.
353type HyperVGeneration string
354
355const (
356	// V1 ...
357	V1 HyperVGeneration = "V1"
358	// V2 ...
359	V2 HyperVGeneration = "V2"
360)
361
362// PossibleHyperVGenerationValues returns an array of possible values for the HyperVGeneration const type.
363func PossibleHyperVGenerationValues() []HyperVGeneration {
364	return []HyperVGeneration{V1, V2}
365}
366
367// HyperVGenerationType enumerates the values for hyper v generation type.
368type HyperVGenerationType string
369
370const (
371	// HyperVGenerationTypeV1 ...
372	HyperVGenerationTypeV1 HyperVGenerationType = "V1"
373	// HyperVGenerationTypeV2 ...
374	HyperVGenerationTypeV2 HyperVGenerationType = "V2"
375)
376
377// PossibleHyperVGenerationTypeValues returns an array of possible values for the HyperVGenerationType const type.
378func PossibleHyperVGenerationTypeValues() []HyperVGenerationType {
379	return []HyperVGenerationType{HyperVGenerationTypeV1, HyperVGenerationTypeV2}
380}
381
382// HyperVGenerationTypes enumerates the values for hyper v generation types.
383type HyperVGenerationTypes string
384
385const (
386	// HyperVGenerationTypesV1 ...
387	HyperVGenerationTypesV1 HyperVGenerationTypes = "V1"
388	// HyperVGenerationTypesV2 ...
389	HyperVGenerationTypesV2 HyperVGenerationTypes = "V2"
390)
391
392// PossibleHyperVGenerationTypesValues returns an array of possible values for the HyperVGenerationTypes const type.
393func PossibleHyperVGenerationTypesValues() []HyperVGenerationTypes {
394	return []HyperVGenerationTypes{HyperVGenerationTypesV1, HyperVGenerationTypesV2}
395}
396
397// InstanceViewTypes enumerates the values for instance view types.
398type InstanceViewTypes string
399
400const (
401	// InstanceView ...
402	InstanceView InstanceViewTypes = "instanceView"
403)
404
405// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type.
406func PossibleInstanceViewTypesValues() []InstanceViewTypes {
407	return []InstanceViewTypes{InstanceView}
408}
409
410// IntervalInMins enumerates the values for interval in mins.
411type IntervalInMins string
412
413const (
414	// FiveMins ...
415	FiveMins IntervalInMins = "FiveMins"
416	// SixtyMins ...
417	SixtyMins IntervalInMins = "SixtyMins"
418	// ThirtyMins ...
419	ThirtyMins IntervalInMins = "ThirtyMins"
420	// ThreeMins ...
421	ThreeMins IntervalInMins = "ThreeMins"
422)
423
424// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type.
425func PossibleIntervalInMinsValues() []IntervalInMins {
426	return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins}
427}
428
429// IPVersion enumerates the values for ip version.
430type IPVersion string
431
432const (
433	// IPv4 ...
434	IPv4 IPVersion = "IPv4"
435	// IPv6 ...
436	IPv6 IPVersion = "IPv6"
437)
438
439// PossibleIPVersionValues returns an array of possible values for the IPVersion const type.
440func PossibleIPVersionValues() []IPVersion {
441	return []IPVersion{IPv4, IPv6}
442}
443
444// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types.
445type MaintenanceOperationResultCodeTypes string
446
447const (
448	// MaintenanceOperationResultCodeTypesMaintenanceAborted ...
449	MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted"
450	// MaintenanceOperationResultCodeTypesMaintenanceCompleted ...
451	MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted"
452	// MaintenanceOperationResultCodeTypesNone ...
453	MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None"
454	// MaintenanceOperationResultCodeTypesRetryLater ...
455	MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater"
456)
457
458// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type.
459func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes {
460	return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater}
461}
462
463// OperatingSystemStateTypes enumerates the values for operating system state types.
464type OperatingSystemStateTypes string
465
466const (
467	// Generalized Generalized image. Needs to be provisioned during deployment time.
468	Generalized OperatingSystemStateTypes = "Generalized"
469	// Specialized Specialized image. Contains already provisioned OS Disk.
470	Specialized OperatingSystemStateTypes = "Specialized"
471)
472
473// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type.
474func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes {
475	return []OperatingSystemStateTypes{Generalized, Specialized}
476}
477
478// OperatingSystemTypes enumerates the values for operating system types.
479type OperatingSystemTypes string
480
481const (
482	// Linux ...
483	Linux OperatingSystemTypes = "Linux"
484	// Windows ...
485	Windows OperatingSystemTypes = "Windows"
486)
487
488// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
489func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
490	return []OperatingSystemTypes{Linux, Windows}
491}
492
493// PassNames enumerates the values for pass names.
494type PassNames string
495
496const (
497	// OobeSystem ...
498	OobeSystem PassNames = "OobeSystem"
499)
500
501// PossiblePassNamesValues returns an array of possible values for the PassNames const type.
502func PossiblePassNamesValues() []PassNames {
503	return []PassNames{OobeSystem}
504}
505
506// ProtocolTypes enumerates the values for protocol types.
507type ProtocolTypes string
508
509const (
510	// HTTP ...
511	HTTP ProtocolTypes = "Http"
512	// HTTPS ...
513	HTTPS ProtocolTypes = "Https"
514)
515
516// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type.
517func PossibleProtocolTypesValues() []ProtocolTypes {
518	return []ProtocolTypes{HTTP, HTTPS}
519}
520
521// ProvisioningState enumerates the values for provisioning state.
522type ProvisioningState string
523
524const (
525	// ProvisioningStateCreating ...
526	ProvisioningStateCreating ProvisioningState = "Creating"
527	// ProvisioningStateDeleting ...
528	ProvisioningStateDeleting ProvisioningState = "Deleting"
529	// ProvisioningStateFailed ...
530	ProvisioningStateFailed ProvisioningState = "Failed"
531	// ProvisioningStateMigrating ...
532	ProvisioningStateMigrating ProvisioningState = "Migrating"
533	// ProvisioningStateSucceeded ...
534	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
535	// ProvisioningStateUpdating ...
536	ProvisioningStateUpdating ProvisioningState = "Updating"
537)
538
539// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
540func PossibleProvisioningStateValues() []ProvisioningState {
541	return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateMigrating, ProvisioningStateSucceeded, ProvisioningStateUpdating}
542}
543
544// ProvisioningState1 enumerates the values for provisioning state 1.
545type ProvisioningState1 string
546
547const (
548	// ProvisioningState1Creating ...
549	ProvisioningState1Creating ProvisioningState1 = "Creating"
550	// ProvisioningState1Deleting ...
551	ProvisioningState1Deleting ProvisioningState1 = "Deleting"
552	// ProvisioningState1Failed ...
553	ProvisioningState1Failed ProvisioningState1 = "Failed"
554	// ProvisioningState1Migrating ...
555	ProvisioningState1Migrating ProvisioningState1 = "Migrating"
556	// ProvisioningState1Succeeded ...
557	ProvisioningState1Succeeded ProvisioningState1 = "Succeeded"
558	// ProvisioningState1Updating ...
559	ProvisioningState1Updating ProvisioningState1 = "Updating"
560)
561
562// PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type.
563func PossibleProvisioningState1Values() []ProvisioningState1 {
564	return []ProvisioningState1{ProvisioningState1Creating, ProvisioningState1Deleting, ProvisioningState1Failed, ProvisioningState1Migrating, ProvisioningState1Succeeded, ProvisioningState1Updating}
565}
566
567// ProvisioningState2 enumerates the values for provisioning state 2.
568type ProvisioningState2 string
569
570const (
571	// ProvisioningState2Creating ...
572	ProvisioningState2Creating ProvisioningState2 = "Creating"
573	// ProvisioningState2Deleting ...
574	ProvisioningState2Deleting ProvisioningState2 = "Deleting"
575	// ProvisioningState2Failed ...
576	ProvisioningState2Failed ProvisioningState2 = "Failed"
577	// ProvisioningState2Migrating ...
578	ProvisioningState2Migrating ProvisioningState2 = "Migrating"
579	// ProvisioningState2Succeeded ...
580	ProvisioningState2Succeeded ProvisioningState2 = "Succeeded"
581	// ProvisioningState2Updating ...
582	ProvisioningState2Updating ProvisioningState2 = "Updating"
583)
584
585// PossibleProvisioningState2Values returns an array of possible values for the ProvisioningState2 const type.
586func PossibleProvisioningState2Values() []ProvisioningState2 {
587	return []ProvisioningState2{ProvisioningState2Creating, ProvisioningState2Deleting, ProvisioningState2Failed, ProvisioningState2Migrating, ProvisioningState2Succeeded, ProvisioningState2Updating}
588}
589
590// ProvisioningState3 enumerates the values for provisioning state 3.
591type ProvisioningState3 string
592
593const (
594	// ProvisioningState3Creating ...
595	ProvisioningState3Creating ProvisioningState3 = "Creating"
596	// ProvisioningState3Deleting ...
597	ProvisioningState3Deleting ProvisioningState3 = "Deleting"
598	// ProvisioningState3Failed ...
599	ProvisioningState3Failed ProvisioningState3 = "Failed"
600	// ProvisioningState3Migrating ...
601	ProvisioningState3Migrating ProvisioningState3 = "Migrating"
602	// ProvisioningState3Succeeded ...
603	ProvisioningState3Succeeded ProvisioningState3 = "Succeeded"
604	// ProvisioningState3Updating ...
605	ProvisioningState3Updating ProvisioningState3 = "Updating"
606)
607
608// PossibleProvisioningState3Values returns an array of possible values for the ProvisioningState3 const type.
609func PossibleProvisioningState3Values() []ProvisioningState3 {
610	return []ProvisioningState3{ProvisioningState3Creating, ProvisioningState3Deleting, ProvisioningState3Failed, ProvisioningState3Migrating, ProvisioningState3Succeeded, ProvisioningState3Updating}
611}
612
613// ProximityPlacementGroupType enumerates the values for proximity placement group type.
614type ProximityPlacementGroupType string
615
616const (
617	// Standard ...
618	Standard ProximityPlacementGroupType = "Standard"
619	// Ultra ...
620	Ultra ProximityPlacementGroupType = "Ultra"
621)
622
623// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type.
624func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType {
625	return []ProximityPlacementGroupType{Standard, Ultra}
626}
627
628// ReplicationState enumerates the values for replication state.
629type ReplicationState string
630
631const (
632	// ReplicationStateCompleted ...
633	ReplicationStateCompleted ReplicationState = "Completed"
634	// ReplicationStateFailed ...
635	ReplicationStateFailed ReplicationState = "Failed"
636	// ReplicationStateReplicating ...
637	ReplicationStateReplicating ReplicationState = "Replicating"
638	// ReplicationStateUnknown ...
639	ReplicationStateUnknown ReplicationState = "Unknown"
640)
641
642// PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type.
643func PossibleReplicationStateValues() []ReplicationState {
644	return []ReplicationState{ReplicationStateCompleted, ReplicationStateFailed, ReplicationStateReplicating, ReplicationStateUnknown}
645}
646
647// ReplicationStatusTypes enumerates the values for replication status types.
648type ReplicationStatusTypes string
649
650const (
651	// ReplicationStatusTypesReplicationStatus ...
652	ReplicationStatusTypesReplicationStatus ReplicationStatusTypes = "ReplicationStatus"
653)
654
655// PossibleReplicationStatusTypesValues returns an array of possible values for the ReplicationStatusTypes const type.
656func PossibleReplicationStatusTypesValues() []ReplicationStatusTypes {
657	return []ReplicationStatusTypes{ReplicationStatusTypesReplicationStatus}
658}
659
660// ResourceIdentityType enumerates the values for resource identity type.
661type ResourceIdentityType string
662
663const (
664	// ResourceIdentityTypeNone ...
665	ResourceIdentityTypeNone ResourceIdentityType = "None"
666	// ResourceIdentityTypeSystemAssigned ...
667	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
668	// ResourceIdentityTypeSystemAssignedUserAssigned ...
669	ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
670	// ResourceIdentityTypeUserAssigned ...
671	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
672)
673
674// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
675func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
676	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned}
677}
678
679// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type.
680type ResourceSkuCapacityScaleType string
681
682const (
683	// ResourceSkuCapacityScaleTypeAutomatic ...
684	ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic"
685	// ResourceSkuCapacityScaleTypeManual ...
686	ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual"
687	// ResourceSkuCapacityScaleTypeNone ...
688	ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None"
689)
690
691// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type.
692func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType {
693	return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone}
694}
695
696// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code.
697type ResourceSkuRestrictionsReasonCode string
698
699const (
700	// NotAvailableForSubscription ...
701	NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription"
702	// QuotaID ...
703	QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId"
704)
705
706// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type.
707func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode {
708	return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID}
709}
710
711// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type.
712type ResourceSkuRestrictionsType string
713
714const (
715	// Location ...
716	Location ResourceSkuRestrictionsType = "Location"
717	// Zone ...
718	Zone ResourceSkuRestrictionsType = "Zone"
719)
720
721// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type.
722func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType {
723	return []ResourceSkuRestrictionsType{Location, Zone}
724}
725
726// RollingUpgradeActionType enumerates the values for rolling upgrade action type.
727type RollingUpgradeActionType string
728
729const (
730	// Cancel ...
731	Cancel RollingUpgradeActionType = "Cancel"
732	// Start ...
733	Start RollingUpgradeActionType = "Start"
734)
735
736// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type.
737func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType {
738	return []RollingUpgradeActionType{Cancel, Start}
739}
740
741// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code.
742type RollingUpgradeStatusCode string
743
744const (
745	// RollingUpgradeStatusCodeCancelled ...
746	RollingUpgradeStatusCodeCancelled RollingUpgradeStatusCode = "Cancelled"
747	// RollingUpgradeStatusCodeCompleted ...
748	RollingUpgradeStatusCodeCompleted RollingUpgradeStatusCode = "Completed"
749	// RollingUpgradeStatusCodeFaulted ...
750	RollingUpgradeStatusCodeFaulted RollingUpgradeStatusCode = "Faulted"
751	// RollingUpgradeStatusCodeRollingForward ...
752	RollingUpgradeStatusCodeRollingForward RollingUpgradeStatusCode = "RollingForward"
753)
754
755// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type.
756func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode {
757	return []RollingUpgradeStatusCode{RollingUpgradeStatusCodeCancelled, RollingUpgradeStatusCodeCompleted, RollingUpgradeStatusCodeFaulted, RollingUpgradeStatusCodeRollingForward}
758}
759
760// SettingNames enumerates the values for setting names.
761type SettingNames string
762
763const (
764	// AutoLogon ...
765	AutoLogon SettingNames = "AutoLogon"
766	// FirstLogonCommands ...
767	FirstLogonCommands SettingNames = "FirstLogonCommands"
768)
769
770// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type.
771func PossibleSettingNamesValues() []SettingNames {
772	return []SettingNames{AutoLogon, FirstLogonCommands}
773}
774
775// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types.
776type SnapshotStorageAccountTypes string
777
778const (
779	// SnapshotStorageAccountTypesPremiumLRS Premium SSD locally redundant storage
780	SnapshotStorageAccountTypesPremiumLRS SnapshotStorageAccountTypes = "Premium_LRS"
781	// SnapshotStorageAccountTypesStandardLRS Standard HDD locally redundant storage
782	SnapshotStorageAccountTypesStandardLRS SnapshotStorageAccountTypes = "Standard_LRS"
783	// SnapshotStorageAccountTypesStandardZRS Standard zone redundant storage
784	SnapshotStorageAccountTypesStandardZRS SnapshotStorageAccountTypes = "Standard_ZRS"
785)
786
787// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type.
788func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes {
789	return []SnapshotStorageAccountTypes{SnapshotStorageAccountTypesPremiumLRS, SnapshotStorageAccountTypesStandardLRS, SnapshotStorageAccountTypesStandardZRS}
790}
791
792// StatusLevelTypes enumerates the values for status level types.
793type StatusLevelTypes string
794
795const (
796	// Error ...
797	Error StatusLevelTypes = "Error"
798	// Info ...
799	Info StatusLevelTypes = "Info"
800	// Warning ...
801	Warning StatusLevelTypes = "Warning"
802)
803
804// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type.
805func PossibleStatusLevelTypesValues() []StatusLevelTypes {
806	return []StatusLevelTypes{Error, Info, Warning}
807}
808
809// StorageAccountType enumerates the values for storage account type.
810type StorageAccountType string
811
812const (
813	// StorageAccountTypeStandardLRS ...
814	StorageAccountTypeStandardLRS StorageAccountType = "Standard_LRS"
815	// StorageAccountTypeStandardZRS ...
816	StorageAccountTypeStandardZRS StorageAccountType = "Standard_ZRS"
817)
818
819// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type.
820func PossibleStorageAccountTypeValues() []StorageAccountType {
821	return []StorageAccountType{StorageAccountTypeStandardLRS, StorageAccountTypeStandardZRS}
822}
823
824// StorageAccountTypes enumerates the values for storage account types.
825type StorageAccountTypes string
826
827const (
828	// StorageAccountTypesPremiumLRS ...
829	StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS"
830	// StorageAccountTypesStandardLRS ...
831	StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS"
832	// StorageAccountTypesStandardSSDLRS ...
833	StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS"
834	// StorageAccountTypesUltraSSDLRS ...
835	StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS"
836)
837
838// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type.
839func PossibleStorageAccountTypesValues() []StorageAccountTypes {
840	return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS, StorageAccountTypesUltraSSDLRS}
841}
842
843// UpgradeMode enumerates the values for upgrade mode.
844type UpgradeMode string
845
846const (
847	// Automatic ...
848	Automatic UpgradeMode = "Automatic"
849	// Manual ...
850	Manual UpgradeMode = "Manual"
851	// Rolling ...
852	Rolling UpgradeMode = "Rolling"
853)
854
855// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type.
856func PossibleUpgradeModeValues() []UpgradeMode {
857	return []UpgradeMode{Automatic, Manual, Rolling}
858}
859
860// UpgradeOperationInvoker enumerates the values for upgrade operation invoker.
861type UpgradeOperationInvoker string
862
863const (
864	// UpgradeOperationInvokerPlatform ...
865	UpgradeOperationInvokerPlatform UpgradeOperationInvoker = "Platform"
866	// UpgradeOperationInvokerUnknown ...
867	UpgradeOperationInvokerUnknown UpgradeOperationInvoker = "Unknown"
868	// UpgradeOperationInvokerUser ...
869	UpgradeOperationInvokerUser UpgradeOperationInvoker = "User"
870)
871
872// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type.
873func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker {
874	return []UpgradeOperationInvoker{UpgradeOperationInvokerPlatform, UpgradeOperationInvokerUnknown, UpgradeOperationInvokerUser}
875}
876
877// UpgradeState enumerates the values for upgrade state.
878type UpgradeState string
879
880const (
881	// UpgradeStateCancelled ...
882	UpgradeStateCancelled UpgradeState = "Cancelled"
883	// UpgradeStateCompleted ...
884	UpgradeStateCompleted UpgradeState = "Completed"
885	// UpgradeStateFaulted ...
886	UpgradeStateFaulted UpgradeState = "Faulted"
887	// UpgradeStateRollingForward ...
888	UpgradeStateRollingForward UpgradeState = "RollingForward"
889)
890
891// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type.
892func PossibleUpgradeStateValues() []UpgradeState {
893	return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward}
894}
895
896// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types.
897type VirtualMachineEvictionPolicyTypes string
898
899const (
900	// Deallocate ...
901	Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate"
902	// Delete ...
903	Delete VirtualMachineEvictionPolicyTypes = "Delete"
904)
905
906// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type.
907func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes {
908	return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete}
909}
910
911// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types.
912type VirtualMachinePriorityTypes string
913
914const (
915	// Low ...
916	Low VirtualMachinePriorityTypes = "Low"
917	// Regular ...
918	Regular VirtualMachinePriorityTypes = "Regular"
919	// Spot ...
920	Spot VirtualMachinePriorityTypes = "Spot"
921)
922
923// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type.
924func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes {
925	return []VirtualMachinePriorityTypes{Low, Regular, Spot}
926}
927
928// VirtualMachineScaleSetScaleInRules enumerates the values for virtual machine scale set scale in rules.
929type VirtualMachineScaleSetScaleInRules string
930
931const (
932	// Default ...
933	Default VirtualMachineScaleSetScaleInRules = "Default"
934	// NewestVM ...
935	NewestVM VirtualMachineScaleSetScaleInRules = "NewestVM"
936	// OldestVM ...
937	OldestVM VirtualMachineScaleSetScaleInRules = "OldestVM"
938)
939
940// PossibleVirtualMachineScaleSetScaleInRulesValues returns an array of possible values for the VirtualMachineScaleSetScaleInRules const type.
941func PossibleVirtualMachineScaleSetScaleInRulesValues() []VirtualMachineScaleSetScaleInRules {
942	return []VirtualMachineScaleSetScaleInRules{Default, NewestVM, OldestVM}
943}
944
945// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type.
946type VirtualMachineScaleSetSkuScaleType string
947
948const (
949	// VirtualMachineScaleSetSkuScaleTypeAutomatic ...
950	VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic"
951	// VirtualMachineScaleSetSkuScaleTypeNone ...
952	VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None"
953)
954
955// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type.
956func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType {
957	return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone}
958}
959
960// VirtualMachineSizeTypes enumerates the values for virtual machine size types.
961type VirtualMachineSizeTypes string
962
963const (
964	// VirtualMachineSizeTypesBasicA0 ...
965	VirtualMachineSizeTypesBasicA0 VirtualMachineSizeTypes = "Basic_A0"
966	// VirtualMachineSizeTypesBasicA1 ...
967	VirtualMachineSizeTypesBasicA1 VirtualMachineSizeTypes = "Basic_A1"
968	// VirtualMachineSizeTypesBasicA2 ...
969	VirtualMachineSizeTypesBasicA2 VirtualMachineSizeTypes = "Basic_A2"
970	// VirtualMachineSizeTypesBasicA3 ...
971	VirtualMachineSizeTypesBasicA3 VirtualMachineSizeTypes = "Basic_A3"
972	// VirtualMachineSizeTypesBasicA4 ...
973	VirtualMachineSizeTypesBasicA4 VirtualMachineSizeTypes = "Basic_A4"
974	// VirtualMachineSizeTypesStandardA0 ...
975	VirtualMachineSizeTypesStandardA0 VirtualMachineSizeTypes = "Standard_A0"
976	// VirtualMachineSizeTypesStandardA1 ...
977	VirtualMachineSizeTypesStandardA1 VirtualMachineSizeTypes = "Standard_A1"
978	// VirtualMachineSizeTypesStandardA10 ...
979	VirtualMachineSizeTypesStandardA10 VirtualMachineSizeTypes = "Standard_A10"
980	// VirtualMachineSizeTypesStandardA11 ...
981	VirtualMachineSizeTypesStandardA11 VirtualMachineSizeTypes = "Standard_A11"
982	// VirtualMachineSizeTypesStandardA1V2 ...
983	VirtualMachineSizeTypesStandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2"
984	// VirtualMachineSizeTypesStandardA2 ...
985	VirtualMachineSizeTypesStandardA2 VirtualMachineSizeTypes = "Standard_A2"
986	// VirtualMachineSizeTypesStandardA2mV2 ...
987	VirtualMachineSizeTypesStandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2"
988	// VirtualMachineSizeTypesStandardA2V2 ...
989	VirtualMachineSizeTypesStandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2"
990	// VirtualMachineSizeTypesStandardA3 ...
991	VirtualMachineSizeTypesStandardA3 VirtualMachineSizeTypes = "Standard_A3"
992	// VirtualMachineSizeTypesStandardA4 ...
993	VirtualMachineSizeTypesStandardA4 VirtualMachineSizeTypes = "Standard_A4"
994	// VirtualMachineSizeTypesStandardA4mV2 ...
995	VirtualMachineSizeTypesStandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2"
996	// VirtualMachineSizeTypesStandardA4V2 ...
997	VirtualMachineSizeTypesStandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2"
998	// VirtualMachineSizeTypesStandardA5 ...
999	VirtualMachineSizeTypesStandardA5 VirtualMachineSizeTypes = "Standard_A5"
1000	// VirtualMachineSizeTypesStandardA6 ...
1001	VirtualMachineSizeTypesStandardA6 VirtualMachineSizeTypes = "Standard_A6"
1002	// VirtualMachineSizeTypesStandardA7 ...
1003	VirtualMachineSizeTypesStandardA7 VirtualMachineSizeTypes = "Standard_A7"
1004	// VirtualMachineSizeTypesStandardA8 ...
1005	VirtualMachineSizeTypesStandardA8 VirtualMachineSizeTypes = "Standard_A8"
1006	// VirtualMachineSizeTypesStandardA8mV2 ...
1007	VirtualMachineSizeTypesStandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2"
1008	// VirtualMachineSizeTypesStandardA8V2 ...
1009	VirtualMachineSizeTypesStandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2"
1010	// VirtualMachineSizeTypesStandardA9 ...
1011	VirtualMachineSizeTypesStandardA9 VirtualMachineSizeTypes = "Standard_A9"
1012	// VirtualMachineSizeTypesStandardB1ms ...
1013	VirtualMachineSizeTypesStandardB1ms VirtualMachineSizeTypes = "Standard_B1ms"
1014	// VirtualMachineSizeTypesStandardB1s ...
1015	VirtualMachineSizeTypesStandardB1s VirtualMachineSizeTypes = "Standard_B1s"
1016	// VirtualMachineSizeTypesStandardB2ms ...
1017	VirtualMachineSizeTypesStandardB2ms VirtualMachineSizeTypes = "Standard_B2ms"
1018	// VirtualMachineSizeTypesStandardB2s ...
1019	VirtualMachineSizeTypesStandardB2s VirtualMachineSizeTypes = "Standard_B2s"
1020	// VirtualMachineSizeTypesStandardB4ms ...
1021	VirtualMachineSizeTypesStandardB4ms VirtualMachineSizeTypes = "Standard_B4ms"
1022	// VirtualMachineSizeTypesStandardB8ms ...
1023	VirtualMachineSizeTypesStandardB8ms VirtualMachineSizeTypes = "Standard_B8ms"
1024	// VirtualMachineSizeTypesStandardD1 ...
1025	VirtualMachineSizeTypesStandardD1 VirtualMachineSizeTypes = "Standard_D1"
1026	// VirtualMachineSizeTypesStandardD11 ...
1027	VirtualMachineSizeTypesStandardD11 VirtualMachineSizeTypes = "Standard_D11"
1028	// VirtualMachineSizeTypesStandardD11V2 ...
1029	VirtualMachineSizeTypesStandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2"
1030	// VirtualMachineSizeTypesStandardD12 ...
1031	VirtualMachineSizeTypesStandardD12 VirtualMachineSizeTypes = "Standard_D12"
1032	// VirtualMachineSizeTypesStandardD12V2 ...
1033	VirtualMachineSizeTypesStandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2"
1034	// VirtualMachineSizeTypesStandardD13 ...
1035	VirtualMachineSizeTypesStandardD13 VirtualMachineSizeTypes = "Standard_D13"
1036	// VirtualMachineSizeTypesStandardD13V2 ...
1037	VirtualMachineSizeTypesStandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2"
1038	// VirtualMachineSizeTypesStandardD14 ...
1039	VirtualMachineSizeTypesStandardD14 VirtualMachineSizeTypes = "Standard_D14"
1040	// VirtualMachineSizeTypesStandardD14V2 ...
1041	VirtualMachineSizeTypesStandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2"
1042	// VirtualMachineSizeTypesStandardD15V2 ...
1043	VirtualMachineSizeTypesStandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2"
1044	// VirtualMachineSizeTypesStandardD16sV3 ...
1045	VirtualMachineSizeTypesStandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3"
1046	// VirtualMachineSizeTypesStandardD16V3 ...
1047	VirtualMachineSizeTypesStandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3"
1048	// VirtualMachineSizeTypesStandardD1V2 ...
1049	VirtualMachineSizeTypesStandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2"
1050	// VirtualMachineSizeTypesStandardD2 ...
1051	VirtualMachineSizeTypesStandardD2 VirtualMachineSizeTypes = "Standard_D2"
1052	// VirtualMachineSizeTypesStandardD2sV3 ...
1053	VirtualMachineSizeTypesStandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3"
1054	// VirtualMachineSizeTypesStandardD2V2 ...
1055	VirtualMachineSizeTypesStandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2"
1056	// VirtualMachineSizeTypesStandardD2V3 ...
1057	VirtualMachineSizeTypesStandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3"
1058	// VirtualMachineSizeTypesStandardD3 ...
1059	VirtualMachineSizeTypesStandardD3 VirtualMachineSizeTypes = "Standard_D3"
1060	// VirtualMachineSizeTypesStandardD32sV3 ...
1061	VirtualMachineSizeTypesStandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3"
1062	// VirtualMachineSizeTypesStandardD32V3 ...
1063	VirtualMachineSizeTypesStandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3"
1064	// VirtualMachineSizeTypesStandardD3V2 ...
1065	VirtualMachineSizeTypesStandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2"
1066	// VirtualMachineSizeTypesStandardD4 ...
1067	VirtualMachineSizeTypesStandardD4 VirtualMachineSizeTypes = "Standard_D4"
1068	// VirtualMachineSizeTypesStandardD4sV3 ...
1069	VirtualMachineSizeTypesStandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3"
1070	// VirtualMachineSizeTypesStandardD4V2 ...
1071	VirtualMachineSizeTypesStandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2"
1072	// VirtualMachineSizeTypesStandardD4V3 ...
1073	VirtualMachineSizeTypesStandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3"
1074	// VirtualMachineSizeTypesStandardD5V2 ...
1075	VirtualMachineSizeTypesStandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2"
1076	// VirtualMachineSizeTypesStandardD64sV3 ...
1077	VirtualMachineSizeTypesStandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3"
1078	// VirtualMachineSizeTypesStandardD64V3 ...
1079	VirtualMachineSizeTypesStandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3"
1080	// VirtualMachineSizeTypesStandardD8sV3 ...
1081	VirtualMachineSizeTypesStandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3"
1082	// VirtualMachineSizeTypesStandardD8V3 ...
1083	VirtualMachineSizeTypesStandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3"
1084	// VirtualMachineSizeTypesStandardDS1 ...
1085	VirtualMachineSizeTypesStandardDS1 VirtualMachineSizeTypes = "Standard_DS1"
1086	// VirtualMachineSizeTypesStandardDS11 ...
1087	VirtualMachineSizeTypesStandardDS11 VirtualMachineSizeTypes = "Standard_DS11"
1088	// VirtualMachineSizeTypesStandardDS11V2 ...
1089	VirtualMachineSizeTypesStandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2"
1090	// VirtualMachineSizeTypesStandardDS12 ...
1091	VirtualMachineSizeTypesStandardDS12 VirtualMachineSizeTypes = "Standard_DS12"
1092	// VirtualMachineSizeTypesStandardDS12V2 ...
1093	VirtualMachineSizeTypesStandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2"
1094	// VirtualMachineSizeTypesStandardDS13 ...
1095	VirtualMachineSizeTypesStandardDS13 VirtualMachineSizeTypes = "Standard_DS13"
1096	// VirtualMachineSizeTypesStandardDS132V2 ...
1097	VirtualMachineSizeTypesStandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2"
1098	// VirtualMachineSizeTypesStandardDS134V2 ...
1099	VirtualMachineSizeTypesStandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2"
1100	// VirtualMachineSizeTypesStandardDS13V2 ...
1101	VirtualMachineSizeTypesStandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2"
1102	// VirtualMachineSizeTypesStandardDS14 ...
1103	VirtualMachineSizeTypesStandardDS14 VirtualMachineSizeTypes = "Standard_DS14"
1104	// VirtualMachineSizeTypesStandardDS144V2 ...
1105	VirtualMachineSizeTypesStandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2"
1106	// VirtualMachineSizeTypesStandardDS148V2 ...
1107	VirtualMachineSizeTypesStandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2"
1108	// VirtualMachineSizeTypesStandardDS14V2 ...
1109	VirtualMachineSizeTypesStandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2"
1110	// VirtualMachineSizeTypesStandardDS15V2 ...
1111	VirtualMachineSizeTypesStandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2"
1112	// VirtualMachineSizeTypesStandardDS1V2 ...
1113	VirtualMachineSizeTypesStandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2"
1114	// VirtualMachineSizeTypesStandardDS2 ...
1115	VirtualMachineSizeTypesStandardDS2 VirtualMachineSizeTypes = "Standard_DS2"
1116	// VirtualMachineSizeTypesStandardDS2V2 ...
1117	VirtualMachineSizeTypesStandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2"
1118	// VirtualMachineSizeTypesStandardDS3 ...
1119	VirtualMachineSizeTypesStandardDS3 VirtualMachineSizeTypes = "Standard_DS3"
1120	// VirtualMachineSizeTypesStandardDS3V2 ...
1121	VirtualMachineSizeTypesStandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2"
1122	// VirtualMachineSizeTypesStandardDS4 ...
1123	VirtualMachineSizeTypesStandardDS4 VirtualMachineSizeTypes = "Standard_DS4"
1124	// VirtualMachineSizeTypesStandardDS4V2 ...
1125	VirtualMachineSizeTypesStandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2"
1126	// VirtualMachineSizeTypesStandardDS5V2 ...
1127	VirtualMachineSizeTypesStandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2"
1128	// VirtualMachineSizeTypesStandardE16sV3 ...
1129	VirtualMachineSizeTypesStandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3"
1130	// VirtualMachineSizeTypesStandardE16V3 ...
1131	VirtualMachineSizeTypesStandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3"
1132	// VirtualMachineSizeTypesStandardE2sV3 ...
1133	VirtualMachineSizeTypesStandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3"
1134	// VirtualMachineSizeTypesStandardE2V3 ...
1135	VirtualMachineSizeTypesStandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3"
1136	// VirtualMachineSizeTypesStandardE3216V3 ...
1137	VirtualMachineSizeTypesStandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3"
1138	// VirtualMachineSizeTypesStandardE328sV3 ...
1139	VirtualMachineSizeTypesStandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3"
1140	// VirtualMachineSizeTypesStandardE32sV3 ...
1141	VirtualMachineSizeTypesStandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3"
1142	// VirtualMachineSizeTypesStandardE32V3 ...
1143	VirtualMachineSizeTypesStandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3"
1144	// VirtualMachineSizeTypesStandardE4sV3 ...
1145	VirtualMachineSizeTypesStandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3"
1146	// VirtualMachineSizeTypesStandardE4V3 ...
1147	VirtualMachineSizeTypesStandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3"
1148	// VirtualMachineSizeTypesStandardE6416sV3 ...
1149	VirtualMachineSizeTypesStandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3"
1150	// VirtualMachineSizeTypesStandardE6432sV3 ...
1151	VirtualMachineSizeTypesStandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3"
1152	// VirtualMachineSizeTypesStandardE64sV3 ...
1153	VirtualMachineSizeTypesStandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3"
1154	// VirtualMachineSizeTypesStandardE64V3 ...
1155	VirtualMachineSizeTypesStandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3"
1156	// VirtualMachineSizeTypesStandardE8sV3 ...
1157	VirtualMachineSizeTypesStandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3"
1158	// VirtualMachineSizeTypesStandardE8V3 ...
1159	VirtualMachineSizeTypesStandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3"
1160	// VirtualMachineSizeTypesStandardF1 ...
1161	VirtualMachineSizeTypesStandardF1 VirtualMachineSizeTypes = "Standard_F1"
1162	// VirtualMachineSizeTypesStandardF16 ...
1163	VirtualMachineSizeTypesStandardF16 VirtualMachineSizeTypes = "Standard_F16"
1164	// VirtualMachineSizeTypesStandardF16s ...
1165	VirtualMachineSizeTypesStandardF16s VirtualMachineSizeTypes = "Standard_F16s"
1166	// VirtualMachineSizeTypesStandardF16sV2 ...
1167	VirtualMachineSizeTypesStandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2"
1168	// VirtualMachineSizeTypesStandardF1s ...
1169	VirtualMachineSizeTypesStandardF1s VirtualMachineSizeTypes = "Standard_F1s"
1170	// VirtualMachineSizeTypesStandardF2 ...
1171	VirtualMachineSizeTypesStandardF2 VirtualMachineSizeTypes = "Standard_F2"
1172	// VirtualMachineSizeTypesStandardF2s ...
1173	VirtualMachineSizeTypesStandardF2s VirtualMachineSizeTypes = "Standard_F2s"
1174	// VirtualMachineSizeTypesStandardF2sV2 ...
1175	VirtualMachineSizeTypesStandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2"
1176	// VirtualMachineSizeTypesStandardF32sV2 ...
1177	VirtualMachineSizeTypesStandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2"
1178	// VirtualMachineSizeTypesStandardF4 ...
1179	VirtualMachineSizeTypesStandardF4 VirtualMachineSizeTypes = "Standard_F4"
1180	// VirtualMachineSizeTypesStandardF4s ...
1181	VirtualMachineSizeTypesStandardF4s VirtualMachineSizeTypes = "Standard_F4s"
1182	// VirtualMachineSizeTypesStandardF4sV2 ...
1183	VirtualMachineSizeTypesStandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2"
1184	// VirtualMachineSizeTypesStandardF64sV2 ...
1185	VirtualMachineSizeTypesStandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2"
1186	// VirtualMachineSizeTypesStandardF72sV2 ...
1187	VirtualMachineSizeTypesStandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2"
1188	// VirtualMachineSizeTypesStandardF8 ...
1189	VirtualMachineSizeTypesStandardF8 VirtualMachineSizeTypes = "Standard_F8"
1190	// VirtualMachineSizeTypesStandardF8s ...
1191	VirtualMachineSizeTypesStandardF8s VirtualMachineSizeTypes = "Standard_F8s"
1192	// VirtualMachineSizeTypesStandardF8sV2 ...
1193	VirtualMachineSizeTypesStandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2"
1194	// VirtualMachineSizeTypesStandardG1 ...
1195	VirtualMachineSizeTypesStandardG1 VirtualMachineSizeTypes = "Standard_G1"
1196	// VirtualMachineSizeTypesStandardG2 ...
1197	VirtualMachineSizeTypesStandardG2 VirtualMachineSizeTypes = "Standard_G2"
1198	// VirtualMachineSizeTypesStandardG3 ...
1199	VirtualMachineSizeTypesStandardG3 VirtualMachineSizeTypes = "Standard_G3"
1200	// VirtualMachineSizeTypesStandardG4 ...
1201	VirtualMachineSizeTypesStandardG4 VirtualMachineSizeTypes = "Standard_G4"
1202	// VirtualMachineSizeTypesStandardG5 ...
1203	VirtualMachineSizeTypesStandardG5 VirtualMachineSizeTypes = "Standard_G5"
1204	// VirtualMachineSizeTypesStandardGS1 ...
1205	VirtualMachineSizeTypesStandardGS1 VirtualMachineSizeTypes = "Standard_GS1"
1206	// VirtualMachineSizeTypesStandardGS2 ...
1207	VirtualMachineSizeTypesStandardGS2 VirtualMachineSizeTypes = "Standard_GS2"
1208	// VirtualMachineSizeTypesStandardGS3 ...
1209	VirtualMachineSizeTypesStandardGS3 VirtualMachineSizeTypes = "Standard_GS3"
1210	// VirtualMachineSizeTypesStandardGS4 ...
1211	VirtualMachineSizeTypesStandardGS4 VirtualMachineSizeTypes = "Standard_GS4"
1212	// VirtualMachineSizeTypesStandardGS44 ...
1213	VirtualMachineSizeTypesStandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4"
1214	// VirtualMachineSizeTypesStandardGS48 ...
1215	VirtualMachineSizeTypesStandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8"
1216	// VirtualMachineSizeTypesStandardGS5 ...
1217	VirtualMachineSizeTypesStandardGS5 VirtualMachineSizeTypes = "Standard_GS5"
1218	// VirtualMachineSizeTypesStandardGS516 ...
1219	VirtualMachineSizeTypesStandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16"
1220	// VirtualMachineSizeTypesStandardGS58 ...
1221	VirtualMachineSizeTypesStandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8"
1222	// VirtualMachineSizeTypesStandardH16 ...
1223	VirtualMachineSizeTypesStandardH16 VirtualMachineSizeTypes = "Standard_H16"
1224	// VirtualMachineSizeTypesStandardH16m ...
1225	VirtualMachineSizeTypesStandardH16m VirtualMachineSizeTypes = "Standard_H16m"
1226	// VirtualMachineSizeTypesStandardH16mr ...
1227	VirtualMachineSizeTypesStandardH16mr VirtualMachineSizeTypes = "Standard_H16mr"
1228	// VirtualMachineSizeTypesStandardH16r ...
1229	VirtualMachineSizeTypesStandardH16r VirtualMachineSizeTypes = "Standard_H16r"
1230	// VirtualMachineSizeTypesStandardH8 ...
1231	VirtualMachineSizeTypesStandardH8 VirtualMachineSizeTypes = "Standard_H8"
1232	// VirtualMachineSizeTypesStandardH8m ...
1233	VirtualMachineSizeTypesStandardH8m VirtualMachineSizeTypes = "Standard_H8m"
1234	// VirtualMachineSizeTypesStandardL16s ...
1235	VirtualMachineSizeTypesStandardL16s VirtualMachineSizeTypes = "Standard_L16s"
1236	// VirtualMachineSizeTypesStandardL32s ...
1237	VirtualMachineSizeTypesStandardL32s VirtualMachineSizeTypes = "Standard_L32s"
1238	// VirtualMachineSizeTypesStandardL4s ...
1239	VirtualMachineSizeTypesStandardL4s VirtualMachineSizeTypes = "Standard_L4s"
1240	// VirtualMachineSizeTypesStandardL8s ...
1241	VirtualMachineSizeTypesStandardL8s VirtualMachineSizeTypes = "Standard_L8s"
1242	// VirtualMachineSizeTypesStandardM12832ms ...
1243	VirtualMachineSizeTypesStandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms"
1244	// VirtualMachineSizeTypesStandardM12864ms ...
1245	VirtualMachineSizeTypesStandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms"
1246	// VirtualMachineSizeTypesStandardM128ms ...
1247	VirtualMachineSizeTypesStandardM128ms VirtualMachineSizeTypes = "Standard_M128ms"
1248	// VirtualMachineSizeTypesStandardM128s ...
1249	VirtualMachineSizeTypesStandardM128s VirtualMachineSizeTypes = "Standard_M128s"
1250	// VirtualMachineSizeTypesStandardM6416ms ...
1251	VirtualMachineSizeTypesStandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms"
1252	// VirtualMachineSizeTypesStandardM6432ms ...
1253	VirtualMachineSizeTypesStandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms"
1254	// VirtualMachineSizeTypesStandardM64ms ...
1255	VirtualMachineSizeTypesStandardM64ms VirtualMachineSizeTypes = "Standard_M64ms"
1256	// VirtualMachineSizeTypesStandardM64s ...
1257	VirtualMachineSizeTypesStandardM64s VirtualMachineSizeTypes = "Standard_M64s"
1258	// VirtualMachineSizeTypesStandardNC12 ...
1259	VirtualMachineSizeTypesStandardNC12 VirtualMachineSizeTypes = "Standard_NC12"
1260	// VirtualMachineSizeTypesStandardNC12sV2 ...
1261	VirtualMachineSizeTypesStandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2"
1262	// VirtualMachineSizeTypesStandardNC12sV3 ...
1263	VirtualMachineSizeTypesStandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3"
1264	// VirtualMachineSizeTypesStandardNC24 ...
1265	VirtualMachineSizeTypesStandardNC24 VirtualMachineSizeTypes = "Standard_NC24"
1266	// VirtualMachineSizeTypesStandardNC24r ...
1267	VirtualMachineSizeTypesStandardNC24r VirtualMachineSizeTypes = "Standard_NC24r"
1268	// VirtualMachineSizeTypesStandardNC24rsV2 ...
1269	VirtualMachineSizeTypesStandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2"
1270	// VirtualMachineSizeTypesStandardNC24rsV3 ...
1271	VirtualMachineSizeTypesStandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3"
1272	// VirtualMachineSizeTypesStandardNC24sV2 ...
1273	VirtualMachineSizeTypesStandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2"
1274	// VirtualMachineSizeTypesStandardNC24sV3 ...
1275	VirtualMachineSizeTypesStandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3"
1276	// VirtualMachineSizeTypesStandardNC6 ...
1277	VirtualMachineSizeTypesStandardNC6 VirtualMachineSizeTypes = "Standard_NC6"
1278	// VirtualMachineSizeTypesStandardNC6sV2 ...
1279	VirtualMachineSizeTypesStandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2"
1280	// VirtualMachineSizeTypesStandardNC6sV3 ...
1281	VirtualMachineSizeTypesStandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3"
1282	// VirtualMachineSizeTypesStandardND12s ...
1283	VirtualMachineSizeTypesStandardND12s VirtualMachineSizeTypes = "Standard_ND12s"
1284	// VirtualMachineSizeTypesStandardND24rs ...
1285	VirtualMachineSizeTypesStandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs"
1286	// VirtualMachineSizeTypesStandardND24s ...
1287	VirtualMachineSizeTypesStandardND24s VirtualMachineSizeTypes = "Standard_ND24s"
1288	// VirtualMachineSizeTypesStandardND6s ...
1289	VirtualMachineSizeTypesStandardND6s VirtualMachineSizeTypes = "Standard_ND6s"
1290	// VirtualMachineSizeTypesStandardNV12 ...
1291	VirtualMachineSizeTypesStandardNV12 VirtualMachineSizeTypes = "Standard_NV12"
1292	// VirtualMachineSizeTypesStandardNV24 ...
1293	VirtualMachineSizeTypesStandardNV24 VirtualMachineSizeTypes = "Standard_NV24"
1294	// VirtualMachineSizeTypesStandardNV6 ...
1295	VirtualMachineSizeTypesStandardNV6 VirtualMachineSizeTypes = "Standard_NV6"
1296)
1297
1298// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type.
1299func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes {
1300	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}
1301}
1302