AWS SDK for C++  1.9.129
AWS SDK for C++
InstanceType.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
9 
10 namespace Aws
11 {
12 namespace EC2
13 {
14 namespace Model
15 {
16  enum class InstanceType
17  {
18  NOT_SET,
19  t1_micro,
20  t2_nano,
21  t2_micro,
22  t2_small,
23  t2_medium,
24  t2_large,
25  t2_xlarge,
26  t2_2xlarge,
27  t3_nano,
28  t3_micro,
29  t3_small,
30  t3_medium,
31  t3_large,
32  t3_xlarge,
33  t3_2xlarge,
34  t3a_nano,
35  t3a_micro,
36  t3a_small,
37  t3a_medium,
38  t3a_large,
39  t3a_xlarge,
40  t3a_2xlarge,
41  t4g_nano,
42  t4g_micro,
43  t4g_small,
44  t4g_medium,
45  t4g_large,
46  t4g_xlarge,
47  t4g_2xlarge,
48  m1_small,
49  m1_medium,
50  m1_large,
51  m1_xlarge,
52  m3_medium,
53  m3_large,
54  m3_xlarge,
55  m3_2xlarge,
56  m4_large,
57  m4_xlarge,
58  m4_2xlarge,
59  m4_4xlarge,
60  m4_10xlarge,
61  m4_16xlarge,
62  m2_xlarge,
63  m2_2xlarge,
64  m2_4xlarge,
65  cr1_8xlarge,
66  r3_large,
67  r3_xlarge,
68  r3_2xlarge,
69  r3_4xlarge,
70  r3_8xlarge,
71  r4_large,
72  r4_xlarge,
73  r4_2xlarge,
74  r4_4xlarge,
75  r4_8xlarge,
76  r4_16xlarge,
77  r5_large,
78  r5_xlarge,
79  r5_2xlarge,
80  r5_4xlarge,
81  r5_8xlarge,
82  r5_12xlarge,
83  r5_16xlarge,
84  r5_24xlarge,
85  r5_metal,
86  r5a_large,
87  r5a_xlarge,
88  r5a_2xlarge,
89  r5a_4xlarge,
90  r5a_8xlarge,
91  r5a_12xlarge,
92  r5a_16xlarge,
93  r5a_24xlarge,
94  r5b_large,
95  r5b_xlarge,
96  r5b_2xlarge,
97  r5b_4xlarge,
98  r5b_8xlarge,
99  r5b_12xlarge,
100  r5b_16xlarge,
101  r5b_24xlarge,
102  r5b_metal,
103  r5d_large,
104  r5d_xlarge,
105  r5d_2xlarge,
106  r5d_4xlarge,
107  r5d_8xlarge,
108  r5d_12xlarge,
109  r5d_16xlarge,
110  r5d_24xlarge,
111  r5d_metal,
112  r5ad_large,
113  r5ad_xlarge,
114  r5ad_2xlarge,
115  r5ad_4xlarge,
116  r5ad_8xlarge,
117  r5ad_12xlarge,
118  r5ad_16xlarge,
119  r5ad_24xlarge,
120  r6g_metal,
121  r6g_medium,
122  r6g_large,
123  r6g_xlarge,
124  r6g_2xlarge,
125  r6g_4xlarge,
126  r6g_8xlarge,
127  r6g_12xlarge,
128  r6g_16xlarge,
129  r6gd_metal,
130  r6gd_medium,
131  r6gd_large,
132  r6gd_xlarge,
133  r6gd_2xlarge,
134  r6gd_4xlarge,
135  r6gd_8xlarge,
136  r6gd_12xlarge,
137  r6gd_16xlarge,
138  x1_16xlarge,
139  x1_32xlarge,
140  x1e_xlarge,
141  x1e_2xlarge,
142  x1e_4xlarge,
143  x1e_8xlarge,
144  x1e_16xlarge,
145  x1e_32xlarge,
146  i2_xlarge,
147  i2_2xlarge,
148  i2_4xlarge,
149  i2_8xlarge,
150  i3_large,
151  i3_xlarge,
152  i3_2xlarge,
153  i3_4xlarge,
154  i3_8xlarge,
155  i3_16xlarge,
156  i3_metal,
157  i3en_large,
158  i3en_xlarge,
159  i3en_2xlarge,
160  i3en_3xlarge,
161  i3en_6xlarge,
162  i3en_12xlarge,
163  i3en_24xlarge,
164  i3en_metal,
165  hi1_4xlarge,
166  hs1_8xlarge,
167  c1_medium,
168  c1_xlarge,
169  c3_large,
170  c3_xlarge,
171  c3_2xlarge,
172  c3_4xlarge,
173  c3_8xlarge,
174  c4_large,
175  c4_xlarge,
176  c4_2xlarge,
177  c4_4xlarge,
178  c4_8xlarge,
179  c5_large,
180  c5_xlarge,
181  c5_2xlarge,
182  c5_4xlarge,
183  c5_9xlarge,
184  c5_12xlarge,
185  c5_18xlarge,
186  c5_24xlarge,
187  c5_metal,
188  c5a_large,
189  c5a_xlarge,
190  c5a_2xlarge,
191  c5a_4xlarge,
192  c5a_8xlarge,
193  c5a_12xlarge,
194  c5a_16xlarge,
195  c5a_24xlarge,
196  c5ad_large,
197  c5ad_xlarge,
198  c5ad_2xlarge,
199  c5ad_4xlarge,
200  c5ad_8xlarge,
201  c5ad_12xlarge,
202  c5ad_16xlarge,
203  c5ad_24xlarge,
204  c5d_large,
205  c5d_xlarge,
206  c5d_2xlarge,
207  c5d_4xlarge,
208  c5d_9xlarge,
209  c5d_12xlarge,
210  c5d_18xlarge,
211  c5d_24xlarge,
212  c5d_metal,
213  c5n_large,
214  c5n_xlarge,
215  c5n_2xlarge,
216  c5n_4xlarge,
217  c5n_9xlarge,
218  c5n_18xlarge,
219  c5n_metal,
220  c6g_metal,
221  c6g_medium,
222  c6g_large,
223  c6g_xlarge,
224  c6g_2xlarge,
225  c6g_4xlarge,
226  c6g_8xlarge,
227  c6g_12xlarge,
228  c6g_16xlarge,
229  c6gd_metal,
230  c6gd_medium,
231  c6gd_large,
232  c6gd_xlarge,
233  c6gd_2xlarge,
234  c6gd_4xlarge,
235  c6gd_8xlarge,
236  c6gd_12xlarge,
237  c6gd_16xlarge,
238  c6gn_medium,
239  c6gn_large,
240  c6gn_xlarge,
241  c6gn_2xlarge,
242  c6gn_4xlarge,
243  c6gn_8xlarge,
244  c6gn_12xlarge,
245  c6gn_16xlarge,
246  cc1_4xlarge,
247  cc2_8xlarge,
248  g2_2xlarge,
249  g2_8xlarge,
250  g3_4xlarge,
251  g3_8xlarge,
252  g3_16xlarge,
253  g3s_xlarge,
254  g4ad_xlarge,
255  g4ad_2xlarge,
256  g4ad_4xlarge,
257  g4ad_8xlarge,
258  g4ad_16xlarge,
259  g4dn_xlarge,
260  g4dn_2xlarge,
261  g4dn_4xlarge,
262  g4dn_8xlarge,
263  g4dn_12xlarge,
264  g4dn_16xlarge,
265  g4dn_metal,
266  cg1_4xlarge,
267  p2_xlarge,
268  p2_8xlarge,
269  p2_16xlarge,
270  p3_2xlarge,
271  p3_8xlarge,
272  p3_16xlarge,
273  p3dn_24xlarge,
274  p4d_24xlarge,
275  d2_xlarge,
276  d2_2xlarge,
277  d2_4xlarge,
278  d2_8xlarge,
279  d3_xlarge,
280  d3_2xlarge,
281  d3_4xlarge,
282  d3_8xlarge,
283  d3en_xlarge,
284  d3en_2xlarge,
285  d3en_4xlarge,
286  d3en_6xlarge,
287  d3en_8xlarge,
288  d3en_12xlarge,
289  f1_2xlarge,
290  f1_4xlarge,
291  f1_16xlarge,
292  m5_large,
293  m5_xlarge,
294  m5_2xlarge,
295  m5_4xlarge,
296  m5_8xlarge,
297  m5_12xlarge,
298  m5_16xlarge,
299  m5_24xlarge,
300  m5_metal,
301  m5a_large,
302  m5a_xlarge,
303  m5a_2xlarge,
304  m5a_4xlarge,
305  m5a_8xlarge,
306  m5a_12xlarge,
307  m5a_16xlarge,
308  m5a_24xlarge,
309  m5d_large,
310  m5d_xlarge,
311  m5d_2xlarge,
312  m5d_4xlarge,
313  m5d_8xlarge,
314  m5d_12xlarge,
315  m5d_16xlarge,
316  m5d_24xlarge,
317  m5d_metal,
318  m5ad_large,
319  m5ad_xlarge,
320  m5ad_2xlarge,
321  m5ad_4xlarge,
322  m5ad_8xlarge,
323  m5ad_12xlarge,
324  m5ad_16xlarge,
325  m5ad_24xlarge,
326  m5zn_large,
327  m5zn_xlarge,
328  m5zn_2xlarge,
329  m5zn_3xlarge,
330  m5zn_6xlarge,
331  m5zn_12xlarge,
332  m5zn_metal,
333  h1_2xlarge,
334  h1_4xlarge,
335  h1_8xlarge,
336  h1_16xlarge,
337  z1d_large,
338  z1d_xlarge,
339  z1d_2xlarge,
340  z1d_3xlarge,
341  z1d_6xlarge,
342  z1d_12xlarge,
343  z1d_metal,
344  u_6tb1_56xlarge,
345  u_6tb1_112xlarge,
346  u_9tb1_112xlarge,
347  u_12tb1_112xlarge,
348  u_6tb1_metal,
349  u_9tb1_metal,
350  u_12tb1_metal,
351  u_18tb1_metal,
352  u_24tb1_metal,
353  a1_medium,
354  a1_large,
355  a1_xlarge,
356  a1_2xlarge,
357  a1_4xlarge,
358  a1_metal,
359  m5dn_large,
360  m5dn_xlarge,
361  m5dn_2xlarge,
362  m5dn_4xlarge,
363  m5dn_8xlarge,
364  m5dn_12xlarge,
365  m5dn_16xlarge,
366  m5dn_24xlarge,
367  m5dn_metal,
368  m5n_large,
369  m5n_xlarge,
370  m5n_2xlarge,
371  m5n_4xlarge,
372  m5n_8xlarge,
373  m5n_12xlarge,
374  m5n_16xlarge,
375  m5n_24xlarge,
376  m5n_metal,
377  r5dn_large,
378  r5dn_xlarge,
379  r5dn_2xlarge,
380  r5dn_4xlarge,
381  r5dn_8xlarge,
382  r5dn_12xlarge,
383  r5dn_16xlarge,
384  r5dn_24xlarge,
385  r5dn_metal,
386  r5n_large,
387  r5n_xlarge,
388  r5n_2xlarge,
389  r5n_4xlarge,
390  r5n_8xlarge,
391  r5n_12xlarge,
392  r5n_16xlarge,
393  r5n_24xlarge,
394  r5n_metal,
395  inf1_xlarge,
396  inf1_2xlarge,
397  inf1_6xlarge,
398  inf1_24xlarge,
399  m6g_metal,
400  m6g_medium,
401  m6g_large,
402  m6g_xlarge,
403  m6g_2xlarge,
404  m6g_4xlarge,
405  m6g_8xlarge,
406  m6g_12xlarge,
407  m6g_16xlarge,
408  m6gd_metal,
409  m6gd_medium,
410  m6gd_large,
411  m6gd_xlarge,
412  m6gd_2xlarge,
413  m6gd_4xlarge,
414  m6gd_8xlarge,
415  m6gd_12xlarge,
416  m6gd_16xlarge,
417  m6i_large,
418  m6i_xlarge,
419  m6i_2xlarge,
420  m6i_4xlarge,
421  m6i_8xlarge,
422  m6i_12xlarge,
423  m6i_16xlarge,
424  m6i_24xlarge,
425  m6i_32xlarge,
426  mac1_metal,
427  x2gd_medium,
428  x2gd_large,
429  x2gd_xlarge,
430  x2gd_2xlarge,
431  x2gd_4xlarge,
432  x2gd_8xlarge,
433  x2gd_12xlarge,
434  x2gd_16xlarge,
435  x2gd_metal,
436  vt1_3xlarge,
437  vt1_6xlarge,
439  };
440 
441 namespace InstanceTypeMapper
442 {
444 
446 } // namespace InstanceTypeMapper
447 } // namespace Model
448 } // namespace EC2
449 } // namespace Aws
Aws::EC2::Model::InstanceTypeMapper::GetNameForInstanceType
AWS_EC2_API Aws::String GetNameForInstanceType(InstanceType value)
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
AWSString.h
Aws::EC2::Model::InstanceType::NOT_SET
@ NOT_SET
Aws::EC2::Model::InstanceTypeMapper::GetInstanceTypeForName
AWS_EC2_API InstanceType GetInstanceTypeForName(const Aws::String &name)
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
EC2_EXPORTS.h
Aws::EC2::Model::InstanceType
InstanceType
Definition: InstanceType.h:17