Skip to content

Commit 03b69d4

Browse files
authored
Add C4, C3 metal, and X4 families as valid machine types (#371)
* Add C4 family * Add C3 metal machine types * Add X4 family
1 parent 70e64d3 commit 03b69d4

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

rules/utils.go

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,21 @@ var validMachineTypes = map[string]bool{
5050
"c3-standard-88-lssd": true,
5151
"c3-standard-176": true,
5252
"c3-standard-176-lssd": true,
53+
"c3-standard-192-metal": true,
5354
"c3-highmem-4": true,
5455
"c3-highmem-8": true,
5556
"c3-highmem-22": true,
5657
"c3-highmem-44": true,
5758
"c3-highmem-88": true,
5859
"c3-highmem-176": true,
60+
"c3-highmem-192-metal": true,
5961
"c3-highcpu-4": true,
6062
"c3-highcpu-8": true,
6163
"c3-highcpu-22": true,
6264
"c3-highcpu-44": true,
6365
"c3-highcpu-88": true,
6466
"c3-highcpu-176": true,
67+
"c3-highcpu-192-metal": true,
6568
"c3d-standard-4": true,
6669
"c3d-standard-8": true,
6770
"c3d-standard-8-lssd": true,
@@ -100,6 +103,31 @@ var validMachineTypes = map[string]bool{
100103
"c3d-highcpu-90": true,
101104
"c3d-highcpu-180": true,
102105
"c3d-highcpu-360": true,
106+
// C4
107+
"c4-standard-2": true,
108+
"c4-standard-4": true,
109+
"c4-standard-8": true,
110+
"c4-standard-16": true,
111+
"c4-standard-32": true,
112+
"c4-standard-48": true,
113+
"c4-standard-96": true,
114+
"c4-standard-192": true,
115+
"c4-highcpu-2": true,
116+
"c4-highcpu-4": true,
117+
"c4-highcpu-8": true,
118+
"c4-highcpu-16": true,
119+
"c4-highcpu-32": true,
120+
"c4-highcpu-48": true,
121+
"c4-highcpu-96": true,
122+
"c4-highcpu-192": true,
123+
"c4-highmem-2": true,
124+
"c4-highmem-4": true,
125+
"c4-highmem-8": true,
126+
"c4-highmem-16": true,
127+
"c4-highmem-32": true,
128+
"c4-highmem-48": true,
129+
"c4-highmem-96": true,
130+
"c4-highmem-192": true,
103131
// E2
104132
"e2-micro": true,
105133
"e2-small": true,
@@ -309,6 +337,11 @@ var validMachineTypes = map[string]bool{
309337
// Z3
310338
"z3-highmem-88": true,
311339
"z3-highmem-176": true,
340+
341+
// X4 machine types: https://cloud.google.com/compute/docs/memory-optimized-machines#x4_machine_types
342+
"x4-megamem-960-metal": true,
343+
"x4-megamem-1440-metal": true,
344+
"x4-megamem-1920-metal": true,
312345
}
313346

314347
func isCustomType(machineType string) bool {

0 commit comments

Comments
 (0)