1package compute
2
3// Copyright (c) Microsoft and contributors.  All rights reserved.
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13//
14// See the License for the specific language governing permissions and
15// limitations under the License.
16//
17// Code generated by Microsoft (R) AutoRest Code Generator.
18// Changes may cause incorrect behavior and will be lost if the code is regenerated.
19
20// AccessLevel enumerates the values for access level.
21type AccessLevel string
22
23const (
24	// None ...
25	None AccessLevel = "None"
26	// Read ...
27	Read AccessLevel = "Read"
28)
29
30// PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type.
31func PossibleAccessLevelValues() []AccessLevel {
32	return []AccessLevel{None, Read}
33}
34
35// CachingTypes enumerates the values for caching types.
36type CachingTypes string
37
38const (
39	// CachingTypesNone ...
40	CachingTypesNone CachingTypes = "None"
41	// CachingTypesReadOnly ...
42	CachingTypesReadOnly CachingTypes = "ReadOnly"
43	// CachingTypesReadWrite ...
44	CachingTypesReadWrite CachingTypes = "ReadWrite"
45)
46
47// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type.
48func PossibleCachingTypesValues() []CachingTypes {
49	return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite}
50}
51
52// ComponentNames enumerates the values for component names.
53type ComponentNames string
54
55const (
56	// MicrosoftWindowsShellSetup ...
57	MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup"
58)
59
60// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type.
61func PossibleComponentNamesValues() []ComponentNames {
62	return []ComponentNames{MicrosoftWindowsShellSetup}
63}
64
65// DiskCreateOption enumerates the values for disk create option.
66type DiskCreateOption string
67
68const (
69	// Attach ...
70	Attach DiskCreateOption = "Attach"
71	// Copy ...
72	Copy DiskCreateOption = "Copy"
73	// Empty ...
74	Empty DiskCreateOption = "Empty"
75	// FromImage ...
76	FromImage DiskCreateOption = "FromImage"
77	// Import ...
78	Import DiskCreateOption = "Import"
79)
80
81// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type.
82func PossibleDiskCreateOptionValues() []DiskCreateOption {
83	return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import}
84}
85
86// DiskCreateOptionTypes enumerates the values for disk create option types.
87type DiskCreateOptionTypes string
88
89const (
90	// DiskCreateOptionTypesAttach ...
91	DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach"
92	// DiskCreateOptionTypesEmpty ...
93	DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty"
94	// DiskCreateOptionTypesFromImage ...
95	DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage"
96)
97
98// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type.
99func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes {
100	return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage}
101}
102
103// InstanceViewTypes enumerates the values for instance view types.
104type InstanceViewTypes string
105
106const (
107	// InstanceView ...
108	InstanceView InstanceViewTypes = "instanceView"
109)
110
111// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type.
112func PossibleInstanceViewTypesValues() []InstanceViewTypes {
113	return []InstanceViewTypes{InstanceView}
114}
115
116// IPVersion enumerates the values for ip version.
117type IPVersion string
118
119const (
120	// IPv4 ...
121	IPv4 IPVersion = "IPv4"
122	// IPv6 ...
123	IPv6 IPVersion = "IPv6"
124)
125
126// PossibleIPVersionValues returns an array of possible values for the IPVersion const type.
127func PossibleIPVersionValues() []IPVersion {
128	return []IPVersion{IPv4, IPv6}
129}
130
131// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types.
132type MaintenanceOperationResultCodeTypes string
133
134const (
135	// MaintenanceOperationResultCodeTypesMaintenanceAborted ...
136	MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted"
137	// MaintenanceOperationResultCodeTypesMaintenanceCompleted ...
138	MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted"
139	// MaintenanceOperationResultCodeTypesNone ...
140	MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None"
141	// MaintenanceOperationResultCodeTypesRetryLater ...
142	MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater"
143)
144
145// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type.
146func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes {
147	return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater}
148}
149
150// OperatingSystemStateTypes enumerates the values for operating system state types.
151type OperatingSystemStateTypes string
152
153const (
154	// Generalized ...
155	Generalized OperatingSystemStateTypes = "Generalized"
156	// Specialized ...
157	Specialized OperatingSystemStateTypes = "Specialized"
158)
159
160// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type.
161func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes {
162	return []OperatingSystemStateTypes{Generalized, Specialized}
163}
164
165// OperatingSystemTypes enumerates the values for operating system types.
166type OperatingSystemTypes string
167
168const (
169	// Linux ...
170	Linux OperatingSystemTypes = "Linux"
171	// Windows ...
172	Windows OperatingSystemTypes = "Windows"
173)
174
175// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
176func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
177	return []OperatingSystemTypes{Linux, Windows}
178}
179
180// PassNames enumerates the values for pass names.
181type PassNames string
182
183const (
184	// OobeSystem ...
185	OobeSystem PassNames = "OobeSystem"
186)
187
188// PossiblePassNamesValues returns an array of possible values for the PassNames const type.
189func PossiblePassNamesValues() []PassNames {
190	return []PassNames{OobeSystem}
191}
192
193// ProtocolTypes enumerates the values for protocol types.
194type ProtocolTypes string
195
196const (
197	// HTTP ...
198	HTTP ProtocolTypes = "Http"
199	// HTTPS ...
200	HTTPS ProtocolTypes = "Https"
201)
202
203// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type.
204func PossibleProtocolTypesValues() []ProtocolTypes {
205	return []ProtocolTypes{HTTP, HTTPS}
206}
207
208// ResourceIdentityType enumerates the values for resource identity type.
209type ResourceIdentityType string
210
211const (
212	// SystemAssigned ...
213	SystemAssigned ResourceIdentityType = "SystemAssigned"
214)
215
216// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
217func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
218	return []ResourceIdentityType{SystemAssigned}
219}
220
221// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type.
222type ResourceSkuCapacityScaleType string
223
224const (
225	// ResourceSkuCapacityScaleTypeAutomatic ...
226	ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic"
227	// ResourceSkuCapacityScaleTypeManual ...
228	ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual"
229	// ResourceSkuCapacityScaleTypeNone ...
230	ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None"
231)
232
233// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type.
234func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType {
235	return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone}
236}
237
238// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code.
239type ResourceSkuRestrictionsReasonCode string
240
241const (
242	// NotAvailableForSubscription ...
243	NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription"
244	// QuotaID ...
245	QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId"
246)
247
248// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type.
249func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode {
250	return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID}
251}
252
253// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type.
254type ResourceSkuRestrictionsType string
255
256const (
257	// Location ...
258	Location ResourceSkuRestrictionsType = "Location"
259)
260
261// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type.
262func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType {
263	return []ResourceSkuRestrictionsType{Location}
264}
265
266// RollingUpgradeActionType enumerates the values for rolling upgrade action type.
267type RollingUpgradeActionType string
268
269const (
270	// Cancel ...
271	Cancel RollingUpgradeActionType = "Cancel"
272	// Start ...
273	Start RollingUpgradeActionType = "Start"
274)
275
276// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type.
277func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType {
278	return []RollingUpgradeActionType{Cancel, Start}
279}
280
281// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code.
282type RollingUpgradeStatusCode string
283
284const (
285	// Cancelled ...
286	Cancelled RollingUpgradeStatusCode = "Cancelled"
287	// Completed ...
288	Completed RollingUpgradeStatusCode = "Completed"
289	// Faulted ...
290	Faulted RollingUpgradeStatusCode = "Faulted"
291	// RollingForward ...
292	RollingForward RollingUpgradeStatusCode = "RollingForward"
293)
294
295// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type.
296func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode {
297	return []RollingUpgradeStatusCode{Cancelled, Completed, Faulted, RollingForward}
298}
299
300// SettingNames enumerates the values for setting names.
301type SettingNames string
302
303const (
304	// AutoLogon ...
305	AutoLogon SettingNames = "AutoLogon"
306	// FirstLogonCommands ...
307	FirstLogonCommands SettingNames = "FirstLogonCommands"
308)
309
310// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type.
311func PossibleSettingNamesValues() []SettingNames {
312	return []SettingNames{AutoLogon, FirstLogonCommands}
313}
314
315// StatusLevelTypes enumerates the values for status level types.
316type StatusLevelTypes string
317
318const (
319	// Error ...
320	Error StatusLevelTypes = "Error"
321	// Info ...
322	Info StatusLevelTypes = "Info"
323	// Warning ...
324	Warning StatusLevelTypes = "Warning"
325)
326
327// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type.
328func PossibleStatusLevelTypesValues() []StatusLevelTypes {
329	return []StatusLevelTypes{Error, Info, Warning}
330}
331
332// StorageAccountTypes enumerates the values for storage account types.
333type StorageAccountTypes string
334
335const (
336	// PremiumLRS ...
337	PremiumLRS StorageAccountTypes = "Premium_LRS"
338	// StandardLRS ...
339	StandardLRS StorageAccountTypes = "Standard_LRS"
340)
341
342// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type.
343func PossibleStorageAccountTypesValues() []StorageAccountTypes {
344	return []StorageAccountTypes{PremiumLRS, StandardLRS}
345}
346
347// UpgradeMode enumerates the values for upgrade mode.
348type UpgradeMode string
349
350const (
351	// Automatic ...
352	Automatic UpgradeMode = "Automatic"
353	// Manual ...
354	Manual UpgradeMode = "Manual"
355	// Rolling ...
356	Rolling UpgradeMode = "Rolling"
357)
358
359// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type.
360func PossibleUpgradeModeValues() []UpgradeMode {
361	return []UpgradeMode{Automatic, Manual, Rolling}
362}
363
364// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type.
365type VirtualMachineScaleSetSkuScaleType string
366
367const (
368	// VirtualMachineScaleSetSkuScaleTypeAutomatic ...
369	VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic"
370	// VirtualMachineScaleSetSkuScaleTypeNone ...
371	VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None"
372)
373
374// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type.
375func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType {
376	return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone}
377}
378
379// VirtualMachineSizeTypes enumerates the values for virtual machine size types.
380type VirtualMachineSizeTypes string
381
382const (
383	// BasicA0 ...
384	BasicA0 VirtualMachineSizeTypes = "Basic_A0"
385	// BasicA1 ...
386	BasicA1 VirtualMachineSizeTypes = "Basic_A1"
387	// BasicA2 ...
388	BasicA2 VirtualMachineSizeTypes = "Basic_A2"
389	// BasicA3 ...
390	BasicA3 VirtualMachineSizeTypes = "Basic_A3"
391	// BasicA4 ...
392	BasicA4 VirtualMachineSizeTypes = "Basic_A4"
393	// StandardA0 ...
394	StandardA0 VirtualMachineSizeTypes = "Standard_A0"
395	// StandardA1 ...
396	StandardA1 VirtualMachineSizeTypes = "Standard_A1"
397	// StandardA10 ...
398	StandardA10 VirtualMachineSizeTypes = "Standard_A10"
399	// StandardA11 ...
400	StandardA11 VirtualMachineSizeTypes = "Standard_A11"
401	// StandardA1V2 ...
402	StandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2"
403	// StandardA2 ...
404	StandardA2 VirtualMachineSizeTypes = "Standard_A2"
405	// StandardA2mV2 ...
406	StandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2"
407	// StandardA2V2 ...
408	StandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2"
409	// StandardA3 ...
410	StandardA3 VirtualMachineSizeTypes = "Standard_A3"
411	// StandardA4 ...
412	StandardA4 VirtualMachineSizeTypes = "Standard_A4"
413	// StandardA4mV2 ...
414	StandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2"
415	// StandardA4V2 ...
416	StandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2"
417	// StandardA5 ...
418	StandardA5 VirtualMachineSizeTypes = "Standard_A5"
419	// StandardA6 ...
420	StandardA6 VirtualMachineSizeTypes = "Standard_A6"
421	// StandardA7 ...
422	StandardA7 VirtualMachineSizeTypes = "Standard_A7"
423	// StandardA8 ...
424	StandardA8 VirtualMachineSizeTypes = "Standard_A8"
425	// StandardA8mV2 ...
426	StandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2"
427	// StandardA8V2 ...
428	StandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2"
429	// StandardA9 ...
430	StandardA9 VirtualMachineSizeTypes = "Standard_A9"
431	// StandardD1 ...
432	StandardD1 VirtualMachineSizeTypes = "Standard_D1"
433	// StandardD11 ...
434	StandardD11 VirtualMachineSizeTypes = "Standard_D11"
435	// StandardD11V2 ...
436	StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2"
437	// StandardD12 ...
438	StandardD12 VirtualMachineSizeTypes = "Standard_D12"
439	// StandardD12V2 ...
440	StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2"
441	// StandardD13 ...
442	StandardD13 VirtualMachineSizeTypes = "Standard_D13"
443	// StandardD13V2 ...
444	StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2"
445	// StandardD14 ...
446	StandardD14 VirtualMachineSizeTypes = "Standard_D14"
447	// StandardD14V2 ...
448	StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2"
449	// StandardD15V2 ...
450	StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2"
451	// StandardD1V2 ...
452	StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2"
453	// StandardD2 ...
454	StandardD2 VirtualMachineSizeTypes = "Standard_D2"
455	// StandardD2V2 ...
456	StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2"
457	// StandardD3 ...
458	StandardD3 VirtualMachineSizeTypes = "Standard_D3"
459	// StandardD3V2 ...
460	StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2"
461	// StandardD4 ...
462	StandardD4 VirtualMachineSizeTypes = "Standard_D4"
463	// StandardD4V2 ...
464	StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2"
465	// StandardD5V2 ...
466	StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2"
467	// StandardDS1 ...
468	StandardDS1 VirtualMachineSizeTypes = "Standard_DS1"
469	// StandardDS11 ...
470	StandardDS11 VirtualMachineSizeTypes = "Standard_DS11"
471	// StandardDS11V2 ...
472	StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2"
473	// StandardDS12 ...
474	StandardDS12 VirtualMachineSizeTypes = "Standard_DS12"
475	// StandardDS12V2 ...
476	StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2"
477	// StandardDS13 ...
478	StandardDS13 VirtualMachineSizeTypes = "Standard_DS13"
479	// StandardDS13V2 ...
480	StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2"
481	// StandardDS14 ...
482	StandardDS14 VirtualMachineSizeTypes = "Standard_DS14"
483	// StandardDS14V2 ...
484	StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2"
485	// StandardDS15V2 ...
486	StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2"
487	// StandardDS1V2 ...
488	StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2"
489	// StandardDS2 ...
490	StandardDS2 VirtualMachineSizeTypes = "Standard_DS2"
491	// StandardDS2V2 ...
492	StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2"
493	// StandardDS3 ...
494	StandardDS3 VirtualMachineSizeTypes = "Standard_DS3"
495	// StandardDS3V2 ...
496	StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2"
497	// StandardDS4 ...
498	StandardDS4 VirtualMachineSizeTypes = "Standard_DS4"
499	// StandardDS4V2 ...
500	StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2"
501	// StandardDS5V2 ...
502	StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2"
503	// StandardF1 ...
504	StandardF1 VirtualMachineSizeTypes = "Standard_F1"
505	// StandardF16 ...
506	StandardF16 VirtualMachineSizeTypes = "Standard_F16"
507	// StandardF16s ...
508	StandardF16s VirtualMachineSizeTypes = "Standard_F16s"
509	// StandardF1s ...
510	StandardF1s VirtualMachineSizeTypes = "Standard_F1s"
511	// StandardF2 ...
512	StandardF2 VirtualMachineSizeTypes = "Standard_F2"
513	// StandardF2s ...
514	StandardF2s VirtualMachineSizeTypes = "Standard_F2s"
515	// StandardF4 ...
516	StandardF4 VirtualMachineSizeTypes = "Standard_F4"
517	// StandardF4s ...
518	StandardF4s VirtualMachineSizeTypes = "Standard_F4s"
519	// StandardF8 ...
520	StandardF8 VirtualMachineSizeTypes = "Standard_F8"
521	// StandardF8s ...
522	StandardF8s VirtualMachineSizeTypes = "Standard_F8s"
523	// StandardG1 ...
524	StandardG1 VirtualMachineSizeTypes = "Standard_G1"
525	// StandardG2 ...
526	StandardG2 VirtualMachineSizeTypes = "Standard_G2"
527	// StandardG3 ...
528	StandardG3 VirtualMachineSizeTypes = "Standard_G3"
529	// StandardG4 ...
530	StandardG4 VirtualMachineSizeTypes = "Standard_G4"
531	// StandardG5 ...
532	StandardG5 VirtualMachineSizeTypes = "Standard_G5"
533	// StandardGS1 ...
534	StandardGS1 VirtualMachineSizeTypes = "Standard_GS1"
535	// StandardGS2 ...
536	StandardGS2 VirtualMachineSizeTypes = "Standard_GS2"
537	// StandardGS3 ...
538	StandardGS3 VirtualMachineSizeTypes = "Standard_GS3"
539	// StandardGS4 ...
540	StandardGS4 VirtualMachineSizeTypes = "Standard_GS4"
541	// StandardGS5 ...
542	StandardGS5 VirtualMachineSizeTypes = "Standard_GS5"
543	// StandardH16 ...
544	StandardH16 VirtualMachineSizeTypes = "Standard_H16"
545	// StandardH16m ...
546	StandardH16m VirtualMachineSizeTypes = "Standard_H16m"
547	// StandardH16mr ...
548	StandardH16mr VirtualMachineSizeTypes = "Standard_H16mr"
549	// StandardH16r ...
550	StandardH16r VirtualMachineSizeTypes = "Standard_H16r"
551	// StandardH8 ...
552	StandardH8 VirtualMachineSizeTypes = "Standard_H8"
553	// StandardH8m ...
554	StandardH8m VirtualMachineSizeTypes = "Standard_H8m"
555	// StandardL16s ...
556	StandardL16s VirtualMachineSizeTypes = "Standard_L16s"
557	// StandardL32s ...
558	StandardL32s VirtualMachineSizeTypes = "Standard_L32s"
559	// StandardL4s ...
560	StandardL4s VirtualMachineSizeTypes = "Standard_L4s"
561	// StandardL8s ...
562	StandardL8s VirtualMachineSizeTypes = "Standard_L8s"
563	// StandardNC12 ...
564	StandardNC12 VirtualMachineSizeTypes = "Standard_NC12"
565	// StandardNC24 ...
566	StandardNC24 VirtualMachineSizeTypes = "Standard_NC24"
567	// StandardNC24r ...
568	StandardNC24r VirtualMachineSizeTypes = "Standard_NC24r"
569	// StandardNC6 ...
570	StandardNC6 VirtualMachineSizeTypes = "Standard_NC6"
571	// StandardNV12 ...
572	StandardNV12 VirtualMachineSizeTypes = "Standard_NV12"
573	// StandardNV24 ...
574	StandardNV24 VirtualMachineSizeTypes = "Standard_NV24"
575	// StandardNV6 ...
576	StandardNV6 VirtualMachineSizeTypes = "Standard_NV6"
577)
578
579// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type.
580func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes {
581	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, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD15V2, StandardD1V2, StandardD2, StandardD2V2, StandardD3, StandardD3V2, StandardD4, StandardD4V2, StandardD5V2, StandardDS1, StandardDS11, StandardDS11V2, StandardDS12, StandardDS12V2, StandardDS13, StandardDS13V2, StandardDS14, StandardDS14V2, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS3, StandardDS3V2, StandardDS4, StandardDS4V2, StandardDS5V2, StandardF1, StandardF16, StandardF16s, StandardF1s, StandardF2, StandardF2s, StandardF4, StandardF4s, StandardF8, StandardF8s, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS5, StandardH16, StandardH16m, StandardH16mr, StandardH16r, StandardH8, StandardH8m, StandardL16s, StandardL32s, StandardL4s, StandardL8s, StandardNC12, StandardNC24, StandardNC24r, StandardNC6, StandardNV12, StandardNV24, StandardNV6}
582}
583