1package containerservice
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// AgentPoolMode enumerates the values for agent pool mode.
10type AgentPoolMode string
11
12const (
13	// System ...
14	System AgentPoolMode = "System"
15	// User ...
16	User AgentPoolMode = "User"
17)
18
19// PossibleAgentPoolModeValues returns an array of possible values for the AgentPoolMode const type.
20func PossibleAgentPoolModeValues() []AgentPoolMode {
21	return []AgentPoolMode{System, User}
22}
23
24// AgentPoolType enumerates the values for agent pool type.
25type AgentPoolType string
26
27const (
28	// AvailabilitySet ...
29	AvailabilitySet AgentPoolType = "AvailabilitySet"
30	// VirtualMachineScaleSets ...
31	VirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets"
32)
33
34// PossibleAgentPoolTypeValues returns an array of possible values for the AgentPoolType const type.
35func PossibleAgentPoolTypeValues() []AgentPoolType {
36	return []AgentPoolType{AvailabilitySet, VirtualMachineScaleSets}
37}
38
39// Code enumerates the values for code.
40type Code string
41
42const (
43	// Running ...
44	Running Code = "Running"
45	// Stopped ...
46	Stopped Code = "Stopped"
47)
48
49// PossibleCodeValues returns an array of possible values for the Code const type.
50func PossibleCodeValues() []Code {
51	return []Code{Running, Stopped}
52}
53
54// ConnectionStatus enumerates the values for connection status.
55type ConnectionStatus string
56
57const (
58	// Approved ...
59	Approved ConnectionStatus = "Approved"
60	// Disconnected ...
61	Disconnected ConnectionStatus = "Disconnected"
62	// Pending ...
63	Pending ConnectionStatus = "Pending"
64	// Rejected ...
65	Rejected ConnectionStatus = "Rejected"
66)
67
68// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type.
69func PossibleConnectionStatusValues() []ConnectionStatus {
70	return []ConnectionStatus{Approved, Disconnected, Pending, Rejected}
71}
72
73// Expander enumerates the values for expander.
74type Expander string
75
76const (
77	// LeastWaste ...
78	LeastWaste Expander = "least-waste"
79	// MostPods ...
80	MostPods Expander = "most-pods"
81	// Random ...
82	Random Expander = "random"
83)
84
85// PossibleExpanderValues returns an array of possible values for the Expander const type.
86func PossibleExpanderValues() []Expander {
87	return []Expander{LeastWaste, MostPods, Random}
88}
89
90// LicenseType enumerates the values for license type.
91type LicenseType string
92
93const (
94	// None ...
95	None LicenseType = "None"
96	// WindowsServer ...
97	WindowsServer LicenseType = "Windows_Server"
98)
99
100// PossibleLicenseTypeValues returns an array of possible values for the LicenseType const type.
101func PossibleLicenseTypeValues() []LicenseType {
102	return []LicenseType{None, WindowsServer}
103}
104
105// LoadBalancerSku enumerates the values for load balancer sku.
106type LoadBalancerSku string
107
108const (
109	// Basic ...
110	Basic LoadBalancerSku = "basic"
111	// Standard ...
112	Standard LoadBalancerSku = "standard"
113)
114
115// PossibleLoadBalancerSkuValues returns an array of possible values for the LoadBalancerSku const type.
116func PossibleLoadBalancerSkuValues() []LoadBalancerSku {
117	return []LoadBalancerSku{Basic, Standard}
118}
119
120// ManagedClusterPodIdentityProvisioningState enumerates the values for managed cluster pod identity
121// provisioning state.
122type ManagedClusterPodIdentityProvisioningState string
123
124const (
125	// Assigned ...
126	Assigned ManagedClusterPodIdentityProvisioningState = "Assigned"
127	// Deleting ...
128	Deleting ManagedClusterPodIdentityProvisioningState = "Deleting"
129	// Failed ...
130	Failed ManagedClusterPodIdentityProvisioningState = "Failed"
131	// Updating ...
132	Updating ManagedClusterPodIdentityProvisioningState = "Updating"
133)
134
135// PossibleManagedClusterPodIdentityProvisioningStateValues returns an array of possible values for the ManagedClusterPodIdentityProvisioningState const type.
136func PossibleManagedClusterPodIdentityProvisioningStateValues() []ManagedClusterPodIdentityProvisioningState {
137	return []ManagedClusterPodIdentityProvisioningState{Assigned, Deleting, Failed, Updating}
138}
139
140// ManagedClusterSKUName enumerates the values for managed cluster sku name.
141type ManagedClusterSKUName string
142
143const (
144	// ManagedClusterSKUNameBasic ...
145	ManagedClusterSKUNameBasic ManagedClusterSKUName = "Basic"
146)
147
148// PossibleManagedClusterSKUNameValues returns an array of possible values for the ManagedClusterSKUName const type.
149func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName {
150	return []ManagedClusterSKUName{ManagedClusterSKUNameBasic}
151}
152
153// ManagedClusterSKUTier enumerates the values for managed cluster sku tier.
154type ManagedClusterSKUTier string
155
156const (
157	// Free ...
158	Free ManagedClusterSKUTier = "Free"
159	// Paid ...
160	Paid ManagedClusterSKUTier = "Paid"
161)
162
163// PossibleManagedClusterSKUTierValues returns an array of possible values for the ManagedClusterSKUTier const type.
164func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier {
165	return []ManagedClusterSKUTier{Free, Paid}
166}
167
168// NetworkMode enumerates the values for network mode.
169type NetworkMode string
170
171const (
172	// Bridge ...
173	Bridge NetworkMode = "bridge"
174	// Transparent ...
175	Transparent NetworkMode = "transparent"
176)
177
178// PossibleNetworkModeValues returns an array of possible values for the NetworkMode const type.
179func PossibleNetworkModeValues() []NetworkMode {
180	return []NetworkMode{Bridge, Transparent}
181}
182
183// NetworkPlugin enumerates the values for network plugin.
184type NetworkPlugin string
185
186const (
187	// Azure ...
188	Azure NetworkPlugin = "azure"
189	// Kubenet ...
190	Kubenet NetworkPlugin = "kubenet"
191)
192
193// PossibleNetworkPluginValues returns an array of possible values for the NetworkPlugin const type.
194func PossibleNetworkPluginValues() []NetworkPlugin {
195	return []NetworkPlugin{Azure, Kubenet}
196}
197
198// NetworkPolicy enumerates the values for network policy.
199type NetworkPolicy string
200
201const (
202	// NetworkPolicyAzure ...
203	NetworkPolicyAzure NetworkPolicy = "azure"
204	// NetworkPolicyCalico ...
205	NetworkPolicyCalico NetworkPolicy = "calico"
206)
207
208// PossibleNetworkPolicyValues returns an array of possible values for the NetworkPolicy const type.
209func PossibleNetworkPolicyValues() []NetworkPolicy {
210	return []NetworkPolicy{NetworkPolicyAzure, NetworkPolicyCalico}
211}
212
213// OSDiskType enumerates the values for os disk type.
214type OSDiskType string
215
216const (
217	// Ephemeral ...
218	Ephemeral OSDiskType = "Ephemeral"
219	// Managed ...
220	Managed OSDiskType = "Managed"
221)
222
223// PossibleOSDiskTypeValues returns an array of possible values for the OSDiskType const type.
224func PossibleOSDiskTypeValues() []OSDiskType {
225	return []OSDiskType{Ephemeral, Managed}
226}
227
228// OSType enumerates the values for os type.
229type OSType string
230
231const (
232	// Linux ...
233	Linux OSType = "Linux"
234	// Windows ...
235	Windows OSType = "Windows"
236)
237
238// PossibleOSTypeValues returns an array of possible values for the OSType const type.
239func PossibleOSTypeValues() []OSType {
240	return []OSType{Linux, Windows}
241}
242
243// OutboundType enumerates the values for outbound type.
244type OutboundType string
245
246const (
247	// LoadBalancer ...
248	LoadBalancer OutboundType = "loadBalancer"
249	// UserDefinedRouting ...
250	UserDefinedRouting OutboundType = "userDefinedRouting"
251)
252
253// PossibleOutboundTypeValues returns an array of possible values for the OutboundType const type.
254func PossibleOutboundTypeValues() []OutboundType {
255	return []OutboundType{LoadBalancer, UserDefinedRouting}
256}
257
258// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
259// provisioning state.
260type PrivateEndpointConnectionProvisioningState string
261
262const (
263	// PrivateEndpointConnectionProvisioningStateCreating ...
264	PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating"
265	// PrivateEndpointConnectionProvisioningStateDeleting ...
266	PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting"
267	// PrivateEndpointConnectionProvisioningStateFailed ...
268	PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed"
269	// PrivateEndpointConnectionProvisioningStateSucceeded ...
270	PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded"
271)
272
273// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
274func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
275	return []PrivateEndpointConnectionProvisioningState{PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded}
276}
277
278// ResourceIdentityType enumerates the values for resource identity type.
279type ResourceIdentityType string
280
281const (
282	// ResourceIdentityTypeNone ...
283	ResourceIdentityTypeNone ResourceIdentityType = "None"
284	// ResourceIdentityTypeSystemAssigned ...
285	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
286	// ResourceIdentityTypeUserAssigned ...
287	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
288)
289
290// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
291func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
292	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeUserAssigned}
293}
294
295// ScaleSetEvictionPolicy enumerates the values for scale set eviction policy.
296type ScaleSetEvictionPolicy string
297
298const (
299	// Deallocate ...
300	Deallocate ScaleSetEvictionPolicy = "Deallocate"
301	// Delete ...
302	Delete ScaleSetEvictionPolicy = "Delete"
303)
304
305// PossibleScaleSetEvictionPolicyValues returns an array of possible values for the ScaleSetEvictionPolicy const type.
306func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy {
307	return []ScaleSetEvictionPolicy{Deallocate, Delete}
308}
309
310// ScaleSetPriority enumerates the values for scale set priority.
311type ScaleSetPriority string
312
313const (
314	// Regular ...
315	Regular ScaleSetPriority = "Regular"
316	// Spot ...
317	Spot ScaleSetPriority = "Spot"
318)
319
320// PossibleScaleSetPriorityValues returns an array of possible values for the ScaleSetPriority const type.
321func PossibleScaleSetPriorityValues() []ScaleSetPriority {
322	return []ScaleSetPriority{Regular, Spot}
323}
324
325// StorageProfileTypes enumerates the values for storage profile types.
326type StorageProfileTypes string
327
328const (
329	// ManagedDisks ...
330	ManagedDisks StorageProfileTypes = "ManagedDisks"
331	// StorageAccount ...
332	StorageAccount StorageProfileTypes = "StorageAccount"
333)
334
335// PossibleStorageProfileTypesValues returns an array of possible values for the StorageProfileTypes const type.
336func PossibleStorageProfileTypesValues() []StorageProfileTypes {
337	return []StorageProfileTypes{ManagedDisks, StorageAccount}
338}
339
340// UpgradeChannel enumerates the values for upgrade channel.
341type UpgradeChannel string
342
343const (
344	// UpgradeChannelNone ...
345	UpgradeChannelNone UpgradeChannel = "none"
346	// UpgradeChannelPatch ...
347	UpgradeChannelPatch UpgradeChannel = "patch"
348	// UpgradeChannelRapid ...
349	UpgradeChannelRapid UpgradeChannel = "rapid"
350	// UpgradeChannelStable ...
351	UpgradeChannelStable UpgradeChannel = "stable"
352)
353
354// PossibleUpgradeChannelValues returns an array of possible values for the UpgradeChannel const type.
355func PossibleUpgradeChannelValues() []UpgradeChannel {
356	return []UpgradeChannel{UpgradeChannelNone, UpgradeChannelPatch, UpgradeChannelRapid, UpgradeChannelStable}
357}
358
359// VMSizeTypes enumerates the values for vm size types.
360type VMSizeTypes string
361
362const (
363	// StandardA1 ...
364	StandardA1 VMSizeTypes = "Standard_A1"
365	// StandardA10 ...
366	StandardA10 VMSizeTypes = "Standard_A10"
367	// StandardA11 ...
368	StandardA11 VMSizeTypes = "Standard_A11"
369	// StandardA1V2 ...
370	StandardA1V2 VMSizeTypes = "Standard_A1_v2"
371	// StandardA2 ...
372	StandardA2 VMSizeTypes = "Standard_A2"
373	// StandardA2mV2 ...
374	StandardA2mV2 VMSizeTypes = "Standard_A2m_v2"
375	// StandardA2V2 ...
376	StandardA2V2 VMSizeTypes = "Standard_A2_v2"
377	// StandardA3 ...
378	StandardA3 VMSizeTypes = "Standard_A3"
379	// StandardA4 ...
380	StandardA4 VMSizeTypes = "Standard_A4"
381	// StandardA4mV2 ...
382	StandardA4mV2 VMSizeTypes = "Standard_A4m_v2"
383	// StandardA4V2 ...
384	StandardA4V2 VMSizeTypes = "Standard_A4_v2"
385	// StandardA5 ...
386	StandardA5 VMSizeTypes = "Standard_A5"
387	// StandardA6 ...
388	StandardA6 VMSizeTypes = "Standard_A6"
389	// StandardA7 ...
390	StandardA7 VMSizeTypes = "Standard_A7"
391	// StandardA8 ...
392	StandardA8 VMSizeTypes = "Standard_A8"
393	// StandardA8mV2 ...
394	StandardA8mV2 VMSizeTypes = "Standard_A8m_v2"
395	// StandardA8V2 ...
396	StandardA8V2 VMSizeTypes = "Standard_A8_v2"
397	// StandardA9 ...
398	StandardA9 VMSizeTypes = "Standard_A9"
399	// StandardB2ms ...
400	StandardB2ms VMSizeTypes = "Standard_B2ms"
401	// StandardB2s ...
402	StandardB2s VMSizeTypes = "Standard_B2s"
403	// StandardB4ms ...
404	StandardB4ms VMSizeTypes = "Standard_B4ms"
405	// StandardB8ms ...
406	StandardB8ms VMSizeTypes = "Standard_B8ms"
407	// StandardD1 ...
408	StandardD1 VMSizeTypes = "Standard_D1"
409	// StandardD11 ...
410	StandardD11 VMSizeTypes = "Standard_D11"
411	// StandardD11V2 ...
412	StandardD11V2 VMSizeTypes = "Standard_D11_v2"
413	// StandardD11V2Promo ...
414	StandardD11V2Promo VMSizeTypes = "Standard_D11_v2_Promo"
415	// StandardD12 ...
416	StandardD12 VMSizeTypes = "Standard_D12"
417	// StandardD12V2 ...
418	StandardD12V2 VMSizeTypes = "Standard_D12_v2"
419	// StandardD12V2Promo ...
420	StandardD12V2Promo VMSizeTypes = "Standard_D12_v2_Promo"
421	// StandardD13 ...
422	StandardD13 VMSizeTypes = "Standard_D13"
423	// StandardD13V2 ...
424	StandardD13V2 VMSizeTypes = "Standard_D13_v2"
425	// StandardD13V2Promo ...
426	StandardD13V2Promo VMSizeTypes = "Standard_D13_v2_Promo"
427	// StandardD14 ...
428	StandardD14 VMSizeTypes = "Standard_D14"
429	// StandardD14V2 ...
430	StandardD14V2 VMSizeTypes = "Standard_D14_v2"
431	// StandardD14V2Promo ...
432	StandardD14V2Promo VMSizeTypes = "Standard_D14_v2_Promo"
433	// StandardD15V2 ...
434	StandardD15V2 VMSizeTypes = "Standard_D15_v2"
435	// StandardD16sV3 ...
436	StandardD16sV3 VMSizeTypes = "Standard_D16s_v3"
437	// StandardD16V3 ...
438	StandardD16V3 VMSizeTypes = "Standard_D16_v3"
439	// StandardD1V2 ...
440	StandardD1V2 VMSizeTypes = "Standard_D1_v2"
441	// StandardD2 ...
442	StandardD2 VMSizeTypes = "Standard_D2"
443	// StandardD2sV3 ...
444	StandardD2sV3 VMSizeTypes = "Standard_D2s_v3"
445	// StandardD2V2 ...
446	StandardD2V2 VMSizeTypes = "Standard_D2_v2"
447	// StandardD2V2Promo ...
448	StandardD2V2Promo VMSizeTypes = "Standard_D2_v2_Promo"
449	// StandardD2V3 ...
450	StandardD2V3 VMSizeTypes = "Standard_D2_v3"
451	// StandardD3 ...
452	StandardD3 VMSizeTypes = "Standard_D3"
453	// StandardD32sV3 ...
454	StandardD32sV3 VMSizeTypes = "Standard_D32s_v3"
455	// StandardD32V3 ...
456	StandardD32V3 VMSizeTypes = "Standard_D32_v3"
457	// StandardD3V2 ...
458	StandardD3V2 VMSizeTypes = "Standard_D3_v2"
459	// StandardD3V2Promo ...
460	StandardD3V2Promo VMSizeTypes = "Standard_D3_v2_Promo"
461	// StandardD4 ...
462	StandardD4 VMSizeTypes = "Standard_D4"
463	// StandardD4sV3 ...
464	StandardD4sV3 VMSizeTypes = "Standard_D4s_v3"
465	// StandardD4V2 ...
466	StandardD4V2 VMSizeTypes = "Standard_D4_v2"
467	// StandardD4V2Promo ...
468	StandardD4V2Promo VMSizeTypes = "Standard_D4_v2_Promo"
469	// StandardD4V3 ...
470	StandardD4V3 VMSizeTypes = "Standard_D4_v3"
471	// StandardD5V2 ...
472	StandardD5V2 VMSizeTypes = "Standard_D5_v2"
473	// StandardD5V2Promo ...
474	StandardD5V2Promo VMSizeTypes = "Standard_D5_v2_Promo"
475	// StandardD64sV3 ...
476	StandardD64sV3 VMSizeTypes = "Standard_D64s_v3"
477	// StandardD64V3 ...
478	StandardD64V3 VMSizeTypes = "Standard_D64_v3"
479	// StandardD8sV3 ...
480	StandardD8sV3 VMSizeTypes = "Standard_D8s_v3"
481	// StandardD8V3 ...
482	StandardD8V3 VMSizeTypes = "Standard_D8_v3"
483	// StandardDS1 ...
484	StandardDS1 VMSizeTypes = "Standard_DS1"
485	// StandardDS11 ...
486	StandardDS11 VMSizeTypes = "Standard_DS11"
487	// StandardDS11V2 ...
488	StandardDS11V2 VMSizeTypes = "Standard_DS11_v2"
489	// StandardDS11V2Promo ...
490	StandardDS11V2Promo VMSizeTypes = "Standard_DS11_v2_Promo"
491	// StandardDS12 ...
492	StandardDS12 VMSizeTypes = "Standard_DS12"
493	// StandardDS12V2 ...
494	StandardDS12V2 VMSizeTypes = "Standard_DS12_v2"
495	// StandardDS12V2Promo ...
496	StandardDS12V2Promo VMSizeTypes = "Standard_DS12_v2_Promo"
497	// StandardDS13 ...
498	StandardDS13 VMSizeTypes = "Standard_DS13"
499	// StandardDS132V2 ...
500	StandardDS132V2 VMSizeTypes = "Standard_DS13-2_v2"
501	// StandardDS134V2 ...
502	StandardDS134V2 VMSizeTypes = "Standard_DS13-4_v2"
503	// StandardDS13V2 ...
504	StandardDS13V2 VMSizeTypes = "Standard_DS13_v2"
505	// StandardDS13V2Promo ...
506	StandardDS13V2Promo VMSizeTypes = "Standard_DS13_v2_Promo"
507	// StandardDS14 ...
508	StandardDS14 VMSizeTypes = "Standard_DS14"
509	// StandardDS144V2 ...
510	StandardDS144V2 VMSizeTypes = "Standard_DS14-4_v2"
511	// StandardDS148V2 ...
512	StandardDS148V2 VMSizeTypes = "Standard_DS14-8_v2"
513	// StandardDS14V2 ...
514	StandardDS14V2 VMSizeTypes = "Standard_DS14_v2"
515	// StandardDS14V2Promo ...
516	StandardDS14V2Promo VMSizeTypes = "Standard_DS14_v2_Promo"
517	// StandardDS15V2 ...
518	StandardDS15V2 VMSizeTypes = "Standard_DS15_v2"
519	// StandardDS1V2 ...
520	StandardDS1V2 VMSizeTypes = "Standard_DS1_v2"
521	// StandardDS2 ...
522	StandardDS2 VMSizeTypes = "Standard_DS2"
523	// StandardDS2V2 ...
524	StandardDS2V2 VMSizeTypes = "Standard_DS2_v2"
525	// StandardDS2V2Promo ...
526	StandardDS2V2Promo VMSizeTypes = "Standard_DS2_v2_Promo"
527	// StandardDS3 ...
528	StandardDS3 VMSizeTypes = "Standard_DS3"
529	// StandardDS3V2 ...
530	StandardDS3V2 VMSizeTypes = "Standard_DS3_v2"
531	// StandardDS3V2Promo ...
532	StandardDS3V2Promo VMSizeTypes = "Standard_DS3_v2_Promo"
533	// StandardDS4 ...
534	StandardDS4 VMSizeTypes = "Standard_DS4"
535	// StandardDS4V2 ...
536	StandardDS4V2 VMSizeTypes = "Standard_DS4_v2"
537	// StandardDS4V2Promo ...
538	StandardDS4V2Promo VMSizeTypes = "Standard_DS4_v2_Promo"
539	// StandardDS5V2 ...
540	StandardDS5V2 VMSizeTypes = "Standard_DS5_v2"
541	// StandardDS5V2Promo ...
542	StandardDS5V2Promo VMSizeTypes = "Standard_DS5_v2_Promo"
543	// StandardE16sV3 ...
544	StandardE16sV3 VMSizeTypes = "Standard_E16s_v3"
545	// StandardE16V3 ...
546	StandardE16V3 VMSizeTypes = "Standard_E16_v3"
547	// StandardE2sV3 ...
548	StandardE2sV3 VMSizeTypes = "Standard_E2s_v3"
549	// StandardE2V3 ...
550	StandardE2V3 VMSizeTypes = "Standard_E2_v3"
551	// StandardE3216sV3 ...
552	StandardE3216sV3 VMSizeTypes = "Standard_E32-16s_v3"
553	// StandardE328sV3 ...
554	StandardE328sV3 VMSizeTypes = "Standard_E32-8s_v3"
555	// StandardE32sV3 ...
556	StandardE32sV3 VMSizeTypes = "Standard_E32s_v3"
557	// StandardE32V3 ...
558	StandardE32V3 VMSizeTypes = "Standard_E32_v3"
559	// StandardE4sV3 ...
560	StandardE4sV3 VMSizeTypes = "Standard_E4s_v3"
561	// StandardE4V3 ...
562	StandardE4V3 VMSizeTypes = "Standard_E4_v3"
563	// StandardE6416sV3 ...
564	StandardE6416sV3 VMSizeTypes = "Standard_E64-16s_v3"
565	// StandardE6432sV3 ...
566	StandardE6432sV3 VMSizeTypes = "Standard_E64-32s_v3"
567	// StandardE64sV3 ...
568	StandardE64sV3 VMSizeTypes = "Standard_E64s_v3"
569	// StandardE64V3 ...
570	StandardE64V3 VMSizeTypes = "Standard_E64_v3"
571	// StandardE8sV3 ...
572	StandardE8sV3 VMSizeTypes = "Standard_E8s_v3"
573	// StandardE8V3 ...
574	StandardE8V3 VMSizeTypes = "Standard_E8_v3"
575	// StandardF1 ...
576	StandardF1 VMSizeTypes = "Standard_F1"
577	// StandardF16 ...
578	StandardF16 VMSizeTypes = "Standard_F16"
579	// StandardF16s ...
580	StandardF16s VMSizeTypes = "Standard_F16s"
581	// StandardF16sV2 ...
582	StandardF16sV2 VMSizeTypes = "Standard_F16s_v2"
583	// StandardF1s ...
584	StandardF1s VMSizeTypes = "Standard_F1s"
585	// StandardF2 ...
586	StandardF2 VMSizeTypes = "Standard_F2"
587	// StandardF2s ...
588	StandardF2s VMSizeTypes = "Standard_F2s"
589	// StandardF2sV2 ...
590	StandardF2sV2 VMSizeTypes = "Standard_F2s_v2"
591	// StandardF32sV2 ...
592	StandardF32sV2 VMSizeTypes = "Standard_F32s_v2"
593	// StandardF4 ...
594	StandardF4 VMSizeTypes = "Standard_F4"
595	// StandardF4s ...
596	StandardF4s VMSizeTypes = "Standard_F4s"
597	// StandardF4sV2 ...
598	StandardF4sV2 VMSizeTypes = "Standard_F4s_v2"
599	// StandardF64sV2 ...
600	StandardF64sV2 VMSizeTypes = "Standard_F64s_v2"
601	// StandardF72sV2 ...
602	StandardF72sV2 VMSizeTypes = "Standard_F72s_v2"
603	// StandardF8 ...
604	StandardF8 VMSizeTypes = "Standard_F8"
605	// StandardF8s ...
606	StandardF8s VMSizeTypes = "Standard_F8s"
607	// StandardF8sV2 ...
608	StandardF8sV2 VMSizeTypes = "Standard_F8s_v2"
609	// StandardG1 ...
610	StandardG1 VMSizeTypes = "Standard_G1"
611	// StandardG2 ...
612	StandardG2 VMSizeTypes = "Standard_G2"
613	// StandardG3 ...
614	StandardG3 VMSizeTypes = "Standard_G3"
615	// StandardG4 ...
616	StandardG4 VMSizeTypes = "Standard_G4"
617	// StandardG5 ...
618	StandardG5 VMSizeTypes = "Standard_G5"
619	// StandardGS1 ...
620	StandardGS1 VMSizeTypes = "Standard_GS1"
621	// StandardGS2 ...
622	StandardGS2 VMSizeTypes = "Standard_GS2"
623	// StandardGS3 ...
624	StandardGS3 VMSizeTypes = "Standard_GS3"
625	// StandardGS4 ...
626	StandardGS4 VMSizeTypes = "Standard_GS4"
627	// StandardGS44 ...
628	StandardGS44 VMSizeTypes = "Standard_GS4-4"
629	// StandardGS48 ...
630	StandardGS48 VMSizeTypes = "Standard_GS4-8"
631	// StandardGS5 ...
632	StandardGS5 VMSizeTypes = "Standard_GS5"
633	// StandardGS516 ...
634	StandardGS516 VMSizeTypes = "Standard_GS5-16"
635	// StandardGS58 ...
636	StandardGS58 VMSizeTypes = "Standard_GS5-8"
637	// StandardH16 ...
638	StandardH16 VMSizeTypes = "Standard_H16"
639	// StandardH16m ...
640	StandardH16m VMSizeTypes = "Standard_H16m"
641	// StandardH16mr ...
642	StandardH16mr VMSizeTypes = "Standard_H16mr"
643	// StandardH16r ...
644	StandardH16r VMSizeTypes = "Standard_H16r"
645	// StandardH8 ...
646	StandardH8 VMSizeTypes = "Standard_H8"
647	// StandardH8m ...
648	StandardH8m VMSizeTypes = "Standard_H8m"
649	// StandardL16s ...
650	StandardL16s VMSizeTypes = "Standard_L16s"
651	// StandardL32s ...
652	StandardL32s VMSizeTypes = "Standard_L32s"
653	// StandardL4s ...
654	StandardL4s VMSizeTypes = "Standard_L4s"
655	// StandardL8s ...
656	StandardL8s VMSizeTypes = "Standard_L8s"
657	// StandardM12832ms ...
658	StandardM12832ms VMSizeTypes = "Standard_M128-32ms"
659	// StandardM12864ms ...
660	StandardM12864ms VMSizeTypes = "Standard_M128-64ms"
661	// StandardM128ms ...
662	StandardM128ms VMSizeTypes = "Standard_M128ms"
663	// StandardM128s ...
664	StandardM128s VMSizeTypes = "Standard_M128s"
665	// StandardM6416ms ...
666	StandardM6416ms VMSizeTypes = "Standard_M64-16ms"
667	// StandardM6432ms ...
668	StandardM6432ms VMSizeTypes = "Standard_M64-32ms"
669	// StandardM64ms ...
670	StandardM64ms VMSizeTypes = "Standard_M64ms"
671	// StandardM64s ...
672	StandardM64s VMSizeTypes = "Standard_M64s"
673	// StandardNC12 ...
674	StandardNC12 VMSizeTypes = "Standard_NC12"
675	// StandardNC12sV2 ...
676	StandardNC12sV2 VMSizeTypes = "Standard_NC12s_v2"
677	// StandardNC12sV3 ...
678	StandardNC12sV3 VMSizeTypes = "Standard_NC12s_v3"
679	// StandardNC24 ...
680	StandardNC24 VMSizeTypes = "Standard_NC24"
681	// StandardNC24r ...
682	StandardNC24r VMSizeTypes = "Standard_NC24r"
683	// StandardNC24rsV2 ...
684	StandardNC24rsV2 VMSizeTypes = "Standard_NC24rs_v2"
685	// StandardNC24rsV3 ...
686	StandardNC24rsV3 VMSizeTypes = "Standard_NC24rs_v3"
687	// StandardNC24sV2 ...
688	StandardNC24sV2 VMSizeTypes = "Standard_NC24s_v2"
689	// StandardNC24sV3 ...
690	StandardNC24sV3 VMSizeTypes = "Standard_NC24s_v3"
691	// StandardNC6 ...
692	StandardNC6 VMSizeTypes = "Standard_NC6"
693	// StandardNC6sV2 ...
694	StandardNC6sV2 VMSizeTypes = "Standard_NC6s_v2"
695	// StandardNC6sV3 ...
696	StandardNC6sV3 VMSizeTypes = "Standard_NC6s_v3"
697	// StandardND12s ...
698	StandardND12s VMSizeTypes = "Standard_ND12s"
699	// StandardND24rs ...
700	StandardND24rs VMSizeTypes = "Standard_ND24rs"
701	// StandardND24s ...
702	StandardND24s VMSizeTypes = "Standard_ND24s"
703	// StandardND6s ...
704	StandardND6s VMSizeTypes = "Standard_ND6s"
705	// StandardNV12 ...
706	StandardNV12 VMSizeTypes = "Standard_NV12"
707	// StandardNV24 ...
708	StandardNV24 VMSizeTypes = "Standard_NV24"
709	// StandardNV6 ...
710	StandardNV6 VMSizeTypes = "Standard_NV6"
711)
712
713// PossibleVMSizeTypesValues returns an array of possible values for the VMSizeTypes const type.
714func PossibleVMSizeTypesValues() []VMSizeTypes {
715	return []VMSizeTypes{StandardA1, StandardA10, StandardA11, StandardA1V2, StandardA2, StandardA2mV2, StandardA2V2, StandardA3, StandardA4, StandardA4mV2, StandardA4V2, StandardA5, StandardA6, StandardA7, StandardA8, StandardA8mV2, StandardA8V2, StandardA9, StandardB2ms, StandardB2s, StandardB4ms, StandardB8ms, StandardD1, StandardD11, StandardD11V2, StandardD11V2Promo, StandardD12, StandardD12V2, StandardD12V2Promo, StandardD13, StandardD13V2, StandardD13V2Promo, StandardD14, StandardD14V2, StandardD14V2Promo, StandardD15V2, StandardD16sV3, StandardD16V3, StandardD1V2, StandardD2, StandardD2sV3, StandardD2V2, StandardD2V2Promo, StandardD2V3, StandardD3, StandardD32sV3, StandardD32V3, StandardD3V2, StandardD3V2Promo, StandardD4, StandardD4sV3, StandardD4V2, StandardD4V2Promo, StandardD4V3, StandardD5V2, StandardD5V2Promo, StandardD64sV3, StandardD64V3, StandardD8sV3, StandardD8V3, StandardDS1, StandardDS11, StandardDS11V2, StandardDS11V2Promo, StandardDS12, StandardDS12V2, StandardDS12V2Promo, StandardDS13, StandardDS132V2, StandardDS134V2, StandardDS13V2, StandardDS13V2Promo, StandardDS14, StandardDS144V2, StandardDS148V2, StandardDS14V2, StandardDS14V2Promo, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS2V2Promo, StandardDS3, StandardDS3V2, StandardDS3V2Promo, StandardDS4, StandardDS4V2, StandardDS4V2Promo, StandardDS5V2, StandardDS5V2Promo, StandardE16sV3, StandardE16V3, StandardE2sV3, StandardE2V3, StandardE3216sV3, StandardE328sV3, StandardE32sV3, StandardE32V3, StandardE4sV3, StandardE4V3, StandardE6416sV3, StandardE6432sV3, StandardE64sV3, StandardE64V3, StandardE8sV3, StandardE8V3, StandardF1, StandardF16, StandardF16s, StandardF16sV2, StandardF1s, StandardF2, StandardF2s, StandardF2sV2, StandardF32sV2, StandardF4, StandardF4s, StandardF4sV2, StandardF64sV2, StandardF72sV2, StandardF8, StandardF8s, StandardF8sV2, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS44, StandardGS48, StandardGS5, StandardGS516, StandardGS58, StandardH16, StandardH16m, StandardH16mr, StandardH16r, StandardH8, StandardH8m, StandardL16s, StandardL32s, StandardL4s, StandardL8s, StandardM12832ms, StandardM12864ms, StandardM128ms, StandardM128s, StandardM6416ms, StandardM6432ms, StandardM64ms, StandardM64s, StandardNC12, StandardNC12sV2, StandardNC12sV3, StandardNC24, StandardNC24r, StandardNC24rsV2, StandardNC24rsV3, StandardNC24sV2, StandardNC24sV3, StandardNC6, StandardNC6sV2, StandardNC6sV3, StandardND12s, StandardND24rs, StandardND24s, StandardND6s, StandardNV12, StandardNV24, StandardNV6}
716}
717