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// ConnectionStatus enumerates the values for connection status.
40type ConnectionStatus string
41
42const (
43	// Approved ...
44	Approved ConnectionStatus = "Approved"
45	// Disconnected ...
46	Disconnected ConnectionStatus = "Disconnected"
47	// Pending ...
48	Pending ConnectionStatus = "Pending"
49	// Rejected ...
50	Rejected ConnectionStatus = "Rejected"
51)
52
53// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type.
54func PossibleConnectionStatusValues() []ConnectionStatus {
55	return []ConnectionStatus{Approved, Disconnected, Pending, Rejected}
56}
57
58// Kind enumerates the values for kind.
59type Kind string
60
61const (
62	// KindAADIdentityProvider ...
63	KindAADIdentityProvider Kind = "AADIdentityProvider"
64	// KindOpenShiftManagedClusterBaseIdentityProvider ...
65	KindOpenShiftManagedClusterBaseIdentityProvider Kind = "OpenShiftManagedClusterBaseIdentityProvider"
66)
67
68// PossibleKindValues returns an array of possible values for the Kind const type.
69func PossibleKindValues() []Kind {
70	return []Kind{KindAADIdentityProvider, KindOpenShiftManagedClusterBaseIdentityProvider}
71}
72
73// LoadBalancerSku enumerates the values for load balancer sku.
74type LoadBalancerSku string
75
76const (
77	// Basic ...
78	Basic LoadBalancerSku = "basic"
79	// Standard ...
80	Standard LoadBalancerSku = "standard"
81)
82
83// PossibleLoadBalancerSkuValues returns an array of possible values for the LoadBalancerSku const type.
84func PossibleLoadBalancerSkuValues() []LoadBalancerSku {
85	return []LoadBalancerSku{Basic, Standard}
86}
87
88// ManagedClusterSKUName enumerates the values for managed cluster sku name.
89type ManagedClusterSKUName string
90
91const (
92	// ManagedClusterSKUNameBasic ...
93	ManagedClusterSKUNameBasic ManagedClusterSKUName = "Basic"
94)
95
96// PossibleManagedClusterSKUNameValues returns an array of possible values for the ManagedClusterSKUName const type.
97func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName {
98	return []ManagedClusterSKUName{ManagedClusterSKUNameBasic}
99}
100
101// ManagedClusterSKUTier enumerates the values for managed cluster sku tier.
102type ManagedClusterSKUTier string
103
104const (
105	// Free ...
106	Free ManagedClusterSKUTier = "Free"
107	// Paid ...
108	Paid ManagedClusterSKUTier = "Paid"
109)
110
111// PossibleManagedClusterSKUTierValues returns an array of possible values for the ManagedClusterSKUTier const type.
112func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier {
113	return []ManagedClusterSKUTier{Free, Paid}
114}
115
116// NetworkMode enumerates the values for network mode.
117type NetworkMode string
118
119const (
120	// Bridge ...
121	Bridge NetworkMode = "bridge"
122	// Transparent ...
123	Transparent NetworkMode = "transparent"
124)
125
126// PossibleNetworkModeValues returns an array of possible values for the NetworkMode const type.
127func PossibleNetworkModeValues() []NetworkMode {
128	return []NetworkMode{Bridge, Transparent}
129}
130
131// NetworkPlugin enumerates the values for network plugin.
132type NetworkPlugin string
133
134const (
135	// Azure ...
136	Azure NetworkPlugin = "azure"
137	// Kubenet ...
138	Kubenet NetworkPlugin = "kubenet"
139)
140
141// PossibleNetworkPluginValues returns an array of possible values for the NetworkPlugin const type.
142func PossibleNetworkPluginValues() []NetworkPlugin {
143	return []NetworkPlugin{Azure, Kubenet}
144}
145
146// NetworkPolicy enumerates the values for network policy.
147type NetworkPolicy string
148
149const (
150	// NetworkPolicyAzure ...
151	NetworkPolicyAzure NetworkPolicy = "azure"
152	// NetworkPolicyCalico ...
153	NetworkPolicyCalico NetworkPolicy = "calico"
154)
155
156// PossibleNetworkPolicyValues returns an array of possible values for the NetworkPolicy const type.
157func PossibleNetworkPolicyValues() []NetworkPolicy {
158	return []NetworkPolicy{NetworkPolicyAzure, NetworkPolicyCalico}
159}
160
161// OpenShiftAgentPoolProfileRole enumerates the values for open shift agent pool profile role.
162type OpenShiftAgentPoolProfileRole string
163
164const (
165	// Compute ...
166	Compute OpenShiftAgentPoolProfileRole = "compute"
167	// Infra ...
168	Infra OpenShiftAgentPoolProfileRole = "infra"
169)
170
171// PossibleOpenShiftAgentPoolProfileRoleValues returns an array of possible values for the OpenShiftAgentPoolProfileRole const type.
172func PossibleOpenShiftAgentPoolProfileRoleValues() []OpenShiftAgentPoolProfileRole {
173	return []OpenShiftAgentPoolProfileRole{Compute, Infra}
174}
175
176// OpenShiftContainerServiceVMSize enumerates the values for open shift container service vm size.
177type OpenShiftContainerServiceVMSize string
178
179const (
180	// StandardD16sV3 ...
181	StandardD16sV3 OpenShiftContainerServiceVMSize = "Standard_D16s_v3"
182	// StandardD2sV3 ...
183	StandardD2sV3 OpenShiftContainerServiceVMSize = "Standard_D2s_v3"
184	// StandardD32sV3 ...
185	StandardD32sV3 OpenShiftContainerServiceVMSize = "Standard_D32s_v3"
186	// StandardD4sV3 ...
187	StandardD4sV3 OpenShiftContainerServiceVMSize = "Standard_D4s_v3"
188	// StandardD64sV3 ...
189	StandardD64sV3 OpenShiftContainerServiceVMSize = "Standard_D64s_v3"
190	// StandardD8sV3 ...
191	StandardD8sV3 OpenShiftContainerServiceVMSize = "Standard_D8s_v3"
192	// StandardDS12V2 ...
193	StandardDS12V2 OpenShiftContainerServiceVMSize = "Standard_DS12_v2"
194	// StandardDS13V2 ...
195	StandardDS13V2 OpenShiftContainerServiceVMSize = "Standard_DS13_v2"
196	// StandardDS14V2 ...
197	StandardDS14V2 OpenShiftContainerServiceVMSize = "Standard_DS14_v2"
198	// StandardDS15V2 ...
199	StandardDS15V2 OpenShiftContainerServiceVMSize = "Standard_DS15_v2"
200	// StandardDS4V2 ...
201	StandardDS4V2 OpenShiftContainerServiceVMSize = "Standard_DS4_v2"
202	// StandardDS5V2 ...
203	StandardDS5V2 OpenShiftContainerServiceVMSize = "Standard_DS5_v2"
204	// StandardE16sV3 ...
205	StandardE16sV3 OpenShiftContainerServiceVMSize = "Standard_E16s_v3"
206	// StandardE20sV3 ...
207	StandardE20sV3 OpenShiftContainerServiceVMSize = "Standard_E20s_v3"
208	// StandardE32sV3 ...
209	StandardE32sV3 OpenShiftContainerServiceVMSize = "Standard_E32s_v3"
210	// StandardE4sV3 ...
211	StandardE4sV3 OpenShiftContainerServiceVMSize = "Standard_E4s_v3"
212	// StandardE64sV3 ...
213	StandardE64sV3 OpenShiftContainerServiceVMSize = "Standard_E64s_v3"
214	// StandardE8sV3 ...
215	StandardE8sV3 OpenShiftContainerServiceVMSize = "Standard_E8s_v3"
216	// StandardF16s ...
217	StandardF16s OpenShiftContainerServiceVMSize = "Standard_F16s"
218	// StandardF16sV2 ...
219	StandardF16sV2 OpenShiftContainerServiceVMSize = "Standard_F16s_v2"
220	// StandardF32sV2 ...
221	StandardF32sV2 OpenShiftContainerServiceVMSize = "Standard_F32s_v2"
222	// StandardF64sV2 ...
223	StandardF64sV2 OpenShiftContainerServiceVMSize = "Standard_F64s_v2"
224	// StandardF72sV2 ...
225	StandardF72sV2 OpenShiftContainerServiceVMSize = "Standard_F72s_v2"
226	// StandardF8s ...
227	StandardF8s OpenShiftContainerServiceVMSize = "Standard_F8s"
228	// StandardF8sV2 ...
229	StandardF8sV2 OpenShiftContainerServiceVMSize = "Standard_F8s_v2"
230	// StandardGS2 ...
231	StandardGS2 OpenShiftContainerServiceVMSize = "Standard_GS2"
232	// StandardGS3 ...
233	StandardGS3 OpenShiftContainerServiceVMSize = "Standard_GS3"
234	// StandardGS4 ...
235	StandardGS4 OpenShiftContainerServiceVMSize = "Standard_GS4"
236	// StandardGS5 ...
237	StandardGS5 OpenShiftContainerServiceVMSize = "Standard_GS5"
238	// StandardL16s ...
239	StandardL16s OpenShiftContainerServiceVMSize = "Standard_L16s"
240	// StandardL32s ...
241	StandardL32s OpenShiftContainerServiceVMSize = "Standard_L32s"
242	// StandardL4s ...
243	StandardL4s OpenShiftContainerServiceVMSize = "Standard_L4s"
244	// StandardL8s ...
245	StandardL8s OpenShiftContainerServiceVMSize = "Standard_L8s"
246)
247
248// PossibleOpenShiftContainerServiceVMSizeValues returns an array of possible values for the OpenShiftContainerServiceVMSize const type.
249func PossibleOpenShiftContainerServiceVMSizeValues() []OpenShiftContainerServiceVMSize {
250	return []OpenShiftContainerServiceVMSize{StandardD16sV3, StandardD2sV3, StandardD32sV3, StandardD4sV3, StandardD64sV3, StandardD8sV3, StandardDS12V2, StandardDS13V2, StandardDS14V2, StandardDS15V2, StandardDS4V2, StandardDS5V2, StandardE16sV3, StandardE20sV3, StandardE32sV3, StandardE4sV3, StandardE64sV3, StandardE8sV3, StandardF16s, StandardF16sV2, StandardF32sV2, StandardF64sV2, StandardF72sV2, StandardF8s, StandardF8sV2, StandardGS2, StandardGS3, StandardGS4, StandardGS5, StandardL16s, StandardL32s, StandardL4s, StandardL8s}
251}
252
253// OrchestratorTypes enumerates the values for orchestrator types.
254type OrchestratorTypes string
255
256const (
257	// Custom ...
258	Custom OrchestratorTypes = "Custom"
259	// DCOS ...
260	DCOS OrchestratorTypes = "DCOS"
261	// DockerCE ...
262	DockerCE OrchestratorTypes = "DockerCE"
263	// Kubernetes ...
264	Kubernetes OrchestratorTypes = "Kubernetes"
265	// Swarm ...
266	Swarm OrchestratorTypes = "Swarm"
267)
268
269// PossibleOrchestratorTypesValues returns an array of possible values for the OrchestratorTypes const type.
270func PossibleOrchestratorTypesValues() []OrchestratorTypes {
271	return []OrchestratorTypes{Custom, DCOS, DockerCE, Kubernetes, Swarm}
272}
273
274// OSType enumerates the values for os type.
275type OSType string
276
277const (
278	// Linux ...
279	Linux OSType = "Linux"
280	// Windows ...
281	Windows OSType = "Windows"
282)
283
284// PossibleOSTypeValues returns an array of possible values for the OSType const type.
285func PossibleOSTypeValues() []OSType {
286	return []OSType{Linux, Windows}
287}
288
289// OutboundType enumerates the values for outbound type.
290type OutboundType string
291
292const (
293	// LoadBalancer ...
294	LoadBalancer OutboundType = "loadBalancer"
295	// UserDefinedRouting ...
296	UserDefinedRouting OutboundType = "userDefinedRouting"
297)
298
299// PossibleOutboundTypeValues returns an array of possible values for the OutboundType const type.
300func PossibleOutboundTypeValues() []OutboundType {
301	return []OutboundType{LoadBalancer, UserDefinedRouting}
302}
303
304// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
305// provisioning state.
306type PrivateEndpointConnectionProvisioningState string
307
308const (
309	// Creating ...
310	Creating PrivateEndpointConnectionProvisioningState = "Creating"
311	// Deleting ...
312	Deleting PrivateEndpointConnectionProvisioningState = "Deleting"
313	// Failed ...
314	Failed PrivateEndpointConnectionProvisioningState = "Failed"
315	// Succeeded ...
316	Succeeded PrivateEndpointConnectionProvisioningState = "Succeeded"
317)
318
319// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
320func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
321	return []PrivateEndpointConnectionProvisioningState{Creating, Deleting, Failed, Succeeded}
322}
323
324// ResourceIdentityType enumerates the values for resource identity type.
325type ResourceIdentityType string
326
327const (
328	// None ...
329	None ResourceIdentityType = "None"
330	// SystemAssigned ...
331	SystemAssigned ResourceIdentityType = "SystemAssigned"
332	// UserAssigned ...
333	UserAssigned ResourceIdentityType = "UserAssigned"
334)
335
336// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
337func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
338	return []ResourceIdentityType{None, SystemAssigned, UserAssigned}
339}
340
341// ScaleSetEvictionPolicy enumerates the values for scale set eviction policy.
342type ScaleSetEvictionPolicy string
343
344const (
345	// Deallocate ...
346	Deallocate ScaleSetEvictionPolicy = "Deallocate"
347	// Delete ...
348	Delete ScaleSetEvictionPolicy = "Delete"
349)
350
351// PossibleScaleSetEvictionPolicyValues returns an array of possible values for the ScaleSetEvictionPolicy const type.
352func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy {
353	return []ScaleSetEvictionPolicy{Deallocate, Delete}
354}
355
356// ScaleSetPriority enumerates the values for scale set priority.
357type ScaleSetPriority string
358
359const (
360	// Regular ...
361	Regular ScaleSetPriority = "Regular"
362	// Spot ...
363	Spot ScaleSetPriority = "Spot"
364)
365
366// PossibleScaleSetPriorityValues returns an array of possible values for the ScaleSetPriority const type.
367func PossibleScaleSetPriorityValues() []ScaleSetPriority {
368	return []ScaleSetPriority{Regular, Spot}
369}
370
371// StorageProfileTypes enumerates the values for storage profile types.
372type StorageProfileTypes string
373
374const (
375	// ManagedDisks ...
376	ManagedDisks StorageProfileTypes = "ManagedDisks"
377	// StorageAccount ...
378	StorageAccount StorageProfileTypes = "StorageAccount"
379)
380
381// PossibleStorageProfileTypesValues returns an array of possible values for the StorageProfileTypes const type.
382func PossibleStorageProfileTypesValues() []StorageProfileTypes {
383	return []StorageProfileTypes{ManagedDisks, StorageAccount}
384}
385
386// VMSizeTypes enumerates the values for vm size types.
387type VMSizeTypes string
388
389const (
390	// VMSizeTypesStandardA1 ...
391	VMSizeTypesStandardA1 VMSizeTypes = "Standard_A1"
392	// VMSizeTypesStandardA10 ...
393	VMSizeTypesStandardA10 VMSizeTypes = "Standard_A10"
394	// VMSizeTypesStandardA11 ...
395	VMSizeTypesStandardA11 VMSizeTypes = "Standard_A11"
396	// VMSizeTypesStandardA1V2 ...
397	VMSizeTypesStandardA1V2 VMSizeTypes = "Standard_A1_v2"
398	// VMSizeTypesStandardA2 ...
399	VMSizeTypesStandardA2 VMSizeTypes = "Standard_A2"
400	// VMSizeTypesStandardA2mV2 ...
401	VMSizeTypesStandardA2mV2 VMSizeTypes = "Standard_A2m_v2"
402	// VMSizeTypesStandardA2V2 ...
403	VMSizeTypesStandardA2V2 VMSizeTypes = "Standard_A2_v2"
404	// VMSizeTypesStandardA3 ...
405	VMSizeTypesStandardA3 VMSizeTypes = "Standard_A3"
406	// VMSizeTypesStandardA4 ...
407	VMSizeTypesStandardA4 VMSizeTypes = "Standard_A4"
408	// VMSizeTypesStandardA4mV2 ...
409	VMSizeTypesStandardA4mV2 VMSizeTypes = "Standard_A4m_v2"
410	// VMSizeTypesStandardA4V2 ...
411	VMSizeTypesStandardA4V2 VMSizeTypes = "Standard_A4_v2"
412	// VMSizeTypesStandardA5 ...
413	VMSizeTypesStandardA5 VMSizeTypes = "Standard_A5"
414	// VMSizeTypesStandardA6 ...
415	VMSizeTypesStandardA6 VMSizeTypes = "Standard_A6"
416	// VMSizeTypesStandardA7 ...
417	VMSizeTypesStandardA7 VMSizeTypes = "Standard_A7"
418	// VMSizeTypesStandardA8 ...
419	VMSizeTypesStandardA8 VMSizeTypes = "Standard_A8"
420	// VMSizeTypesStandardA8mV2 ...
421	VMSizeTypesStandardA8mV2 VMSizeTypes = "Standard_A8m_v2"
422	// VMSizeTypesStandardA8V2 ...
423	VMSizeTypesStandardA8V2 VMSizeTypes = "Standard_A8_v2"
424	// VMSizeTypesStandardA9 ...
425	VMSizeTypesStandardA9 VMSizeTypes = "Standard_A9"
426	// VMSizeTypesStandardB2ms ...
427	VMSizeTypesStandardB2ms VMSizeTypes = "Standard_B2ms"
428	// VMSizeTypesStandardB2s ...
429	VMSizeTypesStandardB2s VMSizeTypes = "Standard_B2s"
430	// VMSizeTypesStandardB4ms ...
431	VMSizeTypesStandardB4ms VMSizeTypes = "Standard_B4ms"
432	// VMSizeTypesStandardB8ms ...
433	VMSizeTypesStandardB8ms VMSizeTypes = "Standard_B8ms"
434	// VMSizeTypesStandardD1 ...
435	VMSizeTypesStandardD1 VMSizeTypes = "Standard_D1"
436	// VMSizeTypesStandardD11 ...
437	VMSizeTypesStandardD11 VMSizeTypes = "Standard_D11"
438	// VMSizeTypesStandardD11V2 ...
439	VMSizeTypesStandardD11V2 VMSizeTypes = "Standard_D11_v2"
440	// VMSizeTypesStandardD11V2Promo ...
441	VMSizeTypesStandardD11V2Promo VMSizeTypes = "Standard_D11_v2_Promo"
442	// VMSizeTypesStandardD12 ...
443	VMSizeTypesStandardD12 VMSizeTypes = "Standard_D12"
444	// VMSizeTypesStandardD12V2 ...
445	VMSizeTypesStandardD12V2 VMSizeTypes = "Standard_D12_v2"
446	// VMSizeTypesStandardD12V2Promo ...
447	VMSizeTypesStandardD12V2Promo VMSizeTypes = "Standard_D12_v2_Promo"
448	// VMSizeTypesStandardD13 ...
449	VMSizeTypesStandardD13 VMSizeTypes = "Standard_D13"
450	// VMSizeTypesStandardD13V2 ...
451	VMSizeTypesStandardD13V2 VMSizeTypes = "Standard_D13_v2"
452	// VMSizeTypesStandardD13V2Promo ...
453	VMSizeTypesStandardD13V2Promo VMSizeTypes = "Standard_D13_v2_Promo"
454	// VMSizeTypesStandardD14 ...
455	VMSizeTypesStandardD14 VMSizeTypes = "Standard_D14"
456	// VMSizeTypesStandardD14V2 ...
457	VMSizeTypesStandardD14V2 VMSizeTypes = "Standard_D14_v2"
458	// VMSizeTypesStandardD14V2Promo ...
459	VMSizeTypesStandardD14V2Promo VMSizeTypes = "Standard_D14_v2_Promo"
460	// VMSizeTypesStandardD15V2 ...
461	VMSizeTypesStandardD15V2 VMSizeTypes = "Standard_D15_v2"
462	// VMSizeTypesStandardD16sV3 ...
463	VMSizeTypesStandardD16sV3 VMSizeTypes = "Standard_D16s_v3"
464	// VMSizeTypesStandardD16V3 ...
465	VMSizeTypesStandardD16V3 VMSizeTypes = "Standard_D16_v3"
466	// VMSizeTypesStandardD1V2 ...
467	VMSizeTypesStandardD1V2 VMSizeTypes = "Standard_D1_v2"
468	// VMSizeTypesStandardD2 ...
469	VMSizeTypesStandardD2 VMSizeTypes = "Standard_D2"
470	// VMSizeTypesStandardD2sV3 ...
471	VMSizeTypesStandardD2sV3 VMSizeTypes = "Standard_D2s_v3"
472	// VMSizeTypesStandardD2V2 ...
473	VMSizeTypesStandardD2V2 VMSizeTypes = "Standard_D2_v2"
474	// VMSizeTypesStandardD2V2Promo ...
475	VMSizeTypesStandardD2V2Promo VMSizeTypes = "Standard_D2_v2_Promo"
476	// VMSizeTypesStandardD2V3 ...
477	VMSizeTypesStandardD2V3 VMSizeTypes = "Standard_D2_v3"
478	// VMSizeTypesStandardD3 ...
479	VMSizeTypesStandardD3 VMSizeTypes = "Standard_D3"
480	// VMSizeTypesStandardD32sV3 ...
481	VMSizeTypesStandardD32sV3 VMSizeTypes = "Standard_D32s_v3"
482	// VMSizeTypesStandardD32V3 ...
483	VMSizeTypesStandardD32V3 VMSizeTypes = "Standard_D32_v3"
484	// VMSizeTypesStandardD3V2 ...
485	VMSizeTypesStandardD3V2 VMSizeTypes = "Standard_D3_v2"
486	// VMSizeTypesStandardD3V2Promo ...
487	VMSizeTypesStandardD3V2Promo VMSizeTypes = "Standard_D3_v2_Promo"
488	// VMSizeTypesStandardD4 ...
489	VMSizeTypesStandardD4 VMSizeTypes = "Standard_D4"
490	// VMSizeTypesStandardD4sV3 ...
491	VMSizeTypesStandardD4sV3 VMSizeTypes = "Standard_D4s_v3"
492	// VMSizeTypesStandardD4V2 ...
493	VMSizeTypesStandardD4V2 VMSizeTypes = "Standard_D4_v2"
494	// VMSizeTypesStandardD4V2Promo ...
495	VMSizeTypesStandardD4V2Promo VMSizeTypes = "Standard_D4_v2_Promo"
496	// VMSizeTypesStandardD4V3 ...
497	VMSizeTypesStandardD4V3 VMSizeTypes = "Standard_D4_v3"
498	// VMSizeTypesStandardD5V2 ...
499	VMSizeTypesStandardD5V2 VMSizeTypes = "Standard_D5_v2"
500	// VMSizeTypesStandardD5V2Promo ...
501	VMSizeTypesStandardD5V2Promo VMSizeTypes = "Standard_D5_v2_Promo"
502	// VMSizeTypesStandardD64sV3 ...
503	VMSizeTypesStandardD64sV3 VMSizeTypes = "Standard_D64s_v3"
504	// VMSizeTypesStandardD64V3 ...
505	VMSizeTypesStandardD64V3 VMSizeTypes = "Standard_D64_v3"
506	// VMSizeTypesStandardD8sV3 ...
507	VMSizeTypesStandardD8sV3 VMSizeTypes = "Standard_D8s_v3"
508	// VMSizeTypesStandardD8V3 ...
509	VMSizeTypesStandardD8V3 VMSizeTypes = "Standard_D8_v3"
510	// VMSizeTypesStandardDS1 ...
511	VMSizeTypesStandardDS1 VMSizeTypes = "Standard_DS1"
512	// VMSizeTypesStandardDS11 ...
513	VMSizeTypesStandardDS11 VMSizeTypes = "Standard_DS11"
514	// VMSizeTypesStandardDS11V2 ...
515	VMSizeTypesStandardDS11V2 VMSizeTypes = "Standard_DS11_v2"
516	// VMSizeTypesStandardDS11V2Promo ...
517	VMSizeTypesStandardDS11V2Promo VMSizeTypes = "Standard_DS11_v2_Promo"
518	// VMSizeTypesStandardDS12 ...
519	VMSizeTypesStandardDS12 VMSizeTypes = "Standard_DS12"
520	// VMSizeTypesStandardDS12V2 ...
521	VMSizeTypesStandardDS12V2 VMSizeTypes = "Standard_DS12_v2"
522	// VMSizeTypesStandardDS12V2Promo ...
523	VMSizeTypesStandardDS12V2Promo VMSizeTypes = "Standard_DS12_v2_Promo"
524	// VMSizeTypesStandardDS13 ...
525	VMSizeTypesStandardDS13 VMSizeTypes = "Standard_DS13"
526	// VMSizeTypesStandardDS132V2 ...
527	VMSizeTypesStandardDS132V2 VMSizeTypes = "Standard_DS13-2_v2"
528	// VMSizeTypesStandardDS134V2 ...
529	VMSizeTypesStandardDS134V2 VMSizeTypes = "Standard_DS13-4_v2"
530	// VMSizeTypesStandardDS13V2 ...
531	VMSizeTypesStandardDS13V2 VMSizeTypes = "Standard_DS13_v2"
532	// VMSizeTypesStandardDS13V2Promo ...
533	VMSizeTypesStandardDS13V2Promo VMSizeTypes = "Standard_DS13_v2_Promo"
534	// VMSizeTypesStandardDS14 ...
535	VMSizeTypesStandardDS14 VMSizeTypes = "Standard_DS14"
536	// VMSizeTypesStandardDS144V2 ...
537	VMSizeTypesStandardDS144V2 VMSizeTypes = "Standard_DS14-4_v2"
538	// VMSizeTypesStandardDS148V2 ...
539	VMSizeTypesStandardDS148V2 VMSizeTypes = "Standard_DS14-8_v2"
540	// VMSizeTypesStandardDS14V2 ...
541	VMSizeTypesStandardDS14V2 VMSizeTypes = "Standard_DS14_v2"
542	// VMSizeTypesStandardDS14V2Promo ...
543	VMSizeTypesStandardDS14V2Promo VMSizeTypes = "Standard_DS14_v2_Promo"
544	// VMSizeTypesStandardDS15V2 ...
545	VMSizeTypesStandardDS15V2 VMSizeTypes = "Standard_DS15_v2"
546	// VMSizeTypesStandardDS1V2 ...
547	VMSizeTypesStandardDS1V2 VMSizeTypes = "Standard_DS1_v2"
548	// VMSizeTypesStandardDS2 ...
549	VMSizeTypesStandardDS2 VMSizeTypes = "Standard_DS2"
550	// VMSizeTypesStandardDS2V2 ...
551	VMSizeTypesStandardDS2V2 VMSizeTypes = "Standard_DS2_v2"
552	// VMSizeTypesStandardDS2V2Promo ...
553	VMSizeTypesStandardDS2V2Promo VMSizeTypes = "Standard_DS2_v2_Promo"
554	// VMSizeTypesStandardDS3 ...
555	VMSizeTypesStandardDS3 VMSizeTypes = "Standard_DS3"
556	// VMSizeTypesStandardDS3V2 ...
557	VMSizeTypesStandardDS3V2 VMSizeTypes = "Standard_DS3_v2"
558	// VMSizeTypesStandardDS3V2Promo ...
559	VMSizeTypesStandardDS3V2Promo VMSizeTypes = "Standard_DS3_v2_Promo"
560	// VMSizeTypesStandardDS4 ...
561	VMSizeTypesStandardDS4 VMSizeTypes = "Standard_DS4"
562	// VMSizeTypesStandardDS4V2 ...
563	VMSizeTypesStandardDS4V2 VMSizeTypes = "Standard_DS4_v2"
564	// VMSizeTypesStandardDS4V2Promo ...
565	VMSizeTypesStandardDS4V2Promo VMSizeTypes = "Standard_DS4_v2_Promo"
566	// VMSizeTypesStandardDS5V2 ...
567	VMSizeTypesStandardDS5V2 VMSizeTypes = "Standard_DS5_v2"
568	// VMSizeTypesStandardDS5V2Promo ...
569	VMSizeTypesStandardDS5V2Promo VMSizeTypes = "Standard_DS5_v2_Promo"
570	// VMSizeTypesStandardE16sV3 ...
571	VMSizeTypesStandardE16sV3 VMSizeTypes = "Standard_E16s_v3"
572	// VMSizeTypesStandardE16V3 ...
573	VMSizeTypesStandardE16V3 VMSizeTypes = "Standard_E16_v3"
574	// VMSizeTypesStandardE2sV3 ...
575	VMSizeTypesStandardE2sV3 VMSizeTypes = "Standard_E2s_v3"
576	// VMSizeTypesStandardE2V3 ...
577	VMSizeTypesStandardE2V3 VMSizeTypes = "Standard_E2_v3"
578	// VMSizeTypesStandardE3216sV3 ...
579	VMSizeTypesStandardE3216sV3 VMSizeTypes = "Standard_E32-16s_v3"
580	// VMSizeTypesStandardE328sV3 ...
581	VMSizeTypesStandardE328sV3 VMSizeTypes = "Standard_E32-8s_v3"
582	// VMSizeTypesStandardE32sV3 ...
583	VMSizeTypesStandardE32sV3 VMSizeTypes = "Standard_E32s_v3"
584	// VMSizeTypesStandardE32V3 ...
585	VMSizeTypesStandardE32V3 VMSizeTypes = "Standard_E32_v3"
586	// VMSizeTypesStandardE4sV3 ...
587	VMSizeTypesStandardE4sV3 VMSizeTypes = "Standard_E4s_v3"
588	// VMSizeTypesStandardE4V3 ...
589	VMSizeTypesStandardE4V3 VMSizeTypes = "Standard_E4_v3"
590	// VMSizeTypesStandardE6416sV3 ...
591	VMSizeTypesStandardE6416sV3 VMSizeTypes = "Standard_E64-16s_v3"
592	// VMSizeTypesStandardE6432sV3 ...
593	VMSizeTypesStandardE6432sV3 VMSizeTypes = "Standard_E64-32s_v3"
594	// VMSizeTypesStandardE64sV3 ...
595	VMSizeTypesStandardE64sV3 VMSizeTypes = "Standard_E64s_v3"
596	// VMSizeTypesStandardE64V3 ...
597	VMSizeTypesStandardE64V3 VMSizeTypes = "Standard_E64_v3"
598	// VMSizeTypesStandardE8sV3 ...
599	VMSizeTypesStandardE8sV3 VMSizeTypes = "Standard_E8s_v3"
600	// VMSizeTypesStandardE8V3 ...
601	VMSizeTypesStandardE8V3 VMSizeTypes = "Standard_E8_v3"
602	// VMSizeTypesStandardF1 ...
603	VMSizeTypesStandardF1 VMSizeTypes = "Standard_F1"
604	// VMSizeTypesStandardF16 ...
605	VMSizeTypesStandardF16 VMSizeTypes = "Standard_F16"
606	// VMSizeTypesStandardF16s ...
607	VMSizeTypesStandardF16s VMSizeTypes = "Standard_F16s"
608	// VMSizeTypesStandardF16sV2 ...
609	VMSizeTypesStandardF16sV2 VMSizeTypes = "Standard_F16s_v2"
610	// VMSizeTypesStandardF1s ...
611	VMSizeTypesStandardF1s VMSizeTypes = "Standard_F1s"
612	// VMSizeTypesStandardF2 ...
613	VMSizeTypesStandardF2 VMSizeTypes = "Standard_F2"
614	// VMSizeTypesStandardF2s ...
615	VMSizeTypesStandardF2s VMSizeTypes = "Standard_F2s"
616	// VMSizeTypesStandardF2sV2 ...
617	VMSizeTypesStandardF2sV2 VMSizeTypes = "Standard_F2s_v2"
618	// VMSizeTypesStandardF32sV2 ...
619	VMSizeTypesStandardF32sV2 VMSizeTypes = "Standard_F32s_v2"
620	// VMSizeTypesStandardF4 ...
621	VMSizeTypesStandardF4 VMSizeTypes = "Standard_F4"
622	// VMSizeTypesStandardF4s ...
623	VMSizeTypesStandardF4s VMSizeTypes = "Standard_F4s"
624	// VMSizeTypesStandardF4sV2 ...
625	VMSizeTypesStandardF4sV2 VMSizeTypes = "Standard_F4s_v2"
626	// VMSizeTypesStandardF64sV2 ...
627	VMSizeTypesStandardF64sV2 VMSizeTypes = "Standard_F64s_v2"
628	// VMSizeTypesStandardF72sV2 ...
629	VMSizeTypesStandardF72sV2 VMSizeTypes = "Standard_F72s_v2"
630	// VMSizeTypesStandardF8 ...
631	VMSizeTypesStandardF8 VMSizeTypes = "Standard_F8"
632	// VMSizeTypesStandardF8s ...
633	VMSizeTypesStandardF8s VMSizeTypes = "Standard_F8s"
634	// VMSizeTypesStandardF8sV2 ...
635	VMSizeTypesStandardF8sV2 VMSizeTypes = "Standard_F8s_v2"
636	// VMSizeTypesStandardG1 ...
637	VMSizeTypesStandardG1 VMSizeTypes = "Standard_G1"
638	// VMSizeTypesStandardG2 ...
639	VMSizeTypesStandardG2 VMSizeTypes = "Standard_G2"
640	// VMSizeTypesStandardG3 ...
641	VMSizeTypesStandardG3 VMSizeTypes = "Standard_G3"
642	// VMSizeTypesStandardG4 ...
643	VMSizeTypesStandardG4 VMSizeTypes = "Standard_G4"
644	// VMSizeTypesStandardG5 ...
645	VMSizeTypesStandardG5 VMSizeTypes = "Standard_G5"
646	// VMSizeTypesStandardGS1 ...
647	VMSizeTypesStandardGS1 VMSizeTypes = "Standard_GS1"
648	// VMSizeTypesStandardGS2 ...
649	VMSizeTypesStandardGS2 VMSizeTypes = "Standard_GS2"
650	// VMSizeTypesStandardGS3 ...
651	VMSizeTypesStandardGS3 VMSizeTypes = "Standard_GS3"
652	// VMSizeTypesStandardGS4 ...
653	VMSizeTypesStandardGS4 VMSizeTypes = "Standard_GS4"
654	// VMSizeTypesStandardGS44 ...
655	VMSizeTypesStandardGS44 VMSizeTypes = "Standard_GS4-4"
656	// VMSizeTypesStandardGS48 ...
657	VMSizeTypesStandardGS48 VMSizeTypes = "Standard_GS4-8"
658	// VMSizeTypesStandardGS5 ...
659	VMSizeTypesStandardGS5 VMSizeTypes = "Standard_GS5"
660	// VMSizeTypesStandardGS516 ...
661	VMSizeTypesStandardGS516 VMSizeTypes = "Standard_GS5-16"
662	// VMSizeTypesStandardGS58 ...
663	VMSizeTypesStandardGS58 VMSizeTypes = "Standard_GS5-8"
664	// VMSizeTypesStandardH16 ...
665	VMSizeTypesStandardH16 VMSizeTypes = "Standard_H16"
666	// VMSizeTypesStandardH16m ...
667	VMSizeTypesStandardH16m VMSizeTypes = "Standard_H16m"
668	// VMSizeTypesStandardH16mr ...
669	VMSizeTypesStandardH16mr VMSizeTypes = "Standard_H16mr"
670	// VMSizeTypesStandardH16r ...
671	VMSizeTypesStandardH16r VMSizeTypes = "Standard_H16r"
672	// VMSizeTypesStandardH8 ...
673	VMSizeTypesStandardH8 VMSizeTypes = "Standard_H8"
674	// VMSizeTypesStandardH8m ...
675	VMSizeTypesStandardH8m VMSizeTypes = "Standard_H8m"
676	// VMSizeTypesStandardL16s ...
677	VMSizeTypesStandardL16s VMSizeTypes = "Standard_L16s"
678	// VMSizeTypesStandardL32s ...
679	VMSizeTypesStandardL32s VMSizeTypes = "Standard_L32s"
680	// VMSizeTypesStandardL4s ...
681	VMSizeTypesStandardL4s VMSizeTypes = "Standard_L4s"
682	// VMSizeTypesStandardL8s ...
683	VMSizeTypesStandardL8s VMSizeTypes = "Standard_L8s"
684	// VMSizeTypesStandardM12832ms ...
685	VMSizeTypesStandardM12832ms VMSizeTypes = "Standard_M128-32ms"
686	// VMSizeTypesStandardM12864ms ...
687	VMSizeTypesStandardM12864ms VMSizeTypes = "Standard_M128-64ms"
688	// VMSizeTypesStandardM128ms ...
689	VMSizeTypesStandardM128ms VMSizeTypes = "Standard_M128ms"
690	// VMSizeTypesStandardM128s ...
691	VMSizeTypesStandardM128s VMSizeTypes = "Standard_M128s"
692	// VMSizeTypesStandardM6416ms ...
693	VMSizeTypesStandardM6416ms VMSizeTypes = "Standard_M64-16ms"
694	// VMSizeTypesStandardM6432ms ...
695	VMSizeTypesStandardM6432ms VMSizeTypes = "Standard_M64-32ms"
696	// VMSizeTypesStandardM64ms ...
697	VMSizeTypesStandardM64ms VMSizeTypes = "Standard_M64ms"
698	// VMSizeTypesStandardM64s ...
699	VMSizeTypesStandardM64s VMSizeTypes = "Standard_M64s"
700	// VMSizeTypesStandardNC12 ...
701	VMSizeTypesStandardNC12 VMSizeTypes = "Standard_NC12"
702	// VMSizeTypesStandardNC12sV2 ...
703	VMSizeTypesStandardNC12sV2 VMSizeTypes = "Standard_NC12s_v2"
704	// VMSizeTypesStandardNC12sV3 ...
705	VMSizeTypesStandardNC12sV3 VMSizeTypes = "Standard_NC12s_v3"
706	// VMSizeTypesStandardNC24 ...
707	VMSizeTypesStandardNC24 VMSizeTypes = "Standard_NC24"
708	// VMSizeTypesStandardNC24r ...
709	VMSizeTypesStandardNC24r VMSizeTypes = "Standard_NC24r"
710	// VMSizeTypesStandardNC24rsV2 ...
711	VMSizeTypesStandardNC24rsV2 VMSizeTypes = "Standard_NC24rs_v2"
712	// VMSizeTypesStandardNC24rsV3 ...
713	VMSizeTypesStandardNC24rsV3 VMSizeTypes = "Standard_NC24rs_v3"
714	// VMSizeTypesStandardNC24sV2 ...
715	VMSizeTypesStandardNC24sV2 VMSizeTypes = "Standard_NC24s_v2"
716	// VMSizeTypesStandardNC24sV3 ...
717	VMSizeTypesStandardNC24sV3 VMSizeTypes = "Standard_NC24s_v3"
718	// VMSizeTypesStandardNC6 ...
719	VMSizeTypesStandardNC6 VMSizeTypes = "Standard_NC6"
720	// VMSizeTypesStandardNC6sV2 ...
721	VMSizeTypesStandardNC6sV2 VMSizeTypes = "Standard_NC6s_v2"
722	// VMSizeTypesStandardNC6sV3 ...
723	VMSizeTypesStandardNC6sV3 VMSizeTypes = "Standard_NC6s_v3"
724	// VMSizeTypesStandardND12s ...
725	VMSizeTypesStandardND12s VMSizeTypes = "Standard_ND12s"
726	// VMSizeTypesStandardND24rs ...
727	VMSizeTypesStandardND24rs VMSizeTypes = "Standard_ND24rs"
728	// VMSizeTypesStandardND24s ...
729	VMSizeTypesStandardND24s VMSizeTypes = "Standard_ND24s"
730	// VMSizeTypesStandardND6s ...
731	VMSizeTypesStandardND6s VMSizeTypes = "Standard_ND6s"
732	// VMSizeTypesStandardNV12 ...
733	VMSizeTypesStandardNV12 VMSizeTypes = "Standard_NV12"
734	// VMSizeTypesStandardNV24 ...
735	VMSizeTypesStandardNV24 VMSizeTypes = "Standard_NV24"
736	// VMSizeTypesStandardNV6 ...
737	VMSizeTypesStandardNV6 VMSizeTypes = "Standard_NV6"
738)
739
740// PossibleVMSizeTypesValues returns an array of possible values for the VMSizeTypes const type.
741func PossibleVMSizeTypesValues() []VMSizeTypes {
742	return []VMSizeTypes{VMSizeTypesStandardA1, VMSizeTypesStandardA10, VMSizeTypesStandardA11, VMSizeTypesStandardA1V2, VMSizeTypesStandardA2, VMSizeTypesStandardA2mV2, VMSizeTypesStandardA2V2, VMSizeTypesStandardA3, VMSizeTypesStandardA4, VMSizeTypesStandardA4mV2, VMSizeTypesStandardA4V2, VMSizeTypesStandardA5, VMSizeTypesStandardA6, VMSizeTypesStandardA7, VMSizeTypesStandardA8, VMSizeTypesStandardA8mV2, VMSizeTypesStandardA8V2, VMSizeTypesStandardA9, VMSizeTypesStandardB2ms, VMSizeTypesStandardB2s, VMSizeTypesStandardB4ms, VMSizeTypesStandardB8ms, VMSizeTypesStandardD1, VMSizeTypesStandardD11, VMSizeTypesStandardD11V2, VMSizeTypesStandardD11V2Promo, VMSizeTypesStandardD12, VMSizeTypesStandardD12V2, VMSizeTypesStandardD12V2Promo, VMSizeTypesStandardD13, VMSizeTypesStandardD13V2, VMSizeTypesStandardD13V2Promo, VMSizeTypesStandardD14, VMSizeTypesStandardD14V2, VMSizeTypesStandardD14V2Promo, VMSizeTypesStandardD15V2, VMSizeTypesStandardD16sV3, VMSizeTypesStandardD16V3, VMSizeTypesStandardD1V2, VMSizeTypesStandardD2, VMSizeTypesStandardD2sV3, VMSizeTypesStandardD2V2, VMSizeTypesStandardD2V2Promo, VMSizeTypesStandardD2V3, VMSizeTypesStandardD3, VMSizeTypesStandardD32sV3, VMSizeTypesStandardD32V3, VMSizeTypesStandardD3V2, VMSizeTypesStandardD3V2Promo, VMSizeTypesStandardD4, VMSizeTypesStandardD4sV3, VMSizeTypesStandardD4V2, VMSizeTypesStandardD4V2Promo, VMSizeTypesStandardD4V3, VMSizeTypesStandardD5V2, VMSizeTypesStandardD5V2Promo, VMSizeTypesStandardD64sV3, VMSizeTypesStandardD64V3, VMSizeTypesStandardD8sV3, VMSizeTypesStandardD8V3, VMSizeTypesStandardDS1, VMSizeTypesStandardDS11, VMSizeTypesStandardDS11V2, VMSizeTypesStandardDS11V2Promo, VMSizeTypesStandardDS12, VMSizeTypesStandardDS12V2, VMSizeTypesStandardDS12V2Promo, VMSizeTypesStandardDS13, VMSizeTypesStandardDS132V2, VMSizeTypesStandardDS134V2, VMSizeTypesStandardDS13V2, VMSizeTypesStandardDS13V2Promo, VMSizeTypesStandardDS14, VMSizeTypesStandardDS144V2, VMSizeTypesStandardDS148V2, VMSizeTypesStandardDS14V2, VMSizeTypesStandardDS14V2Promo, VMSizeTypesStandardDS15V2, VMSizeTypesStandardDS1V2, VMSizeTypesStandardDS2, VMSizeTypesStandardDS2V2, VMSizeTypesStandardDS2V2Promo, VMSizeTypesStandardDS3, VMSizeTypesStandardDS3V2, VMSizeTypesStandardDS3V2Promo, VMSizeTypesStandardDS4, VMSizeTypesStandardDS4V2, VMSizeTypesStandardDS4V2Promo, VMSizeTypesStandardDS5V2, VMSizeTypesStandardDS5V2Promo, VMSizeTypesStandardE16sV3, VMSizeTypesStandardE16V3, VMSizeTypesStandardE2sV3, VMSizeTypesStandardE2V3, VMSizeTypesStandardE3216sV3, VMSizeTypesStandardE328sV3, VMSizeTypesStandardE32sV3, VMSizeTypesStandardE32V3, VMSizeTypesStandardE4sV3, VMSizeTypesStandardE4V3, VMSizeTypesStandardE6416sV3, VMSizeTypesStandardE6432sV3, VMSizeTypesStandardE64sV3, VMSizeTypesStandardE64V3, VMSizeTypesStandardE8sV3, VMSizeTypesStandardE8V3, VMSizeTypesStandardF1, VMSizeTypesStandardF16, VMSizeTypesStandardF16s, VMSizeTypesStandardF16sV2, VMSizeTypesStandardF1s, VMSizeTypesStandardF2, VMSizeTypesStandardF2s, VMSizeTypesStandardF2sV2, VMSizeTypesStandardF32sV2, VMSizeTypesStandardF4, VMSizeTypesStandardF4s, VMSizeTypesStandardF4sV2, VMSizeTypesStandardF64sV2, VMSizeTypesStandardF72sV2, VMSizeTypesStandardF8, VMSizeTypesStandardF8s, VMSizeTypesStandardF8sV2, VMSizeTypesStandardG1, VMSizeTypesStandardG2, VMSizeTypesStandardG3, VMSizeTypesStandardG4, VMSizeTypesStandardG5, VMSizeTypesStandardGS1, VMSizeTypesStandardGS2, VMSizeTypesStandardGS3, VMSizeTypesStandardGS4, VMSizeTypesStandardGS44, VMSizeTypesStandardGS48, VMSizeTypesStandardGS5, VMSizeTypesStandardGS516, VMSizeTypesStandardGS58, VMSizeTypesStandardH16, VMSizeTypesStandardH16m, VMSizeTypesStandardH16mr, VMSizeTypesStandardH16r, VMSizeTypesStandardH8, VMSizeTypesStandardH8m, VMSizeTypesStandardL16s, VMSizeTypesStandardL32s, VMSizeTypesStandardL4s, VMSizeTypesStandardL8s, VMSizeTypesStandardM12832ms, VMSizeTypesStandardM12864ms, VMSizeTypesStandardM128ms, VMSizeTypesStandardM128s, VMSizeTypesStandardM6416ms, VMSizeTypesStandardM6432ms, VMSizeTypesStandardM64ms, VMSizeTypesStandardM64s, VMSizeTypesStandardNC12, VMSizeTypesStandardNC12sV2, VMSizeTypesStandardNC12sV3, VMSizeTypesStandardNC24, VMSizeTypesStandardNC24r, VMSizeTypesStandardNC24rsV2, VMSizeTypesStandardNC24rsV3, VMSizeTypesStandardNC24sV2, VMSizeTypesStandardNC24sV3, VMSizeTypesStandardNC6, VMSizeTypesStandardNC6sV2, VMSizeTypesStandardNC6sV3, VMSizeTypesStandardND12s, VMSizeTypesStandardND24rs, VMSizeTypesStandardND24s, VMSizeTypesStandardND6s, VMSizeTypesStandardNV12, VMSizeTypesStandardNV24, VMSizeTypesStandardNV6}
743}
744