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// OchestratorTypes enumerates the values for ochestrator types.
21type OchestratorTypes string
22
23const (
24	// Custom ...
25	Custom OchestratorTypes = "Custom"
26	// DCOS ...
27	DCOS OchestratorTypes = "DCOS"
28	// Kubernetes ...
29	Kubernetes OchestratorTypes = "Kubernetes"
30	// Swarm ...
31	Swarm OchestratorTypes = "Swarm"
32)
33
34// PossibleOchestratorTypesValues returns an array of possible values for the OchestratorTypes const type.
35func PossibleOchestratorTypesValues() []OchestratorTypes {
36	return []OchestratorTypes{Custom, DCOS, Kubernetes, Swarm}
37}
38
39// VMSizeTypes enumerates the values for vm size types.
40type VMSizeTypes string
41
42const (
43	// StandardA0 ...
44	StandardA0 VMSizeTypes = "Standard_A0"
45	// StandardA1 ...
46	StandardA1 VMSizeTypes = "Standard_A1"
47	// StandardA10 ...
48	StandardA10 VMSizeTypes = "Standard_A10"
49	// StandardA11 ...
50	StandardA11 VMSizeTypes = "Standard_A11"
51	// StandardA2 ...
52	StandardA2 VMSizeTypes = "Standard_A2"
53	// StandardA3 ...
54	StandardA3 VMSizeTypes = "Standard_A3"
55	// StandardA4 ...
56	StandardA4 VMSizeTypes = "Standard_A4"
57	// StandardA5 ...
58	StandardA5 VMSizeTypes = "Standard_A5"
59	// StandardA6 ...
60	StandardA6 VMSizeTypes = "Standard_A6"
61	// StandardA7 ...
62	StandardA7 VMSizeTypes = "Standard_A7"
63	// StandardA8 ...
64	StandardA8 VMSizeTypes = "Standard_A8"
65	// StandardA9 ...
66	StandardA9 VMSizeTypes = "Standard_A9"
67	// StandardD1 ...
68	StandardD1 VMSizeTypes = "Standard_D1"
69	// StandardD11 ...
70	StandardD11 VMSizeTypes = "Standard_D11"
71	// StandardD11V2 ...
72	StandardD11V2 VMSizeTypes = "Standard_D11_v2"
73	// StandardD12 ...
74	StandardD12 VMSizeTypes = "Standard_D12"
75	// StandardD12V2 ...
76	StandardD12V2 VMSizeTypes = "Standard_D12_v2"
77	// StandardD13 ...
78	StandardD13 VMSizeTypes = "Standard_D13"
79	// StandardD13V2 ...
80	StandardD13V2 VMSizeTypes = "Standard_D13_v2"
81	// StandardD14 ...
82	StandardD14 VMSizeTypes = "Standard_D14"
83	// StandardD14V2 ...
84	StandardD14V2 VMSizeTypes = "Standard_D14_v2"
85	// StandardD1V2 ...
86	StandardD1V2 VMSizeTypes = "Standard_D1_v2"
87	// StandardD2 ...
88	StandardD2 VMSizeTypes = "Standard_D2"
89	// StandardD2V2 ...
90	StandardD2V2 VMSizeTypes = "Standard_D2_v2"
91	// StandardD3 ...
92	StandardD3 VMSizeTypes = "Standard_D3"
93	// StandardD3V2 ...
94	StandardD3V2 VMSizeTypes = "Standard_D3_v2"
95	// StandardD4 ...
96	StandardD4 VMSizeTypes = "Standard_D4"
97	// StandardD4V2 ...
98	StandardD4V2 VMSizeTypes = "Standard_D4_v2"
99	// StandardD5V2 ...
100	StandardD5V2 VMSizeTypes = "Standard_D5_v2"
101	// StandardDS1 ...
102	StandardDS1 VMSizeTypes = "Standard_DS1"
103	// StandardDS11 ...
104	StandardDS11 VMSizeTypes = "Standard_DS11"
105	// StandardDS12 ...
106	StandardDS12 VMSizeTypes = "Standard_DS12"
107	// StandardDS13 ...
108	StandardDS13 VMSizeTypes = "Standard_DS13"
109	// StandardDS14 ...
110	StandardDS14 VMSizeTypes = "Standard_DS14"
111	// StandardDS2 ...
112	StandardDS2 VMSizeTypes = "Standard_DS2"
113	// StandardDS3 ...
114	StandardDS3 VMSizeTypes = "Standard_DS3"
115	// StandardDS4 ...
116	StandardDS4 VMSizeTypes = "Standard_DS4"
117	// StandardG1 ...
118	StandardG1 VMSizeTypes = "Standard_G1"
119	// StandardG2 ...
120	StandardG2 VMSizeTypes = "Standard_G2"
121	// StandardG3 ...
122	StandardG3 VMSizeTypes = "Standard_G3"
123	// StandardG4 ...
124	StandardG4 VMSizeTypes = "Standard_G4"
125	// StandardG5 ...
126	StandardG5 VMSizeTypes = "Standard_G5"
127	// StandardGS1 ...
128	StandardGS1 VMSizeTypes = "Standard_GS1"
129	// StandardGS2 ...
130	StandardGS2 VMSizeTypes = "Standard_GS2"
131	// StandardGS3 ...
132	StandardGS3 VMSizeTypes = "Standard_GS3"
133	// StandardGS4 ...
134	StandardGS4 VMSizeTypes = "Standard_GS4"
135	// StandardGS5 ...
136	StandardGS5 VMSizeTypes = "Standard_GS5"
137)
138
139// PossibleVMSizeTypesValues returns an array of possible values for the VMSizeTypes const type.
140func PossibleVMSizeTypesValues() []VMSizeTypes {
141	return []VMSizeTypes{StandardA0, StandardA1, StandardA10, StandardA11, StandardA2, StandardA3, StandardA4, StandardA5, StandardA6, StandardA7, StandardA8, StandardA9, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD1V2, StandardD2, StandardD2V2, StandardD3, StandardD3V2, StandardD4, StandardD4V2, StandardD5V2, StandardDS1, StandardDS11, StandardDS12, StandardDS13, StandardDS14, StandardDS2, StandardDS3, StandardDS4, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS5}
142}
143