@@ -12,6 +12,75 @@ import { IParameterGroup } from './parameter-group';
12
12
* used for defining `DatabaseInstanceProps.instanceType`.
13
13
*/
14
14
export class InstanceType {
15
+ /**
16
+ * db.x2g.large
17
+ */
18
+ public static readonly X2G_LARGE = InstanceType . of ( 'db.x2g.large' ) ;
19
+
20
+ /**
21
+ * db.x2g.xlarge
22
+ */
23
+ public static readonly X2G_XLARGE = InstanceType . of ( 'db.x2g.xlarge' ) ;
24
+
25
+ /**
26
+ * db.x2g.2xlarge
27
+ */
28
+ public static readonly X2G_2XLARGE = InstanceType . of ( 'db.x2g.2xlarge' ) ;
29
+
30
+ /**
31
+ * db.x2g.4xlarge
32
+ */
33
+ public static readonly X2G_4XLARGE = InstanceType . of ( 'db.x2g.4xlarge' ) ;
34
+
35
+ /**
36
+ * db.x2g.8xlarge
37
+ */
38
+ public static readonly X2G_8XLARGE = InstanceType . of ( 'db.x2g.8xlarge' ) ;
39
+
40
+ /**
41
+ * db.x2g.12xlarge
42
+ */
43
+ public static readonly X2G_12XLARGE = InstanceType . of ( 'db.x2g.12xlarge' ) ;
44
+
45
+ /**
46
+ * db.x2g.16xlarge
47
+ */
48
+ public static readonly X2G_16XLARGE = InstanceType . of ( 'db.x2g.16xlarge' ) ;
49
+
50
+ /**
51
+ * db.x2iedn.xlarge
52
+ */
53
+ public static readonly X2IEDN_XLARGE = InstanceType . of ( 'db.x2iedn.xlarge' ) ;
54
+
55
+ /**
56
+ * db.x2iedn.2xlarge
57
+ */
58
+ public static readonly X2IEDN_2XLARGE = InstanceType . of ( 'db.x2iedn.2xlarge' ) ;
59
+
60
+ /**
61
+ * db.x2iedn.4xlarge
62
+ */
63
+ public static readonly X2IEDN_4XLARGE = InstanceType . of ( 'db.x2iedn.4xlarge' ) ;
64
+
65
+ /**
66
+ * db.x2iedn.8xlarge
67
+ */
68
+ public static readonly X2IEDN_8XLARGE = InstanceType . of ( 'db.x2iedn.8xlarge' ) ;
69
+
70
+ /**
71
+ * db.x2iedn.16xlarge
72
+ */
73
+ public static readonly X2IEDN_16XLARGE = InstanceType . of ( 'db.x2iedn.16xlarge' ) ;
74
+
75
+ /**
76
+ * db.x2iedn.24xlarge
77
+ */
78
+ public static readonly X2IEDN_24XLARGE = InstanceType . of ( 'db.x2iedn.24xlarge' ) ;
79
+
80
+ /**
81
+ * db.x2iedn.32xlarge
82
+ */
83
+ public static readonly X2IEDN_32XLARGE = InstanceType . of ( 'db.x2iedn.32xlarge' ) ;
15
84
16
85
/**
17
86
* db.r6g.large
@@ -49,9 +118,49 @@ export class InstanceType {
49
118
public static readonly R6G_16XLARGE = InstanceType . of ( 'db.r6g.16xlarge' ) ;
50
119
51
120
/**
52
- * db.t4g.medium
121
+ * db.r6i.large
53
122
*/
54
- public static readonly T4G_MEDIUM = InstanceType . of ( 'db.t4g.medium' ) ;
123
+ public static readonly R6I_LARGE = InstanceType . of ( 'db.r6i.large' ) ;
124
+
125
+ /**
126
+ * db.r6i.xlarge
127
+ */
128
+ public static readonly R6I_XLARGE = InstanceType . of ( 'db.r6i.xlarge' ) ;
129
+
130
+ /**
131
+ * db.r6i.2xlarge
132
+ */
133
+ public static readonly R6I_2XLARGE = InstanceType . of ( 'db.r6i.2xlarge' ) ;
134
+
135
+ /**
136
+ * db.r6i.4xlarge
137
+ */
138
+ public static readonly R6I_4XLARGE = InstanceType . of ( 'db.r6i.4xlarge' ) ;
139
+
140
+ /**
141
+ * db.r6i.8xlarge
142
+ */
143
+ public static readonly R6I_8XLARGE = InstanceType . of ( 'db.r6i.8xlarge' ) ;
144
+
145
+ /**
146
+ * db.r6i.12xlarge
147
+ */
148
+ public static readonly R6I_12XLARGE = InstanceType . of ( 'db.r6i.12xlarge' ) ;
149
+
150
+ /**
151
+ * db.r6i.16xlarge
152
+ */
153
+ public static readonly R6I_16XLARGE = InstanceType . of ( 'db.r6i.16xlarge' ) ;
154
+
155
+ /**
156
+ * db.r6i.24xlarge
157
+ */
158
+ public static readonly R6I_24XLARGE = InstanceType . of ( 'db.r6i.24xlarge' ) ;
159
+
160
+ /**
161
+ * db.r6i.32xlarge
162
+ */
163
+ public static readonly R6I_32XLARGE = InstanceType . of ( 'db.r6i.32xlarge' ) ;
55
164
56
165
/**
57
166
* db.r5.large
@@ -83,11 +192,56 @@ export class InstanceType {
83
192
*/
84
193
public static readonly R5_12XLARGE = InstanceType . of ( 'db.r5.12xlarge' ) ;
85
194
195
+ /**
196
+ * db.r5.16xlarge
197
+ */
198
+ public static readonly R5_16XLARGE = InstanceType . of ( 'db.r5.16xlarge' ) ;
199
+
86
200
/**
87
201
* db.r5.24xlarge
88
202
*/
89
203
public static readonly R5_24XLARGE = InstanceType . of ( 'db.r5.24xlarge' ) ;
90
204
205
+ /**
206
+ * db.r5d.large
207
+ */
208
+ public static readonly R5D_LARGE = InstanceType . of ( 'db.r5d.large' ) ;
209
+
210
+ /**
211
+ * db.r5d.xlarge
212
+ */
213
+ public static readonly R5D_XLARGE = InstanceType . of ( 'db.r5d.xlarge' ) ;
214
+
215
+ /**
216
+ * db.r5d.2xlarge
217
+ */
218
+ public static readonly R5D_2XLARGE = InstanceType . of ( 'db.r5d.2xlarge' ) ;
219
+
220
+ /**
221
+ * db.r5d.4xlarge
222
+ */
223
+ public static readonly R5D_4XLARGE = InstanceType . of ( 'db.r5d.4xlarge' ) ;
224
+
225
+ /**
226
+ * db.r5d.8xlarge
227
+ */
228
+ public static readonly R5D_8XLARGE = InstanceType . of ( 'db.r5d.8xlarge' ) ;
229
+
230
+ /**
231
+ * db.r5d.12xlarge
232
+ */
233
+ public static readonly R5D_12XLARGE = InstanceType . of ( 'db.r5d.12xlarge' ) ;
234
+
235
+ /**
236
+ * db.r5d.16xlarge
237
+ */
238
+ public static readonly R5D_16XLARGE = InstanceType . of ( 'db.r5d.16xlarge' ) ;
239
+
240
+ /**
241
+ * db.r5d.24xlarge
242
+ */
243
+ public static readonly R5D_24XLARGE = InstanceType . of ( 'db.r5d.24xlarge' ) ;
244
+
91
245
/**
92
246
* db.r4.large
93
247
*/
@@ -113,6 +267,11 @@ export class InstanceType {
113
267
*/
114
268
public static readonly R4_8XLARGE = InstanceType . of ( 'db.r4.8xlarge' ) ;
115
269
270
+ /**
271
+ * db.t4g.medium
272
+ */
273
+ public static readonly T4G_MEDIUM = InstanceType . of ( 'db.t4g.medium' ) ;
274
+
116
275
/**
117
276
* db.t3.medium
118
277
*/
0 commit comments