@@ -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