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