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