Skip to content

Commit ab017c2

Browse files
authored
Add missing C4A, M4, Z3, A4 machine types (#435)
1 parent 7be06de commit ab017c2

File tree

1 file changed

+67
-4
lines changed

1 file changed

+67
-4
lines changed

rules/utils.go

Lines changed: 67 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,48 @@ var validMachineTypes = map[string]bool{
178178
"c4d-highmem-96-lssd": true,
179179
"c4d-highmem-192-lssd": true,
180180
"c4d-highmem-384-lssd": true,
181+
// C4A
182+
"c4a-standard-1": true,
183+
"c4a-standard-2": true,
184+
"c4a-standard-4": true,
185+
"c4a-standard-8": true,
186+
"c4a-standard-16": true,
187+
"c4a-standard-32": true,
188+
"c4a-standard-48": true,
189+
"c4a-standard-64": true,
190+
"c4a-standard-72": true,
191+
"c4a-standard-4-lssd": true,
192+
"c4a-standard-8-lssd": true,
193+
"c4a-standard-16-lssd": true,
194+
"c4a-standard-32-lssd": true,
195+
"c4a-standard-48-lssd": true,
196+
"c4a-standard-64-lssd": true,
197+
"c4a-standard-72-lssd": true,
198+
"c4a-highcpu-1": true,
199+
"c4a-highcpu-2": true,
200+
"c4a-highcpu-4": true,
201+
"c4a-highcpu-8": true,
202+
"c4a-highcpu-16": true,
203+
"c4a-highcpu-32": true,
204+
"c4a-highcpu-48": true,
205+
"c4a-highcpu-64": true,
206+
"c4a-highcpu-72": true,
207+
"c4a-highmem-1": true,
208+
"c4a-highmem-2": true,
209+
"c4a-highmem-4": true,
210+
"c4a-highmem-8": true,
211+
"c4a-highmem-16": true,
212+
"c4a-highmem-32": true,
213+
"c4a-highmem-48": true,
214+
"c4a-highmem-64": true,
215+
"c4a-highmem-72": true,
216+
"c4a-highmem-4-lssd": true,
217+
"c4a-highmem-8-lssd": true,
218+
"c4a-highmem-16-lssd": true,
219+
"c4a-highmem-32-lssd": true,
220+
"c4a-highmem-48-lssd": true,
221+
"c4a-highmem-64-lssd": true,
222+
"c4a-highmem-72-lssd": true,
181223
// E2
182224
"e2-micro": true,
183225
"e2-small": true,
@@ -218,6 +260,14 @@ var validMachineTypes = map[string]bool{
218260
"m3-ultramem-32": true,
219261
"m3-ultramem-64": true,
220262
"m3-ultramem-128": true,
263+
// M4
264+
"m4-megamem-28": true,
265+
"m4-megamem-56": true,
266+
"m4-megamem-112": true,
267+
"m4-megamem-224": true,
268+
"m4-ultramem-56": true,
269+
"m4-ultramem-112": true,
270+
"m4-ultramem-224": true,
221271
// N1
222272
"n1-standard-1": true,
223273
"n1-standard-2": true,
@@ -362,8 +412,18 @@ var validMachineTypes = map[string]bool{
362412
"a2-ultragpu-8g": true,
363413

364414
// H100 machine types: https://cloud.google.com/compute/docs/gpus#h100-gpus
365-
"a3-highgpu-8g": true,
366-
"a3-megagpu-8g": true,
415+
"a3-highgpu-1g": true,
416+
"a3-highgpu-2g": true,
417+
"a3-highgpu-4g": true,
418+
"a3-highgpu-8g": true,
419+
"a3-megagpu-8g": true,
420+
"a3-ultragpu-8g": true,
421+
"a3-edgegpu-8g": true,
422+
423+
// A4
424+
"a4-highgpu-8g": true,
425+
// A4X
426+
"a4x-highgpu-4g": true,
367427

368428
// L4 machine types: https://cloud.google.com/compute/docs/gpus#l4-gpus
369429
"g2-standard-4": true,
@@ -385,8 +445,11 @@ var validMachineTypes = map[string]bool{
385445
"ct5lp-hightpu-8t": true,
386446

387447
// Z3
388-
"z3-highmem-88": true,
389-
"z3-highmem-176": true,
448+
"z3-highmem-88": true,
449+
"z3-highmem-176": true,
450+
"z3-highmem-88-highlssd": true,
451+
"z3-highmem-176-highlssd": true,
452+
"z3-highmem-192-highlssd-metal": true,
390453

391454
// X4 machine types: https://cloud.google.com/compute/docs/memory-optimized-machines#x4_machine_types
392455
"x4-megamem-960-metal": true,

0 commit comments

Comments
 (0)