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)
18
19// PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type.
20func PossibleAccessLevelValues() []AccessLevel {
21	return []AccessLevel{None, Read}
22}
23
24// CachingTypes enumerates the values for caching types.
25type CachingTypes string
26
27const (
28	// CachingTypesNone ...
29	CachingTypesNone CachingTypes = "None"
30	// CachingTypesReadOnly ...
31	CachingTypesReadOnly CachingTypes = "ReadOnly"
32	// CachingTypesReadWrite ...
33	CachingTypesReadWrite CachingTypes = "ReadWrite"
34)
35
36// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type.
37func PossibleCachingTypesValues() []CachingTypes {
38	return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite}
39}
40
41// ComponentNames enumerates the values for component names.
42type ComponentNames string
43
44const (
45	// MicrosoftWindowsShellSetup ...
46	MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup"
47)
48
49// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type.
50func PossibleComponentNamesValues() []ComponentNames {
51	return []ComponentNames{MicrosoftWindowsShellSetup}
52}
53
54// DiskCreateOption enumerates the values for disk create option.
55type DiskCreateOption string
56
57const (
58	// Attach ...
59	Attach DiskCreateOption = "Attach"
60	// Copy ...
61	Copy DiskCreateOption = "Copy"
62	// Empty ...
63	Empty DiskCreateOption = "Empty"
64	// FromImage ...
65	FromImage DiskCreateOption = "FromImage"
66	// Import ...
67	Import DiskCreateOption = "Import"
68	// Restore ...
69	Restore DiskCreateOption = "Restore"
70)
71
72// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type.
73func PossibleDiskCreateOptionValues() []DiskCreateOption {
74	return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import, Restore}
75}
76
77// DiskCreateOptionTypes enumerates the values for disk create option types.
78type DiskCreateOptionTypes string
79
80const (
81	// DiskCreateOptionTypesAttach ...
82	DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach"
83	// DiskCreateOptionTypesEmpty ...
84	DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty"
85	// DiskCreateOptionTypesFromImage ...
86	DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage"
87)
88
89// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type.
90func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes {
91	return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage}
92}
93
94// InstanceViewTypes enumerates the values for instance view types.
95type InstanceViewTypes string
96
97const (
98	// InstanceView ...
99	InstanceView InstanceViewTypes = "instanceView"
100)
101
102// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type.
103func PossibleInstanceViewTypesValues() []InstanceViewTypes {
104	return []InstanceViewTypes{InstanceView}
105}
106
107// IntervalInMins enumerates the values for interval in mins.
108type IntervalInMins string
109
110const (
111	// FiveMins ...
112	FiveMins IntervalInMins = "FiveMins"
113	// SixtyMins ...
114	SixtyMins IntervalInMins = "SixtyMins"
115	// ThirtyMins ...
116	ThirtyMins IntervalInMins = "ThirtyMins"
117	// ThreeMins ...
118	ThreeMins IntervalInMins = "ThreeMins"
119)
120
121// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type.
122func PossibleIntervalInMinsValues() []IntervalInMins {
123	return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins}
124}
125
126// IPVersion enumerates the values for ip version.
127type IPVersion string
128
129const (
130	// IPv4 ...
131	IPv4 IPVersion = "IPv4"
132	// IPv6 ...
133	IPv6 IPVersion = "IPv6"
134)
135
136// PossibleIPVersionValues returns an array of possible values for the IPVersion const type.
137func PossibleIPVersionValues() []IPVersion {
138	return []IPVersion{IPv4, IPv6}
139}
140
141// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types.
142type MaintenanceOperationResultCodeTypes string
143
144const (
145	// MaintenanceOperationResultCodeTypesMaintenanceAborted ...
146	MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted"
147	// MaintenanceOperationResultCodeTypesMaintenanceCompleted ...
148	MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted"
149	// MaintenanceOperationResultCodeTypesNone ...
150	MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None"
151	// MaintenanceOperationResultCodeTypesRetryLater ...
152	MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater"
153)
154
155// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type.
156func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes {
157	return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater}
158}
159
160// OperatingSystemStateTypes enumerates the values for operating system state types.
161type OperatingSystemStateTypes string
162
163const (
164	// Generalized ...
165	Generalized OperatingSystemStateTypes = "Generalized"
166	// Specialized ...
167	Specialized OperatingSystemStateTypes = "Specialized"
168)
169
170// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type.
171func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes {
172	return []OperatingSystemStateTypes{Generalized, Specialized}
173}
174
175// OperatingSystemTypes enumerates the values for operating system types.
176type OperatingSystemTypes string
177
178const (
179	// Linux ...
180	Linux OperatingSystemTypes = "Linux"
181	// Windows ...
182	Windows OperatingSystemTypes = "Windows"
183)
184
185// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
186func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
187	return []OperatingSystemTypes{Linux, Windows}
188}
189
190// PassNames enumerates the values for pass names.
191type PassNames string
192
193const (
194	// OobeSystem ...
195	OobeSystem PassNames = "OobeSystem"
196)
197
198// PossiblePassNamesValues returns an array of possible values for the PassNames const type.
199func PossiblePassNamesValues() []PassNames {
200	return []PassNames{OobeSystem}
201}
202
203// ProtocolTypes enumerates the values for protocol types.
204type ProtocolTypes string
205
206const (
207	// HTTP ...
208	HTTP ProtocolTypes = "Http"
209	// HTTPS ...
210	HTTPS ProtocolTypes = "Https"
211)
212
213// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type.
214func PossibleProtocolTypesValues() []ProtocolTypes {
215	return []ProtocolTypes{HTTP, HTTPS}
216}
217
218// ProximityPlacementGroupType enumerates the values for proximity placement group type.
219type ProximityPlacementGroupType string
220
221const (
222	// Standard ...
223	Standard ProximityPlacementGroupType = "Standard"
224	// Ultra ...
225	Ultra ProximityPlacementGroupType = "Ultra"
226)
227
228// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type.
229func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType {
230	return []ProximityPlacementGroupType{Standard, Ultra}
231}
232
233// ResourceIdentityType enumerates the values for resource identity type.
234type ResourceIdentityType string
235
236const (
237	// ResourceIdentityTypeNone ...
238	ResourceIdentityTypeNone ResourceIdentityType = "None"
239	// ResourceIdentityTypeSystemAssigned ...
240	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
241	// ResourceIdentityTypeSystemAssignedUserAssigned ...
242	ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
243	// ResourceIdentityTypeUserAssigned ...
244	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
245)
246
247// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
248func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
249	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned}
250}
251
252// RollingUpgradeActionType enumerates the values for rolling upgrade action type.
253type RollingUpgradeActionType string
254
255const (
256	// Cancel ...
257	Cancel RollingUpgradeActionType = "Cancel"
258	// Start ...
259	Start RollingUpgradeActionType = "Start"
260)
261
262// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type.
263func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType {
264	return []RollingUpgradeActionType{Cancel, Start}
265}
266
267// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code.
268type RollingUpgradeStatusCode string
269
270const (
271	// Cancelled ...
272	Cancelled RollingUpgradeStatusCode = "Cancelled"
273	// Completed ...
274	Completed RollingUpgradeStatusCode = "Completed"
275	// Faulted ...
276	Faulted RollingUpgradeStatusCode = "Faulted"
277	// RollingForward ...
278	RollingForward RollingUpgradeStatusCode = "RollingForward"
279)
280
281// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type.
282func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode {
283	return []RollingUpgradeStatusCode{Cancelled, Completed, Faulted, RollingForward}
284}
285
286// SettingNames enumerates the values for setting names.
287type SettingNames string
288
289const (
290	// AutoLogon ...
291	AutoLogon SettingNames = "AutoLogon"
292	// FirstLogonCommands ...
293	FirstLogonCommands SettingNames = "FirstLogonCommands"
294)
295
296// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type.
297func PossibleSettingNamesValues() []SettingNames {
298	return []SettingNames{AutoLogon, FirstLogonCommands}
299}
300
301// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types.
302type SnapshotStorageAccountTypes string
303
304const (
305	// PremiumLRS ...
306	PremiumLRS SnapshotStorageAccountTypes = "Premium_LRS"
307	// StandardLRS ...
308	StandardLRS SnapshotStorageAccountTypes = "Standard_LRS"
309	// StandardZRS ...
310	StandardZRS SnapshotStorageAccountTypes = "Standard_ZRS"
311)
312
313// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type.
314func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes {
315	return []SnapshotStorageAccountTypes{PremiumLRS, StandardLRS, StandardZRS}
316}
317
318// StatusLevelTypes enumerates the values for status level types.
319type StatusLevelTypes string
320
321const (
322	// Error ...
323	Error StatusLevelTypes = "Error"
324	// Info ...
325	Info StatusLevelTypes = "Info"
326	// Warning ...
327	Warning StatusLevelTypes = "Warning"
328)
329
330// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type.
331func PossibleStatusLevelTypesValues() []StatusLevelTypes {
332	return []StatusLevelTypes{Error, Info, Warning}
333}
334
335// StorageAccountTypes enumerates the values for storage account types.
336type StorageAccountTypes string
337
338const (
339	// StorageAccountTypesPremiumLRS ...
340	StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS"
341	// StorageAccountTypesStandardLRS ...
342	StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS"
343	// StorageAccountTypesStandardSSDLRS ...
344	StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS"
345)
346
347// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type.
348func PossibleStorageAccountTypesValues() []StorageAccountTypes {
349	return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS}
350}
351
352// UpgradeMode enumerates the values for upgrade mode.
353type UpgradeMode string
354
355const (
356	// Automatic ...
357	Automatic UpgradeMode = "Automatic"
358	// Manual ...
359	Manual UpgradeMode = "Manual"
360	// Rolling ...
361	Rolling UpgradeMode = "Rolling"
362)
363
364// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type.
365func PossibleUpgradeModeValues() []UpgradeMode {
366	return []UpgradeMode{Automatic, Manual, Rolling}
367}
368
369// UpgradeOperationInvoker enumerates the values for upgrade operation invoker.
370type UpgradeOperationInvoker string
371
372const (
373	// Platform ...
374	Platform UpgradeOperationInvoker = "Platform"
375	// Unknown ...
376	Unknown UpgradeOperationInvoker = "Unknown"
377	// User ...
378	User UpgradeOperationInvoker = "User"
379)
380
381// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type.
382func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker {
383	return []UpgradeOperationInvoker{Platform, Unknown, User}
384}
385
386// UpgradeState enumerates the values for upgrade state.
387type UpgradeState string
388
389const (
390	// UpgradeStateCancelled ...
391	UpgradeStateCancelled UpgradeState = "Cancelled"
392	// UpgradeStateCompleted ...
393	UpgradeStateCompleted UpgradeState = "Completed"
394	// UpgradeStateFaulted ...
395	UpgradeStateFaulted UpgradeState = "Faulted"
396	// UpgradeStateRollingForward ...
397	UpgradeStateRollingForward UpgradeState = "RollingForward"
398)
399
400// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type.
401func PossibleUpgradeStateValues() []UpgradeState {
402	return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward}
403}
404
405// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types.
406type VirtualMachineEvictionPolicyTypes string
407
408const (
409	// Deallocate ...
410	Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate"
411	// Delete ...
412	Delete VirtualMachineEvictionPolicyTypes = "Delete"
413)
414
415// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type.
416func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes {
417	return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete}
418}
419
420// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types.
421type VirtualMachinePriorityTypes string
422
423const (
424	// Low ...
425	Low VirtualMachinePriorityTypes = "Low"
426	// Regular ...
427	Regular VirtualMachinePriorityTypes = "Regular"
428)
429
430// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type.
431func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes {
432	return []VirtualMachinePriorityTypes{Low, Regular}
433}
434
435// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type.
436type VirtualMachineScaleSetSkuScaleType string
437
438const (
439	// VirtualMachineScaleSetSkuScaleTypeAutomatic ...
440	VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic"
441	// VirtualMachineScaleSetSkuScaleTypeNone ...
442	VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None"
443)
444
445// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type.
446func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType {
447	return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone}
448}
449
450// VirtualMachineSizeTypes enumerates the values for virtual machine size types.
451type VirtualMachineSizeTypes string
452
453const (
454	// BasicA0 ...
455	BasicA0 VirtualMachineSizeTypes = "Basic_A0"
456	// BasicA1 ...
457	BasicA1 VirtualMachineSizeTypes = "Basic_A1"
458	// BasicA2 ...
459	BasicA2 VirtualMachineSizeTypes = "Basic_A2"
460	// BasicA3 ...
461	BasicA3 VirtualMachineSizeTypes = "Basic_A3"
462	// BasicA4 ...
463	BasicA4 VirtualMachineSizeTypes = "Basic_A4"
464	// StandardA0 ...
465	StandardA0 VirtualMachineSizeTypes = "Standard_A0"
466	// StandardA1 ...
467	StandardA1 VirtualMachineSizeTypes = "Standard_A1"
468	// StandardA10 ...
469	StandardA10 VirtualMachineSizeTypes = "Standard_A10"
470	// StandardA11 ...
471	StandardA11 VirtualMachineSizeTypes = "Standard_A11"
472	// StandardA1V2 ...
473	StandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2"
474	// StandardA2 ...
475	StandardA2 VirtualMachineSizeTypes = "Standard_A2"
476	// StandardA2mV2 ...
477	StandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2"
478	// StandardA2V2 ...
479	StandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2"
480	// StandardA3 ...
481	StandardA3 VirtualMachineSizeTypes = "Standard_A3"
482	// StandardA4 ...
483	StandardA4 VirtualMachineSizeTypes = "Standard_A4"
484	// StandardA4mV2 ...
485	StandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2"
486	// StandardA4V2 ...
487	StandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2"
488	// StandardA5 ...
489	StandardA5 VirtualMachineSizeTypes = "Standard_A5"
490	// StandardA6 ...
491	StandardA6 VirtualMachineSizeTypes = "Standard_A6"
492	// StandardA7 ...
493	StandardA7 VirtualMachineSizeTypes = "Standard_A7"
494	// StandardA8 ...
495	StandardA8 VirtualMachineSizeTypes = "Standard_A8"
496	// StandardA8mV2 ...
497	StandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2"
498	// StandardA8V2 ...
499	StandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2"
500	// StandardA9 ...
501	StandardA9 VirtualMachineSizeTypes = "Standard_A9"
502	// StandardB1ms ...
503	StandardB1ms VirtualMachineSizeTypes = "Standard_B1ms"
504	// StandardB1s ...
505	StandardB1s VirtualMachineSizeTypes = "Standard_B1s"
506	// StandardB2ms ...
507	StandardB2ms VirtualMachineSizeTypes = "Standard_B2ms"
508	// StandardB2s ...
509	StandardB2s VirtualMachineSizeTypes = "Standard_B2s"
510	// StandardB4ms ...
511	StandardB4ms VirtualMachineSizeTypes = "Standard_B4ms"
512	// StandardB8ms ...
513	StandardB8ms VirtualMachineSizeTypes = "Standard_B8ms"
514	// StandardD1 ...
515	StandardD1 VirtualMachineSizeTypes = "Standard_D1"
516	// StandardD11 ...
517	StandardD11 VirtualMachineSizeTypes = "Standard_D11"
518	// StandardD11V2 ...
519	StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2"
520	// StandardD12 ...
521	StandardD12 VirtualMachineSizeTypes = "Standard_D12"
522	// StandardD12V2 ...
523	StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2"
524	// StandardD13 ...
525	StandardD13 VirtualMachineSizeTypes = "Standard_D13"
526	// StandardD13V2 ...
527	StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2"
528	// StandardD14 ...
529	StandardD14 VirtualMachineSizeTypes = "Standard_D14"
530	// StandardD14V2 ...
531	StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2"
532	// StandardD15V2 ...
533	StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2"
534	// StandardD16sV3 ...
535	StandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3"
536	// StandardD16V3 ...
537	StandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3"
538	// StandardD1V2 ...
539	StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2"
540	// StandardD2 ...
541	StandardD2 VirtualMachineSizeTypes = "Standard_D2"
542	// StandardD2sV3 ...
543	StandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3"
544	// StandardD2V2 ...
545	StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2"
546	// StandardD2V3 ...
547	StandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3"
548	// StandardD3 ...
549	StandardD3 VirtualMachineSizeTypes = "Standard_D3"
550	// StandardD32sV3 ...
551	StandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3"
552	// StandardD32V3 ...
553	StandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3"
554	// StandardD3V2 ...
555	StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2"
556	// StandardD4 ...
557	StandardD4 VirtualMachineSizeTypes = "Standard_D4"
558	// StandardD4sV3 ...
559	StandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3"
560	// StandardD4V2 ...
561	StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2"
562	// StandardD4V3 ...
563	StandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3"
564	// StandardD5V2 ...
565	StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2"
566	// StandardD64sV3 ...
567	StandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3"
568	// StandardD64V3 ...
569	StandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3"
570	// StandardD8sV3 ...
571	StandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3"
572	// StandardD8V3 ...
573	StandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3"
574	// StandardDS1 ...
575	StandardDS1 VirtualMachineSizeTypes = "Standard_DS1"
576	// StandardDS11 ...
577	StandardDS11 VirtualMachineSizeTypes = "Standard_DS11"
578	// StandardDS11V2 ...
579	StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2"
580	// StandardDS12 ...
581	StandardDS12 VirtualMachineSizeTypes = "Standard_DS12"
582	// StandardDS12V2 ...
583	StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2"
584	// StandardDS13 ...
585	StandardDS13 VirtualMachineSizeTypes = "Standard_DS13"
586	// StandardDS132V2 ...
587	StandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2"
588	// StandardDS134V2 ...
589	StandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2"
590	// StandardDS13V2 ...
591	StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2"
592	// StandardDS14 ...
593	StandardDS14 VirtualMachineSizeTypes = "Standard_DS14"
594	// StandardDS144V2 ...
595	StandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2"
596	// StandardDS148V2 ...
597	StandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2"
598	// StandardDS14V2 ...
599	StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2"
600	// StandardDS15V2 ...
601	StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2"
602	// StandardDS1V2 ...
603	StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2"
604	// StandardDS2 ...
605	StandardDS2 VirtualMachineSizeTypes = "Standard_DS2"
606	// StandardDS2V2 ...
607	StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2"
608	// StandardDS3 ...
609	StandardDS3 VirtualMachineSizeTypes = "Standard_DS3"
610	// StandardDS3V2 ...
611	StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2"
612	// StandardDS4 ...
613	StandardDS4 VirtualMachineSizeTypes = "Standard_DS4"
614	// StandardDS4V2 ...
615	StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2"
616	// StandardDS5V2 ...
617	StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2"
618	// StandardE16sV3 ...
619	StandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3"
620	// StandardE16V3 ...
621	StandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3"
622	// StandardE2sV3 ...
623	StandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3"
624	// StandardE2V3 ...
625	StandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3"
626	// StandardE3216V3 ...
627	StandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3"
628	// StandardE328sV3 ...
629	StandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3"
630	// StandardE32sV3 ...
631	StandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3"
632	// StandardE32V3 ...
633	StandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3"
634	// StandardE4sV3 ...
635	StandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3"
636	// StandardE4V3 ...
637	StandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3"
638	// StandardE6416sV3 ...
639	StandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3"
640	// StandardE6432sV3 ...
641	StandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3"
642	// StandardE64sV3 ...
643	StandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3"
644	// StandardE64V3 ...
645	StandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3"
646	// StandardE8sV3 ...
647	StandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3"
648	// StandardE8V3 ...
649	StandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3"
650	// StandardF1 ...
651	StandardF1 VirtualMachineSizeTypes = "Standard_F1"
652	// StandardF16 ...
653	StandardF16 VirtualMachineSizeTypes = "Standard_F16"
654	// StandardF16s ...
655	StandardF16s VirtualMachineSizeTypes = "Standard_F16s"
656	// StandardF16sV2 ...
657	StandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2"
658	// StandardF1s ...
659	StandardF1s VirtualMachineSizeTypes = "Standard_F1s"
660	// StandardF2 ...
661	StandardF2 VirtualMachineSizeTypes = "Standard_F2"
662	// StandardF2s ...
663	StandardF2s VirtualMachineSizeTypes = "Standard_F2s"
664	// StandardF2sV2 ...
665	StandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2"
666	// StandardF32sV2 ...
667	StandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2"
668	// StandardF4 ...
669	StandardF4 VirtualMachineSizeTypes = "Standard_F4"
670	// StandardF4s ...
671	StandardF4s VirtualMachineSizeTypes = "Standard_F4s"
672	// StandardF4sV2 ...
673	StandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2"
674	// StandardF64sV2 ...
675	StandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2"
676	// StandardF72sV2 ...
677	StandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2"
678	// StandardF8 ...
679	StandardF8 VirtualMachineSizeTypes = "Standard_F8"
680	// StandardF8s ...
681	StandardF8s VirtualMachineSizeTypes = "Standard_F8s"
682	// StandardF8sV2 ...
683	StandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2"
684	// StandardG1 ...
685	StandardG1 VirtualMachineSizeTypes = "Standard_G1"
686	// StandardG2 ...
687	StandardG2 VirtualMachineSizeTypes = "Standard_G2"
688	// StandardG3 ...
689	StandardG3 VirtualMachineSizeTypes = "Standard_G3"
690	// StandardG4 ...
691	StandardG4 VirtualMachineSizeTypes = "Standard_G4"
692	// StandardG5 ...
693	StandardG5 VirtualMachineSizeTypes = "Standard_G5"
694	// StandardGS1 ...
695	StandardGS1 VirtualMachineSizeTypes = "Standard_GS1"
696	// StandardGS2 ...
697	StandardGS2 VirtualMachineSizeTypes = "Standard_GS2"
698	// StandardGS3 ...
699	StandardGS3 VirtualMachineSizeTypes = "Standard_GS3"
700	// StandardGS4 ...
701	StandardGS4 VirtualMachineSizeTypes = "Standard_GS4"
702	// StandardGS44 ...
703	StandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4"
704	// StandardGS48 ...
705	StandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8"
706	// StandardGS5 ...
707	StandardGS5 VirtualMachineSizeTypes = "Standard_GS5"
708	// StandardGS516 ...
709	StandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16"
710	// StandardGS58 ...
711	StandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8"
712	// StandardH16 ...
713	StandardH16 VirtualMachineSizeTypes = "Standard_H16"
714	// StandardH16m ...
715	StandardH16m VirtualMachineSizeTypes = "Standard_H16m"
716	// StandardH16mr ...
717	StandardH16mr VirtualMachineSizeTypes = "Standard_H16mr"
718	// StandardH16r ...
719	StandardH16r VirtualMachineSizeTypes = "Standard_H16r"
720	// StandardH8 ...
721	StandardH8 VirtualMachineSizeTypes = "Standard_H8"
722	// StandardH8m ...
723	StandardH8m VirtualMachineSizeTypes = "Standard_H8m"
724	// StandardL16s ...
725	StandardL16s VirtualMachineSizeTypes = "Standard_L16s"
726	// StandardL32s ...
727	StandardL32s VirtualMachineSizeTypes = "Standard_L32s"
728	// StandardL4s ...
729	StandardL4s VirtualMachineSizeTypes = "Standard_L4s"
730	// StandardL8s ...
731	StandardL8s VirtualMachineSizeTypes = "Standard_L8s"
732	// StandardM12832ms ...
733	StandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms"
734	// StandardM12864ms ...
735	StandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms"
736	// StandardM128ms ...
737	StandardM128ms VirtualMachineSizeTypes = "Standard_M128ms"
738	// StandardM128s ...
739	StandardM128s VirtualMachineSizeTypes = "Standard_M128s"
740	// StandardM6416ms ...
741	StandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms"
742	// StandardM6432ms ...
743	StandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms"
744	// StandardM64ms ...
745	StandardM64ms VirtualMachineSizeTypes = "Standard_M64ms"
746	// StandardM64s ...
747	StandardM64s VirtualMachineSizeTypes = "Standard_M64s"
748	// StandardNC12 ...
749	StandardNC12 VirtualMachineSizeTypes = "Standard_NC12"
750	// StandardNC12sV2 ...
751	StandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2"
752	// StandardNC12sV3 ...
753	StandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3"
754	// StandardNC24 ...
755	StandardNC24 VirtualMachineSizeTypes = "Standard_NC24"
756	// StandardNC24r ...
757	StandardNC24r VirtualMachineSizeTypes = "Standard_NC24r"
758	// StandardNC24rsV2 ...
759	StandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2"
760	// StandardNC24rsV3 ...
761	StandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3"
762	// StandardNC24sV2 ...
763	StandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2"
764	// StandardNC24sV3 ...
765	StandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3"
766	// StandardNC6 ...
767	StandardNC6 VirtualMachineSizeTypes = "Standard_NC6"
768	// StandardNC6sV2 ...
769	StandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2"
770	// StandardNC6sV3 ...
771	StandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3"
772	// StandardND12s ...
773	StandardND12s VirtualMachineSizeTypes = "Standard_ND12s"
774	// StandardND24rs ...
775	StandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs"
776	// StandardND24s ...
777	StandardND24s VirtualMachineSizeTypes = "Standard_ND24s"
778	// StandardND6s ...
779	StandardND6s VirtualMachineSizeTypes = "Standard_ND6s"
780	// StandardNV12 ...
781	StandardNV12 VirtualMachineSizeTypes = "Standard_NV12"
782	// StandardNV24 ...
783	StandardNV24 VirtualMachineSizeTypes = "Standard_NV24"
784	// StandardNV6 ...
785	StandardNV6 VirtualMachineSizeTypes = "Standard_NV6"
786)
787
788// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type.
789func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes {
790	return []VirtualMachineSizeTypes{BasicA0, BasicA1, BasicA2, BasicA3, BasicA4, StandardA0, StandardA1, StandardA10, StandardA11, StandardA1V2, StandardA2, StandardA2mV2, StandardA2V2, StandardA3, StandardA4, StandardA4mV2, StandardA4V2, StandardA5, StandardA6, StandardA7, StandardA8, StandardA8mV2, StandardA8V2, StandardA9, StandardB1ms, StandardB1s, StandardB2ms, StandardB2s, StandardB4ms, StandardB8ms, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD15V2, StandardD16sV3, StandardD16V3, StandardD1V2, StandardD2, StandardD2sV3, StandardD2V2, StandardD2V3, StandardD3, StandardD32sV3, StandardD32V3, StandardD3V2, StandardD4, StandardD4sV3, StandardD4V2, StandardD4V3, StandardD5V2, StandardD64sV3, StandardD64V3, StandardD8sV3, StandardD8V3, StandardDS1, StandardDS11, StandardDS11V2, StandardDS12, StandardDS12V2, StandardDS13, StandardDS132V2, StandardDS134V2, StandardDS13V2, StandardDS14, StandardDS144V2, StandardDS148V2, StandardDS14V2, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS3, StandardDS3V2, StandardDS4, StandardDS4V2, StandardDS5V2, StandardE16sV3, StandardE16V3, StandardE2sV3, StandardE2V3, StandardE3216V3, StandardE328sV3, StandardE32sV3, StandardE32V3, StandardE4sV3, StandardE4V3, StandardE6416sV3, StandardE6432sV3, StandardE64sV3, StandardE64V3, StandardE8sV3, StandardE8V3, StandardF1, StandardF16, StandardF16s, StandardF16sV2, StandardF1s, StandardF2, StandardF2s, StandardF2sV2, StandardF32sV2, StandardF4, StandardF4s, StandardF4sV2, StandardF64sV2, StandardF72sV2, StandardF8, StandardF8s, StandardF8sV2, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS44, StandardGS48, StandardGS5, StandardGS516, StandardGS58, StandardH16, StandardH16m, StandardH16mr, StandardH16r, StandardH8, StandardH8m, StandardL16s, StandardL32s, StandardL4s, StandardL8s, StandardM12832ms, StandardM12864ms, StandardM128ms, StandardM128s, StandardM6416ms, StandardM6432ms, StandardM64ms, StandardM64s, StandardNC12, StandardNC12sV2, StandardNC12sV3, StandardNC24, StandardNC24r, StandardNC24rsV2, StandardNC24rsV3, StandardNC24sV2, StandardNC24sV3, StandardNC6, StandardNC6sV2, StandardNC6sV3, StandardND12s, StandardND24rs, StandardND24s, StandardND6s, StandardNV12, StandardNV24, StandardNV6}
791}
792