AWS SDK for C++  1.9.67
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_4xlarge,
255  g4ad_8xlarge,
256  g4ad_16xlarge,
257  g4dn_xlarge,
258  g4dn_2xlarge,
259  g4dn_4xlarge,
260  g4dn_8xlarge,
261  g4dn_12xlarge,
262  g4dn_16xlarge,
263  g4dn_metal,
264  cg1_4xlarge,
265  p2_xlarge,
266  p2_8xlarge,
267  p2_16xlarge,
268  p3_2xlarge,
269  p3_8xlarge,
270  p3_16xlarge,
271  p3dn_24xlarge,
272  p4d_24xlarge,
273  d2_xlarge,
274  d2_2xlarge,
275  d2_4xlarge,
276  d2_8xlarge,
277  d3_xlarge,
278  d3_2xlarge,
279  d3_4xlarge,
280  d3_8xlarge,
281  d3en_xlarge,
282  d3en_2xlarge,
283  d3en_4xlarge,
284  d3en_6xlarge,
285  d3en_8xlarge,
286  d3en_12xlarge,
287  f1_2xlarge,
288  f1_4xlarge,
289  f1_16xlarge,
290  m5_large,
291  m5_xlarge,
292  m5_2xlarge,
293  m5_4xlarge,
294  m5_8xlarge,
295  m5_12xlarge,
296  m5_16xlarge,
297  m5_24xlarge,
298  m5_metal,
299  m5a_large,
300  m5a_xlarge,
301  m5a_2xlarge,
302  m5a_4xlarge,
303  m5a_8xlarge,
304  m5a_12xlarge,
305  m5a_16xlarge,
306  m5a_24xlarge,
307  m5d_large,
308  m5d_xlarge,
309  m5d_2xlarge,
310  m5d_4xlarge,
311  m5d_8xlarge,
312  m5d_12xlarge,
313  m5d_16xlarge,
314  m5d_24xlarge,
315  m5d_metal,
316  m5ad_large,
317  m5ad_xlarge,
318  m5ad_2xlarge,
319  m5ad_4xlarge,
320  m5ad_8xlarge,
321  m5ad_12xlarge,
322  m5ad_16xlarge,
323  m5ad_24xlarge,
324  m5zn_large,
325  m5zn_xlarge,
326  m5zn_2xlarge,
327  m5zn_3xlarge,
328  m5zn_6xlarge,
329  m5zn_12xlarge,
330  m5zn_metal,
331  h1_2xlarge,
332  h1_4xlarge,
333  h1_8xlarge,
334  h1_16xlarge,
335  z1d_large,
336  z1d_xlarge,
337  z1d_2xlarge,
338  z1d_3xlarge,
339  z1d_6xlarge,
340  z1d_12xlarge,
341  z1d_metal,
342  u_6tb1_56xlarge,
343  u_6tb1_112xlarge,
344  u_9tb1_112xlarge,
345  u_12tb1_112xlarge,
346  u_6tb1_metal,
347  u_9tb1_metal,
348  u_12tb1_metal,
349  u_18tb1_metal,
350  u_24tb1_metal,
351  a1_medium,
352  a1_large,
353  a1_xlarge,
354  a1_2xlarge,
355  a1_4xlarge,
356  a1_metal,
357  m5dn_large,
358  m5dn_xlarge,
359  m5dn_2xlarge,
360  m5dn_4xlarge,
361  m5dn_8xlarge,
362  m5dn_12xlarge,
363  m5dn_16xlarge,
364  m5dn_24xlarge,
365  m5dn_metal,
366  m5n_large,
367  m5n_xlarge,
368  m5n_2xlarge,
369  m5n_4xlarge,
370  m5n_8xlarge,
371  m5n_12xlarge,
372  m5n_16xlarge,
373  m5n_24xlarge,
374  m5n_metal,
375  r5dn_large,
376  r5dn_xlarge,
377  r5dn_2xlarge,
378  r5dn_4xlarge,
379  r5dn_8xlarge,
380  r5dn_12xlarge,
381  r5dn_16xlarge,
382  r5dn_24xlarge,
383  r5dn_metal,
384  r5n_large,
385  r5n_xlarge,
386  r5n_2xlarge,
387  r5n_4xlarge,
388  r5n_8xlarge,
389  r5n_12xlarge,
390  r5n_16xlarge,
391  r5n_24xlarge,
392  r5n_metal,
393  inf1_xlarge,
394  inf1_2xlarge,
395  inf1_6xlarge,
396  inf1_24xlarge,
397  m6g_metal,
398  m6g_medium,
399  m6g_large,
400  m6g_xlarge,
401  m6g_2xlarge,
402  m6g_4xlarge,
403  m6g_8xlarge,
404  m6g_12xlarge,
405  m6g_16xlarge,
406  m6gd_metal,
407  m6gd_medium,
408  m6gd_large,
409  m6gd_xlarge,
410  m6gd_2xlarge,
411  m6gd_4xlarge,
412  m6gd_8xlarge,
413  m6gd_12xlarge,
414  m6gd_16xlarge,
415  mac1_metal,
416  x2gd_medium,
417  x2gd_large,
418  x2gd_xlarge,
419  x2gd_2xlarge,
420  x2gd_4xlarge,
421  x2gd_8xlarge,
422  x2gd_12xlarge,
423  x2gd_16xlarge,
424  x2gd_metal
425  };
426 
427 namespace InstanceTypeMapper
428 {
430 
432 } // namespace InstanceTypeMapper
433 } // namespace Model
434 } // namespace EC2
435 } // 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