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