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