@@ -21,112 +21,149 @@ func NewAwsDBInstanceInvalidTypeRule() *AwsDBInstanceInvalidTypeRule {
21
21
resourceType : "aws_db_instance" ,
22
22
attributeName : "instance_class" ,
23
23
instanceTypes : map [string ]bool {
24
- "db.cr1.8xlarge" : true ,
25
- "db.cv11.18xlarge" : true ,
26
- "db.cv11.2xlarge" : true ,
27
- "db.cv11.4xlarge" : true ,
28
- "db.cv11.9xlarge" : true ,
29
- "db.cv11.large" : true ,
30
- "db.cv11.medium" : true ,
31
- "db.cv11.small" : true ,
32
- "db.cv11.xlarge" : true ,
33
- "db.m1.large" : true ,
34
- "db.m1.medium" : true ,
35
- "db.m1.small" : true ,
36
- "db.m1.xlarge" : true ,
37
- "db.m2.2xlarge" : true ,
38
- "db.m2.4xlarge" : true ,
39
- "db.m2.xlarge" : true ,
40
- "db.m3.2xlarge" : true ,
41
- "db.m3.large" : true ,
42
- "db.m3.medium" : true ,
43
- "db.m3.xlarge" : true ,
44
- "db.m4.10xlarge" : true ,
45
- "db.m4.16xlarge" : true ,
46
- "db.m4.2xlarge" : true ,
47
- "db.m4.4xlarge" : true ,
48
- "db.m4.large" : true ,
49
- "db.m4.xlarge" : true ,
50
- "db.m5.12xlarge" : true ,
51
- "db.m5.16xlarge" : true ,
52
- "db.m5.24xlarge" : true ,
53
- "db.m5.2xlarge" : true ,
54
- "db.m5.4xlarge" : true ,
55
- "db.m5.8xlarge" : true ,
56
- "db.m5.large" : true ,
57
- "db.m5.xlarge" : true ,
58
- "db.m6g.16xlarge" : true ,
59
- "db.m6g.12xlarge" : true ,
60
- "db.m6g.8xlarge" : true ,
61
- "db.m6g.4xlarge" : true ,
62
- "db.m6g.2xlarge" : true ,
63
- "db.m6g.xlarge" : true ,
64
- "db.m6g.large" : true ,
65
- "db.mv11.12xlarge" : true ,
66
- "db.mv11.24xlarge" : true ,
67
- "db.mv11.2xlarge" : true ,
68
- "db.mv11.4xlarge" : true ,
69
- "db.mv11.large" : true ,
70
- "db.mv11.medium" : true ,
71
- "db.mv11.xlarge" : true ,
72
- "db.r3.2xlarge" : true ,
73
- "db.r3.4xlarge" : true ,
74
- "db.r3.8xlarge" : true ,
75
- "db.r3.large" : true ,
76
- "db.r3.xlarge" : true ,
77
- "db.r4.16xlarge" : true ,
78
- "db.r4.2xlarge" : true ,
79
- "db.r4.4xlarge" : true ,
80
- "db.r4.8xlarge" : true ,
81
- "db.r4.large" : true ,
82
- "db.r4.xlarge" : true ,
83
- "db.r5.12xlarge" : true ,
84
- "db.r5.16xlarge" : true ,
85
- "db.r5.24xlarge" : true ,
86
- "db.r5.2xlarge" : true ,
87
- "db.r5.4xlarge" : true ,
88
- "db.r5.8xlarge" : true ,
89
- "db.r5.large" : true ,
90
- "db.r5.xlarge" : true ,
91
- "db.r6g.16xlarge" : true ,
92
- "db.r6g.12xlarge" : true ,
93
- "db.r6g.4xlarge" : true ,
94
- "db.r6g.2xlarge" : true ,
95
- "db.r6g.xlarge" : true ,
96
- "db.r6g.large" : true ,
97
- "db.rv11.12xlarge" : true ,
98
- "db.rv11.24xlarge" : true ,
99
- "db.rv11.2xlarge" : true ,
100
- "db.rv11.4xlarge" : true ,
101
- "db.rv11.large" : true ,
102
- "db.rv11.xlarge" : true ,
103
- "db.t1.micro" : true ,
104
- "db.t2.2xlarge" : true ,
105
- "db.t2.large" : true ,
106
- "db.t2.medium" : true ,
107
- "db.t2.micro" : true ,
108
- "db.t2.small" : true ,
109
- "db.t2.xlarge" : true ,
110
- "db.t3.2xlarge" : true ,
111
- "db.t3.large" : true ,
112
- "db.t3.medium" : true ,
113
- "db.t3.micro" : true ,
114
- "db.t3.small" : true ,
115
- "db.t3.xlarge" : true ,
116
- "db.x1.16xlarge" : true ,
117
- "db.x1.32xlarge" : true ,
118
- "db.x1e.16xlarge" : true ,
119
- "db.x1e.2xlarge" : true ,
120
- "db.x1e.32xlarge" : true ,
121
- "db.x1e.4xlarge" : true ,
122
- "db.x1e.8xlarge" : true ,
123
- "db.x1e.xlarge" : true ,
124
- "db.z1d.12xlarge" : true ,
125
- "db.z1d.2xlarge" : true ,
126
- "db.z1d.3xlarge" : true ,
127
- "db.z1d.6xlarge" : true ,
128
- "db.z1d.large" : true ,
129
- "db.z1d.xlarge" : true ,
24
+ "db.cr1.8xlarge" : true ,
25
+ "db.cv11.18xlarge" : true ,
26
+ "db.cv11.9xlarge" : true ,
27
+ "db.cv11.4xlarge" : true ,
28
+ "db.cv11.2xlarge" : true ,
29
+ "db.cv11.xlarge" : true ,
30
+ "db.cv11.large" : true ,
31
+ "db.cv11.medium" : true ,
32
+ "db.cv11.small" : true ,
33
+ "db.m1.xlarge" : true ,
34
+ "db.m1.large" : true ,
35
+ "db.m1.medium" : true ,
36
+ "db.m1.small" : true ,
37
+ "db.m2.4xlarge" : true ,
38
+ "db.m2.2xlarge" : true ,
39
+ "db.m2.xlarge" : true ,
40
+ "db.m3.2xlarge" : true ,
41
+ "db.m3.xlarge" : true ,
42
+ "db.m3.large" : true ,
43
+ "db.m3.medium" : true ,
44
+ "db.m4.16xlarge" : true ,
45
+ "db.m4.10xlarge" : true ,
46
+ "db.m4.4xlarge" : true ,
47
+ "db.m4.2xlarge" : true ,
48
+ "db.m4.xlarge" : true ,
49
+ "db.m4.large" : true ,
50
+ "db.m5.24xlarge" : true ,
51
+ "db.m5.16xlarge" : true ,
52
+ "db.m5.12xlarge" : true ,
53
+ "db.m5.8xlarge" : true ,
54
+ "db.m5.4xlarge" : true ,
55
+ "db.m5.2xlarge" : true ,
56
+ "db.m5.xlarge" : true ,
57
+ "db.m5.large" : true ,
58
+ "db.m5d.24xlarge" : true ,
59
+ "db.m5d.16xlarge" : true ,
60
+ "db.m5d.12xlarge" : true ,
61
+ "db.m5d.8xlarge" : true ,
62
+ "db.m5d.4xlarge" : true ,
63
+ "db.m5d.2xlarge" : true ,
64
+ "db.m5d.xlarge" : true ,
65
+ "db.m5d.large" : true ,
66
+ "db.m6g.16xlarge" : true ,
67
+ "db.m6g.12xlarge" : true ,
68
+ "db.m6g.8xlarge" : true ,
69
+ "db.m6g.4xlarge" : true ,
70
+ "db.m6g.2xlarge" : true ,
71
+ "db.m6g.xlarge" : true ,
72
+ "db.m6g.large" : true ,
73
+ "db.mv11.24xlarge" : true ,
74
+ "db.mv11.12xlarge" : true ,
75
+ "db.mv11.4xlarge" : true ,
76
+ "db.mv11.2xlarge" : true ,
77
+ "db.mv11.xlarge" : true ,
78
+ "db.mv11.large" : true ,
79
+ "db.mv11.medium" : true ,
80
+ "db.r3.8xlarge" : true ,
81
+ "db.r3.4xlarge" : true ,
82
+ "db.r3.2xlarge" : true ,
83
+ "db.r3.xlarge" : true ,
84
+ "db.r3.large" : true ,
85
+ "db.r4.16xlarge" : true ,
86
+ "db.r4.8xlarge" : true ,
87
+ "db.r4.4xlarge" : true ,
88
+ "db.r4.2xlarge" : true ,
89
+ "db.r4.xlarge" : true ,
90
+ "db.r4.large" : true ,
91
+ "db.r5.24xlarge" : true ,
92
+ "db.r5.16xlarge" : true ,
93
+ "db.r5.12xlarge" : true ,
94
+ "db.r5.8xlarge" : true ,
95
+ "db.r5.4xlarge" : true ,
96
+ "db.r5.2xlarge" : true ,
97
+ "db.r5.xlarge" : true ,
98
+ "db.r5.large" : true ,
99
+ "db.r5.12xlarge.tpc2.mem2x" : true ,
100
+ "db.r5.8xlarge.tpc2.mem3x" : true ,
101
+ "db.r5.6xlarge.tpc2.mem4x" : true ,
102
+ "db.r5.4xlarge.tpc2.mem4x" : true ,
103
+ "db.r5.4xlarge.tpc2.mem3x" : true ,
104
+ "db.r5.4xlarge.tpc2.mem2x" : true ,
105
+ "db.r5.2xlarge.tpc2.mem8x" : true ,
106
+ "db.r5.2xlarge.tpc2.mem4x" : true ,
107
+ "db.r5.2xlarge.tpc1.mem2x" : true ,
108
+ "db.r5.xlarge.tpc2.mem4x" : true ,
109
+ "db.r5.xlarge.tpc2.mem2x" : true ,
110
+ "db.r5.large.tpc1.mem2x" : true ,
111
+ "db.r5d.24xlarge" : true ,
112
+ "db.r5d.16xlarge" : true ,
113
+ "db.r5d.12xlarge" : true ,
114
+ "db.r5d.8xlarge" : true ,
115
+ "db.r5d.4xlarge" : true ,
116
+ "db.r5d.2xlarge" : true ,
117
+ "db.r5d.xlarge" : true ,
118
+ "db.r5d.large" : true ,
119
+ "db.r5b.24xlarge" : true ,
120
+ "db.r5b.16xlarge" : true ,
121
+ "db.r5b.12xlarge" : true ,
122
+ "db.r5b.8xlarge" : true ,
123
+ "db.r5b.4xlarge" : true ,
124
+ "db.r5b.2xlarge" : true ,
125
+ "db.r5b.xlarge" : true ,
126
+ "db.r5b.large" : true ,
127
+ "db.r6g.16xlarge" : true ,
128
+ "db.r6g.12xlarge" : true ,
129
+ "db.r6g.8xlarge" : true ,
130
+ "db.r6g.4xlarge" : true ,
131
+ "db.r6g.2xlarge" : true ,
132
+ "db.r6g.xlarge" : true ,
133
+ "db.r6g.large" : true ,
134
+ "db.rv11.24xlarge" : true ,
135
+ "db.rv11.12xlarge" : true ,
136
+ "db.rv11.4xlarge" : true ,
137
+ "db.rv11.2xlarge" : true ,
138
+ "db.rv11.xlarge" : true ,
139
+ "db.rv11.large" : true ,
140
+ "db.t1.micro" : true ,
141
+ "db.t2.2xlarge" : true ,
142
+ "db.t2.xlarge" : true ,
143
+ "db.t2.large" : true ,
144
+ "db.t2.medium" : true ,
145
+ "db.t2.small" : true ,
146
+ "db.t2.micro" : true ,
147
+ "db.t3.2xlarge" : true ,
148
+ "db.t3.xlarge" : true ,
149
+ "db.t3.large" : true ,
150
+ "db.t3.medium" : true ,
151
+ "db.t3.small" : true ,
152
+ "db.t3.micro" : true ,
153
+ "db.x1.32xlarge" : true ,
154
+ "db.x1.16xlarge" : true ,
155
+ "db.x1e.32xlarge" : true ,
156
+ "db.x1e.16xlarge" : true ,
157
+ "db.x1e.8xlarge" : true ,
158
+ "db.x1e.4xlarge" : true ,
159
+ "db.x1e.2xlarge" : true ,
160
+ "db.x1e.xlarge" : true ,
161
+ "db.z1d.12xlarge" : true ,
162
+ "db.z1d.6xlarge" : true ,
163
+ "db.z1d.3xlarge" : true ,
164
+ "db.z1d.2xlarge" : true ,
165
+ "db.z1d.xlarge" : true ,
166
+ "db.z1d.large" : true ,
130
167
},
131
168
}
132
169
}
0 commit comments