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