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