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// OrchestratorTypes enumerates the values for orchestrator types.
10type OrchestratorTypes string
11
12const (
13	// Custom ...
14	Custom OrchestratorTypes = "Custom"
15	// DCOS ...
16	DCOS OrchestratorTypes = "DCOS"
17	// DockerCE ...
18	DockerCE OrchestratorTypes = "DockerCE"
19	// Kubernetes ...
20	Kubernetes OrchestratorTypes = "Kubernetes"
21	// Swarm ...
22	Swarm OrchestratorTypes = "Swarm"
23)
24
25// PossibleOrchestratorTypesValues returns an array of possible values for the OrchestratorTypes const type.
26func PossibleOrchestratorTypesValues() []OrchestratorTypes {
27	return []OrchestratorTypes{Custom, DCOS, DockerCE, Kubernetes, Swarm}
28}
29
30// OSType enumerates the values for os type.
31type OSType string
32
33const (
34	// Linux ...
35	Linux OSType = "Linux"
36	// Windows ...
37	Windows OSType = "Windows"
38)
39
40// PossibleOSTypeValues returns an array of possible values for the OSType const type.
41func PossibleOSTypeValues() []OSType {
42	return []OSType{Linux, Windows}
43}
44
45// StorageProfileTypes enumerates the values for storage profile types.
46type StorageProfileTypes string
47
48const (
49	// ManagedDisks ...
50	ManagedDisks StorageProfileTypes = "ManagedDisks"
51	// StorageAccount ...
52	StorageAccount StorageProfileTypes = "StorageAccount"
53)
54
55// PossibleStorageProfileTypesValues returns an array of possible values for the StorageProfileTypes const type.
56func PossibleStorageProfileTypesValues() []StorageProfileTypes {
57	return []StorageProfileTypes{ManagedDisks, StorageAccount}
58}
59
60// VMSizeTypes enumerates the values for vm size types.
61type VMSizeTypes string
62
63const (
64	// StandardA1 ...
65	StandardA1 VMSizeTypes = "Standard_A1"
66	// StandardA10 ...
67	StandardA10 VMSizeTypes = "Standard_A10"
68	// StandardA11 ...
69	StandardA11 VMSizeTypes = "Standard_A11"
70	// StandardA1V2 ...
71	StandardA1V2 VMSizeTypes = "Standard_A1_v2"
72	// StandardA2 ...
73	StandardA2 VMSizeTypes = "Standard_A2"
74	// StandardA2mV2 ...
75	StandardA2mV2 VMSizeTypes = "Standard_A2m_v2"
76	// StandardA2V2 ...
77	StandardA2V2 VMSizeTypes = "Standard_A2_v2"
78	// StandardA3 ...
79	StandardA3 VMSizeTypes = "Standard_A3"
80	// StandardA4 ...
81	StandardA4 VMSizeTypes = "Standard_A4"
82	// StandardA4mV2 ...
83	StandardA4mV2 VMSizeTypes = "Standard_A4m_v2"
84	// StandardA4V2 ...
85	StandardA4V2 VMSizeTypes = "Standard_A4_v2"
86	// StandardA5 ...
87	StandardA5 VMSizeTypes = "Standard_A5"
88	// StandardA6 ...
89	StandardA6 VMSizeTypes = "Standard_A6"
90	// StandardA7 ...
91	StandardA7 VMSizeTypes = "Standard_A7"
92	// StandardA8 ...
93	StandardA8 VMSizeTypes = "Standard_A8"
94	// StandardA8mV2 ...
95	StandardA8mV2 VMSizeTypes = "Standard_A8m_v2"
96	// StandardA8V2 ...
97	StandardA8V2 VMSizeTypes = "Standard_A8_v2"
98	// StandardA9 ...
99	StandardA9 VMSizeTypes = "Standard_A9"
100	// StandardB2ms ...
101	StandardB2ms VMSizeTypes = "Standard_B2ms"
102	// StandardB2s ...
103	StandardB2s VMSizeTypes = "Standard_B2s"
104	// StandardB4ms ...
105	StandardB4ms VMSizeTypes = "Standard_B4ms"
106	// StandardB8ms ...
107	StandardB8ms VMSizeTypes = "Standard_B8ms"
108	// StandardD1 ...
109	StandardD1 VMSizeTypes = "Standard_D1"
110	// StandardD11 ...
111	StandardD11 VMSizeTypes = "Standard_D11"
112	// StandardD11V2 ...
113	StandardD11V2 VMSizeTypes = "Standard_D11_v2"
114	// StandardD11V2Promo ...
115	StandardD11V2Promo VMSizeTypes = "Standard_D11_v2_Promo"
116	// StandardD12 ...
117	StandardD12 VMSizeTypes = "Standard_D12"
118	// StandardD12V2 ...
119	StandardD12V2 VMSizeTypes = "Standard_D12_v2"
120	// StandardD12V2Promo ...
121	StandardD12V2Promo VMSizeTypes = "Standard_D12_v2_Promo"
122	// StandardD13 ...
123	StandardD13 VMSizeTypes = "Standard_D13"
124	// StandardD13V2 ...
125	StandardD13V2 VMSizeTypes = "Standard_D13_v2"
126	// StandardD13V2Promo ...
127	StandardD13V2Promo VMSizeTypes = "Standard_D13_v2_Promo"
128	// StandardD14 ...
129	StandardD14 VMSizeTypes = "Standard_D14"
130	// StandardD14V2 ...
131	StandardD14V2 VMSizeTypes = "Standard_D14_v2"
132	// StandardD14V2Promo ...
133	StandardD14V2Promo VMSizeTypes = "Standard_D14_v2_Promo"
134	// StandardD15V2 ...
135	StandardD15V2 VMSizeTypes = "Standard_D15_v2"
136	// StandardD16sV3 ...
137	StandardD16sV3 VMSizeTypes = "Standard_D16s_v3"
138	// StandardD16V3 ...
139	StandardD16V3 VMSizeTypes = "Standard_D16_v3"
140	// StandardD1V2 ...
141	StandardD1V2 VMSizeTypes = "Standard_D1_v2"
142	// StandardD2 ...
143	StandardD2 VMSizeTypes = "Standard_D2"
144	// StandardD2sV3 ...
145	StandardD2sV3 VMSizeTypes = "Standard_D2s_v3"
146	// StandardD2V2 ...
147	StandardD2V2 VMSizeTypes = "Standard_D2_v2"
148	// StandardD2V2Promo ...
149	StandardD2V2Promo VMSizeTypes = "Standard_D2_v2_Promo"
150	// StandardD2V3 ...
151	StandardD2V3 VMSizeTypes = "Standard_D2_v3"
152	// StandardD3 ...
153	StandardD3 VMSizeTypes = "Standard_D3"
154	// StandardD32sV3 ...
155	StandardD32sV3 VMSizeTypes = "Standard_D32s_v3"
156	// StandardD32V3 ...
157	StandardD32V3 VMSizeTypes = "Standard_D32_v3"
158	// StandardD3V2 ...
159	StandardD3V2 VMSizeTypes = "Standard_D3_v2"
160	// StandardD3V2Promo ...
161	StandardD3V2Promo VMSizeTypes = "Standard_D3_v2_Promo"
162	// StandardD4 ...
163	StandardD4 VMSizeTypes = "Standard_D4"
164	// StandardD4sV3 ...
165	StandardD4sV3 VMSizeTypes = "Standard_D4s_v3"
166	// StandardD4V2 ...
167	StandardD4V2 VMSizeTypes = "Standard_D4_v2"
168	// StandardD4V2Promo ...
169	StandardD4V2Promo VMSizeTypes = "Standard_D4_v2_Promo"
170	// StandardD4V3 ...
171	StandardD4V3 VMSizeTypes = "Standard_D4_v3"
172	// StandardD5V2 ...
173	StandardD5V2 VMSizeTypes = "Standard_D5_v2"
174	// StandardD5V2Promo ...
175	StandardD5V2Promo VMSizeTypes = "Standard_D5_v2_Promo"
176	// StandardD64sV3 ...
177	StandardD64sV3 VMSizeTypes = "Standard_D64s_v3"
178	// StandardD64V3 ...
179	StandardD64V3 VMSizeTypes = "Standard_D64_v3"
180	// StandardD8sV3 ...
181	StandardD8sV3 VMSizeTypes = "Standard_D8s_v3"
182	// StandardD8V3 ...
183	StandardD8V3 VMSizeTypes = "Standard_D8_v3"
184	// StandardDS1 ...
185	StandardDS1 VMSizeTypes = "Standard_DS1"
186	// StandardDS11 ...
187	StandardDS11 VMSizeTypes = "Standard_DS11"
188	// StandardDS11V2 ...
189	StandardDS11V2 VMSizeTypes = "Standard_DS11_v2"
190	// StandardDS11V2Promo ...
191	StandardDS11V2Promo VMSizeTypes = "Standard_DS11_v2_Promo"
192	// StandardDS12 ...
193	StandardDS12 VMSizeTypes = "Standard_DS12"
194	// StandardDS12V2 ...
195	StandardDS12V2 VMSizeTypes = "Standard_DS12_v2"
196	// StandardDS12V2Promo ...
197	StandardDS12V2Promo VMSizeTypes = "Standard_DS12_v2_Promo"
198	// StandardDS13 ...
199	StandardDS13 VMSizeTypes = "Standard_DS13"
200	// StandardDS132V2 ...
201	StandardDS132V2 VMSizeTypes = "Standard_DS13-2_v2"
202	// StandardDS134V2 ...
203	StandardDS134V2 VMSizeTypes = "Standard_DS13-4_v2"
204	// StandardDS13V2 ...
205	StandardDS13V2 VMSizeTypes = "Standard_DS13_v2"
206	// StandardDS13V2Promo ...
207	StandardDS13V2Promo VMSizeTypes = "Standard_DS13_v2_Promo"
208	// StandardDS14 ...
209	StandardDS14 VMSizeTypes = "Standard_DS14"
210	// StandardDS144V2 ...
211	StandardDS144V2 VMSizeTypes = "Standard_DS14-4_v2"
212	// StandardDS148V2 ...
213	StandardDS148V2 VMSizeTypes = "Standard_DS14-8_v2"
214	// StandardDS14V2 ...
215	StandardDS14V2 VMSizeTypes = "Standard_DS14_v2"
216	// StandardDS14V2Promo ...
217	StandardDS14V2Promo VMSizeTypes = "Standard_DS14_v2_Promo"
218	// StandardDS15V2 ...
219	StandardDS15V2 VMSizeTypes = "Standard_DS15_v2"
220	// StandardDS1V2 ...
221	StandardDS1V2 VMSizeTypes = "Standard_DS1_v2"
222	// StandardDS2 ...
223	StandardDS2 VMSizeTypes = "Standard_DS2"
224	// StandardDS2V2 ...
225	StandardDS2V2 VMSizeTypes = "Standard_DS2_v2"
226	// StandardDS2V2Promo ...
227	StandardDS2V2Promo VMSizeTypes = "Standard_DS2_v2_Promo"
228	// StandardDS3 ...
229	StandardDS3 VMSizeTypes = "Standard_DS3"
230	// StandardDS3V2 ...
231	StandardDS3V2 VMSizeTypes = "Standard_DS3_v2"
232	// StandardDS3V2Promo ...
233	StandardDS3V2Promo VMSizeTypes = "Standard_DS3_v2_Promo"
234	// StandardDS4 ...
235	StandardDS4 VMSizeTypes = "Standard_DS4"
236	// StandardDS4V2 ...
237	StandardDS4V2 VMSizeTypes = "Standard_DS4_v2"
238	// StandardDS4V2Promo ...
239	StandardDS4V2Promo VMSizeTypes = "Standard_DS4_v2_Promo"
240	// StandardDS5V2 ...
241	StandardDS5V2 VMSizeTypes = "Standard_DS5_v2"
242	// StandardDS5V2Promo ...
243	StandardDS5V2Promo VMSizeTypes = "Standard_DS5_v2_Promo"
244	// StandardE16sV3 ...
245	StandardE16sV3 VMSizeTypes = "Standard_E16s_v3"
246	// StandardE16V3 ...
247	StandardE16V3 VMSizeTypes = "Standard_E16_v3"
248	// StandardE2sV3 ...
249	StandardE2sV3 VMSizeTypes = "Standard_E2s_v3"
250	// StandardE2V3 ...
251	StandardE2V3 VMSizeTypes = "Standard_E2_v3"
252	// StandardE3216sV3 ...
253	StandardE3216sV3 VMSizeTypes = "Standard_E32-16s_v3"
254	// StandardE328sV3 ...
255	StandardE328sV3 VMSizeTypes = "Standard_E32-8s_v3"
256	// StandardE32sV3 ...
257	StandardE32sV3 VMSizeTypes = "Standard_E32s_v3"
258	// StandardE32V3 ...
259	StandardE32V3 VMSizeTypes = "Standard_E32_v3"
260	// StandardE4sV3 ...
261	StandardE4sV3 VMSizeTypes = "Standard_E4s_v3"
262	// StandardE4V3 ...
263	StandardE4V3 VMSizeTypes = "Standard_E4_v3"
264	// StandardE6416sV3 ...
265	StandardE6416sV3 VMSizeTypes = "Standard_E64-16s_v3"
266	// StandardE6432sV3 ...
267	StandardE6432sV3 VMSizeTypes = "Standard_E64-32s_v3"
268	// StandardE64sV3 ...
269	StandardE64sV3 VMSizeTypes = "Standard_E64s_v3"
270	// StandardE64V3 ...
271	StandardE64V3 VMSizeTypes = "Standard_E64_v3"
272	// StandardE8sV3 ...
273	StandardE8sV3 VMSizeTypes = "Standard_E8s_v3"
274	// StandardE8V3 ...
275	StandardE8V3 VMSizeTypes = "Standard_E8_v3"
276	// StandardF1 ...
277	StandardF1 VMSizeTypes = "Standard_F1"
278	// StandardF16 ...
279	StandardF16 VMSizeTypes = "Standard_F16"
280	// StandardF16s ...
281	StandardF16s VMSizeTypes = "Standard_F16s"
282	// StandardF16sV2 ...
283	StandardF16sV2 VMSizeTypes = "Standard_F16s_v2"
284	// StandardF1s ...
285	StandardF1s VMSizeTypes = "Standard_F1s"
286	// StandardF2 ...
287	StandardF2 VMSizeTypes = "Standard_F2"
288	// StandardF2s ...
289	StandardF2s VMSizeTypes = "Standard_F2s"
290	// StandardF2sV2 ...
291	StandardF2sV2 VMSizeTypes = "Standard_F2s_v2"
292	// StandardF32sV2 ...
293	StandardF32sV2 VMSizeTypes = "Standard_F32s_v2"
294	// StandardF4 ...
295	StandardF4 VMSizeTypes = "Standard_F4"
296	// StandardF4s ...
297	StandardF4s VMSizeTypes = "Standard_F4s"
298	// StandardF4sV2 ...
299	StandardF4sV2 VMSizeTypes = "Standard_F4s_v2"
300	// StandardF64sV2 ...
301	StandardF64sV2 VMSizeTypes = "Standard_F64s_v2"
302	// StandardF72sV2 ...
303	StandardF72sV2 VMSizeTypes = "Standard_F72s_v2"
304	// StandardF8 ...
305	StandardF8 VMSizeTypes = "Standard_F8"
306	// StandardF8s ...
307	StandardF8s VMSizeTypes = "Standard_F8s"
308	// StandardF8sV2 ...
309	StandardF8sV2 VMSizeTypes = "Standard_F8s_v2"
310	// StandardG1 ...
311	StandardG1 VMSizeTypes = "Standard_G1"
312	// StandardG2 ...
313	StandardG2 VMSizeTypes = "Standard_G2"
314	// StandardG3 ...
315	StandardG3 VMSizeTypes = "Standard_G3"
316	// StandardG4 ...
317	StandardG4 VMSizeTypes = "Standard_G4"
318	// StandardG5 ...
319	StandardG5 VMSizeTypes = "Standard_G5"
320	// StandardGS1 ...
321	StandardGS1 VMSizeTypes = "Standard_GS1"
322	// StandardGS2 ...
323	StandardGS2 VMSizeTypes = "Standard_GS2"
324	// StandardGS3 ...
325	StandardGS3 VMSizeTypes = "Standard_GS3"
326	// StandardGS4 ...
327	StandardGS4 VMSizeTypes = "Standard_GS4"
328	// StandardGS44 ...
329	StandardGS44 VMSizeTypes = "Standard_GS4-4"
330	// StandardGS48 ...
331	StandardGS48 VMSizeTypes = "Standard_GS4-8"
332	// StandardGS5 ...
333	StandardGS5 VMSizeTypes = "Standard_GS5"
334	// StandardGS516 ...
335	StandardGS516 VMSizeTypes = "Standard_GS5-16"
336	// StandardGS58 ...
337	StandardGS58 VMSizeTypes = "Standard_GS5-8"
338	// StandardH16 ...
339	StandardH16 VMSizeTypes = "Standard_H16"
340	// StandardH16m ...
341	StandardH16m VMSizeTypes = "Standard_H16m"
342	// StandardH16mr ...
343	StandardH16mr VMSizeTypes = "Standard_H16mr"
344	// StandardH16r ...
345	StandardH16r VMSizeTypes = "Standard_H16r"
346	// StandardH8 ...
347	StandardH8 VMSizeTypes = "Standard_H8"
348	// StandardH8m ...
349	StandardH8m VMSizeTypes = "Standard_H8m"
350	// StandardL16s ...
351	StandardL16s VMSizeTypes = "Standard_L16s"
352	// StandardL32s ...
353	StandardL32s VMSizeTypes = "Standard_L32s"
354	// StandardL4s ...
355	StandardL4s VMSizeTypes = "Standard_L4s"
356	// StandardL8s ...
357	StandardL8s VMSizeTypes = "Standard_L8s"
358	// StandardM12832ms ...
359	StandardM12832ms VMSizeTypes = "Standard_M128-32ms"
360	// StandardM12864ms ...
361	StandardM12864ms VMSizeTypes = "Standard_M128-64ms"
362	// StandardM128ms ...
363	StandardM128ms VMSizeTypes = "Standard_M128ms"
364	// StandardM128s ...
365	StandardM128s VMSizeTypes = "Standard_M128s"
366	// StandardM6416ms ...
367	StandardM6416ms VMSizeTypes = "Standard_M64-16ms"
368	// StandardM6432ms ...
369	StandardM6432ms VMSizeTypes = "Standard_M64-32ms"
370	// StandardM64ms ...
371	StandardM64ms VMSizeTypes = "Standard_M64ms"
372	// StandardM64s ...
373	StandardM64s VMSizeTypes = "Standard_M64s"
374	// StandardNC12 ...
375	StandardNC12 VMSizeTypes = "Standard_NC12"
376	// StandardNC12sV2 ...
377	StandardNC12sV2 VMSizeTypes = "Standard_NC12s_v2"
378	// StandardNC12sV3 ...
379	StandardNC12sV3 VMSizeTypes = "Standard_NC12s_v3"
380	// StandardNC24 ...
381	StandardNC24 VMSizeTypes = "Standard_NC24"
382	// StandardNC24r ...
383	StandardNC24r VMSizeTypes = "Standard_NC24r"
384	// StandardNC24rsV2 ...
385	StandardNC24rsV2 VMSizeTypes = "Standard_NC24rs_v2"
386	// StandardNC24rsV3 ...
387	StandardNC24rsV3 VMSizeTypes = "Standard_NC24rs_v3"
388	// StandardNC24sV2 ...
389	StandardNC24sV2 VMSizeTypes = "Standard_NC24s_v2"
390	// StandardNC24sV3 ...
391	StandardNC24sV3 VMSizeTypes = "Standard_NC24s_v3"
392	// StandardNC6 ...
393	StandardNC6 VMSizeTypes = "Standard_NC6"
394	// StandardNC6sV2 ...
395	StandardNC6sV2 VMSizeTypes = "Standard_NC6s_v2"
396	// StandardNC6sV3 ...
397	StandardNC6sV3 VMSizeTypes = "Standard_NC6s_v3"
398	// StandardND12s ...
399	StandardND12s VMSizeTypes = "Standard_ND12s"
400	// StandardND24rs ...
401	StandardND24rs VMSizeTypes = "Standard_ND24rs"
402	// StandardND24s ...
403	StandardND24s VMSizeTypes = "Standard_ND24s"
404	// StandardND6s ...
405	StandardND6s VMSizeTypes = "Standard_ND6s"
406	// StandardNV12 ...
407	StandardNV12 VMSizeTypes = "Standard_NV12"
408	// StandardNV24 ...
409	StandardNV24 VMSizeTypes = "Standard_NV24"
410	// StandardNV6 ...
411	StandardNV6 VMSizeTypes = "Standard_NV6"
412)
413
414// PossibleVMSizeTypesValues returns an array of possible values for the VMSizeTypes const type.
415func PossibleVMSizeTypesValues() []VMSizeTypes {
416	return []VMSizeTypes{StandardA1, StandardA10, StandardA11, StandardA1V2, StandardA2, StandardA2mV2, StandardA2V2, StandardA3, StandardA4, StandardA4mV2, StandardA4V2, StandardA5, StandardA6, StandardA7, StandardA8, StandardA8mV2, StandardA8V2, StandardA9, StandardB2ms, StandardB2s, StandardB4ms, StandardB8ms, StandardD1, StandardD11, StandardD11V2, StandardD11V2Promo, StandardD12, StandardD12V2, StandardD12V2Promo, StandardD13, StandardD13V2, StandardD13V2Promo, StandardD14, StandardD14V2, StandardD14V2Promo, StandardD15V2, StandardD16sV3, StandardD16V3, StandardD1V2, StandardD2, StandardD2sV3, StandardD2V2, StandardD2V2Promo, StandardD2V3, StandardD3, StandardD32sV3, StandardD32V3, StandardD3V2, StandardD3V2Promo, StandardD4, StandardD4sV3, StandardD4V2, StandardD4V2Promo, StandardD4V3, StandardD5V2, StandardD5V2Promo, StandardD64sV3, StandardD64V3, StandardD8sV3, StandardD8V3, StandardDS1, StandardDS11, StandardDS11V2, StandardDS11V2Promo, StandardDS12, StandardDS12V2, StandardDS12V2Promo, StandardDS13, StandardDS132V2, StandardDS134V2, StandardDS13V2, StandardDS13V2Promo, StandardDS14, StandardDS144V2, StandardDS148V2, StandardDS14V2, StandardDS14V2Promo, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS2V2Promo, StandardDS3, StandardDS3V2, StandardDS3V2Promo, StandardDS4, StandardDS4V2, StandardDS4V2Promo, StandardDS5V2, StandardDS5V2Promo, StandardE16sV3, StandardE16V3, StandardE2sV3, StandardE2V3, StandardE3216sV3, StandardE328sV3, StandardE32sV3, StandardE32V3, StandardE4sV3, StandardE4V3, StandardE6416sV3, StandardE6432sV3, StandardE64sV3, StandardE64V3, StandardE8sV3, StandardE8V3, StandardF1, StandardF16, StandardF16s, StandardF16sV2, StandardF1s, StandardF2, StandardF2s, StandardF2sV2, StandardF32sV2, StandardF4, StandardF4s, StandardF4sV2, StandardF64sV2, StandardF72sV2, StandardF8, StandardF8s, StandardF8sV2, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS44, StandardGS48, StandardGS5, StandardGS516, StandardGS58, StandardH16, StandardH16m, StandardH16mr, StandardH16r, StandardH8, StandardH8m, StandardL16s, StandardL32s, StandardL4s, StandardL8s, StandardM12832ms, StandardM12864ms, StandardM128ms, StandardM128s, StandardM6416ms, StandardM6432ms, StandardM64ms, StandardM64s, StandardNC12, StandardNC12sV2, StandardNC12sV3, StandardNC24, StandardNC24r, StandardNC24rsV2, StandardNC24rsV3, StandardNC24sV2, StandardNC24sV3, StandardNC6, StandardNC6sV2, StandardNC6sV3, StandardND12s, StandardND24rs, StandardND24s, StandardND6s, StandardNV12, StandardNV24, StandardNV6}
417}
418