Skip to content

Commit 38304fa

Browse files
authored
Add data tiering node types for ElastiCache (#213)
1 parent 479e249 commit 38304fa

File tree

1 file changed

+70
-64
lines changed

1 file changed

+70
-64
lines changed

rules/aws_elasticache_cluster_invalid_type.go

Lines changed: 70 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -21,70 +21,76 @@ func NewAwsElastiCacheClusterInvalidTypeRule() *AwsElastiCacheClusterInvalidType
2121
resourceType: "aws_elasticache_cluster",
2222
attributeName: "node_type",
2323
nodeTypes: map[string]bool{
24-
"cache.t2.micro": true,
25-
"cache.t2.small": true,
26-
"cache.t2.medium": true,
27-
"cache.t3.micro": true,
28-
"cache.t3.small": true,
29-
"cache.t3.medium": true,
30-
"cache.t4g.micro": true,
31-
"cache.t4g.small": true,
32-
"cache.t4g.medium": true,
33-
"cache.m3.medium": true,
34-
"cache.m3.large": true,
35-
"cache.m3.xlarge": true,
36-
"cache.m3.2xlarge": true,
37-
"cache.m4.large": true,
38-
"cache.m4.xlarge": true,
39-
"cache.m4.2xlarge": true,
40-
"cache.m4.4xlarge": true,
41-
"cache.m4.10xlarge": true,
42-
"cache.m5.large": true,
43-
"cache.m5.xlarge": true,
44-
"cache.m5.2xlarge": true,
45-
"cache.m5.4xlarge": true,
46-
"cache.m5.12xlarge": true,
47-
"cache.m5.24xlarge": true,
48-
"cache.m6g.large": true,
49-
"cache.m6g.xlarge": true,
50-
"cache.m6g.2xlarge": true,
51-
"cache.m6g.4xlarge": true,
52-
"cache.m6g.8xlarge": true,
53-
"cache.m6g.12xlarge": true,
54-
"cache.m6g.16xlarge": true,
55-
"cache.r3.large": true,
56-
"cache.r3.xlarge": true,
57-
"cache.r3.2xlarge": true,
58-
"cache.r3.4xlarge": true,
59-
"cache.r3.8xlarge": true,
60-
"cache.r4.large": true,
61-
"cache.r4.xlarge": true,
62-
"cache.r4.2xlarge": true,
63-
"cache.r4.4xlarge": true,
64-
"cache.r4.8xlarge": true,
65-
"cache.r4.16xlarge": true,
66-
"cache.r5.large": true,
67-
"cache.r5.xlarge": true,
68-
"cache.r5.2xlarge": true,
69-
"cache.r5.4xlarge": true,
70-
"cache.r5.12xlarge": true,
71-
"cache.r5.24xlarge": true,
72-
"cache.r6g.large": true,
73-
"cache.r6g.xlarge": true,
74-
"cache.r6g.2xlarge": true,
75-
"cache.r6g.4xlarge": true,
76-
"cache.r6g.8xlarge": true,
77-
"cache.r6g.12xlarge": true,
78-
"cache.r6g.16xlarge": true,
79-
"cache.m1.small": true,
80-
"cache.m1.medium": true,
81-
"cache.m1.large": true,
82-
"cache.m1.xlarge": true,
83-
"cache.m2.xlarge": true,
84-
"cache.m2.2xlarge": true,
85-
"cache.m2.4xlarge": true,
86-
"cache.c1.xlarge": true,
87-
"cache.t1.micro": true,
24+
"cache.t2.micro": true,
25+
"cache.t2.small": true,
26+
"cache.t2.medium": true,
27+
"cache.t3.micro": true,
28+
"cache.t3.small": true,
29+
"cache.t3.medium": true,
30+
"cache.t4g.micro": true,
31+
"cache.t4g.small": true,
32+
"cache.t4g.medium": true,
33+
"cache.m3.medium": true,
34+
"cache.m3.large": true,
35+
"cache.m3.xlarge": true,
36+
"cache.m3.2xlarge": true,
37+
"cache.m4.large": true,
38+
"cache.m4.xlarge": true,
39+
"cache.m4.2xlarge": true,
40+
"cache.m4.4xlarge": true,
41+
"cache.m4.10xlarge": true,
42+
"cache.m5.large": true,
43+
"cache.m5.xlarge": true,
44+
"cache.m5.2xlarge": true,
45+
"cache.m5.4xlarge": true,
46+
"cache.m5.12xlarge": true,
47+
"cache.m5.24xlarge": true,
48+
"cache.m6g.large": true,
49+
"cache.m6g.xlarge": true,
50+
"cache.m6g.2xlarge": true,
51+
"cache.m6g.4xlarge": true,
52+
"cache.m6g.8xlarge": true,
53+
"cache.m6g.12xlarge": true,
54+
"cache.m6g.16xlarge": true,
55+
"cache.r3.large": true,
56+
"cache.r3.xlarge": true,
57+
"cache.r3.2xlarge": true,
58+
"cache.r3.4xlarge": true,
59+
"cache.r3.8xlarge": true,
60+
"cache.r4.large": true,
61+
"cache.r4.xlarge": true,
62+
"cache.r4.2xlarge": true,
63+
"cache.r4.4xlarge": true,
64+
"cache.r4.8xlarge": true,
65+
"cache.r4.16xlarge": true,
66+
"cache.r5.large": true,
67+
"cache.r5.xlarge": true,
68+
"cache.r5.2xlarge": true,
69+
"cache.r5.4xlarge": true,
70+
"cache.r5.12xlarge": true,
71+
"cache.r5.24xlarge": true,
72+
"cache.r6g.large": true,
73+
"cache.r6g.xlarge": true,
74+
"cache.r6g.2xlarge": true,
75+
"cache.r6g.4xlarge": true,
76+
"cache.r6g.8xlarge": true,
77+
"cache.r6g.12xlarge": true,
78+
"cache.r6g.16xlarge": true,
79+
"cache.r6gd.xlarge": true,
80+
"cache.r6gd.2xlarge": true,
81+
"cache.r6gd.4xlarge": true,
82+
"cache.r6gd.8xlarge": true,
83+
"cache.r6gd.12xlarge": true,
84+
"cache.r6gd.16xlarge": true,
85+
"cache.m1.small": true,
86+
"cache.m1.medium": true,
87+
"cache.m1.large": true,
88+
"cache.m1.xlarge": true,
89+
"cache.m2.xlarge": true,
90+
"cache.m2.2xlarge": true,
91+
"cache.m2.4xlarge": true,
92+
"cache.c1.xlarge": true,
93+
"cache.t1.micro": true,
8894
},
8995
}
9096
}

0 commit comments

Comments
 (0)