From 57f6db3d6dc9da9b6eddbd63f7781b98c87741c4 Mon Sep 17 00:00:00 2001 From: Kazuma Watanabe Date: Mon, 30 Dec 2024 16:06:52 +0000 Subject: [PATCH] Add r8g, r7i, r6i-preconfigured, m7i, c6gd instance classes --- rules/aws_db_instance_invalid_type.go | 47 +++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/rules/aws_db_instance_invalid_type.go b/rules/aws_db_instance_invalid_type.go index 50ce1c6b..bfa48340 100644 --- a/rules/aws_db_instance_invalid_type.go +++ b/rules/aws_db_instance_invalid_type.go @@ -23,6 +23,14 @@ func NewAwsDBInstanceInvalidTypeRule() *AwsDBInstanceInvalidTypeRule { resourceType: "aws_db_instance", attributeName: "instance_class", instanceTypes: map[string]bool{ + "db.c6gd.16xlarge": true, + "db.c6gd.12xlarge": true, + "db.c6gd.8xlarge": true, + "db.c6gd.4xlarge": true, + "db.c6gd.2xlarge": true, + "db.c6gd.xlarge": true, + "db.c6gd.large": true, + "db.c6gd.medium": true, "db.cr1.8xlarge": true, "db.cv11.18xlarge": true, "db.cv11.9xlarge": true, @@ -122,6 +130,15 @@ func NewAwsDBInstanceInvalidTypeRule() *AwsDBInstanceInvalidTypeRule { "db.m7g.2xlarge": true, "db.m7g.xlarge": true, "db.m7g.large": true, + "db.m7i.48xlarge": true, + "db.m7i.24xlarge": true, + "db.m7i.16xlarge": true, + "db.m7i.12xlarge": true, + "db.m7i.8xlarge": true, + "db.m7i.4xlarge": true, + "db.m7i.2xlarge": true, + "db.m7i.xlarge": true, + "db.m7i.large": true, "db.m8g.large": true, "db.m8g.xlarge": true, "db.m8g.2xlarge": true, @@ -219,6 +236,18 @@ func NewAwsDBInstanceInvalidTypeRule() *AwsDBInstanceInvalidTypeRule { "db.r6i.2xlarge": true, "db.r6i.xlarge": true, "db.r6i.large": true, + "db.r6i.8xlarge.tpc2.mem4x": true, + "db.r6i.8xlarge.tpc2.mem3x": true, + "db.r6i.6xlarge.tpc2.mem4x": true, + "db.r6i.4xlarge.tpc2.mem4x": true, + "db.r6i.4xlarge.tpc2.mem3x": true, + "db.r6i.4xlarge.tpc2.mem2x": true, + "db.r6i.2xlarge.tpc2.mem8x": true, + "db.r6i.2xlarge.tpc2.mem4x": true, + "db.r6i.2xlarge.tpc1.mem2x": true, + "db.r6i.xlarge.tpc2.mem4x": true, + "db.r6i.xlarge.tpc2.mem2x": true, + "db.r6i.large.tpc1.mem2x": true, "db.r6id.32xlarge": true, "db.r6id.24xlarge": true, "db.r6id.16xlarge": true, @@ -253,6 +282,24 @@ func NewAwsDBInstanceInvalidTypeRule() *AwsDBInstanceInvalidTypeRule { "db.r7g.2xlarge": true, "db.r7g.xlarge": true, "db.r7g.large": true, + "db.r7i.48xlarge": true, + "db.r7i.24xlarge": true, + "db.r7i.16xlarge": true, + "db.r7i.12xlarge": true, + "db.r7i.8xlarge": true, + "db.r7i.4xlarge": true, + "db.r7i.2xlarge": true, + "db.r7i.xlarge": true, + "db.r7i.large": true, + "db.r8g.48xlarge": true, + "db.r8g.24xlarge": true, + "db.r8g.16xlarge": true, + "db.r8g.12xlarge": true, + "db.r8g.8xlarge": true, + "db.r8g.4xlarge": true, + "db.r8g.2xlarge": true, + "db.r8g.xlarge": true, + "db.r8g.large": true, "db.x2g.16xlarge": true, "db.x2g.12xlarge": true, "db.x2g.8xlarge": true,