Skip to content

Commit 292cf92

Browse files
Update AWS provider/module and generated content (#870)
Co-authored-by: wata727 <9624059+wata727@users.noreply.github.com>
1 parent fab93d3 commit 292cf92

File tree

31 files changed

+233
-62
lines changed

31 files changed

+233
-62
lines changed

rules/models/aws-sdk-ruby

Submodule aws-sdk-ruby updated 2804 files

rules/models/aws_appconfig_configuration_profile_invalid_retrieval_role_arn.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func NewAwsAppconfigConfigurationProfileInvalidRetrievalRoleArnRule() *AwsAppcon
2929
attributeName: "retrieval_role_arn",
3030
max: 2048,
3131
min: 20,
32-
pattern: regexp.MustCompile(`^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$`),
32+
pattern: regexp.MustCompile(`^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$`),
3333
}
3434
}
3535

@@ -90,7 +90,7 @@ func (r *AwsAppconfigConfigurationProfileInvalidRetrievalRoleArnRule) Check(runn
9090
if !r.pattern.MatchString(val) {
9191
runner.EmitIssue(
9292
r,
93-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$`),
93+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$`),
9494
attribute.Expr.Range(),
9595
)
9696
}

rules/models/aws_cloudfront_distribution_invalid_price_class.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ func NewAwsCloudfrontDistributionInvalidPriceClassRule() *AwsCloudfrontDistribut
2828
"PriceClass_100",
2929
"PriceClass_200",
3030
"PriceClass_All",
31+
"None",
3132
},
3233
}
3334
}

rules/models/aws_instance_invalid_type.go

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -915,6 +915,61 @@ func NewAwsInstanceInvalidTypeRule() *AwsInstanceInvalidTypeRule {
915915
"f2.12xlarge",
916916
"f2.48xlarge",
917917
"trn2.48xlarge",
918+
"c7i-flex.12xlarge",
919+
"c7i-flex.16xlarge",
920+
"m7i-flex.12xlarge",
921+
"m7i-flex.16xlarge",
922+
"i7ie.metal-24xl",
923+
"i7ie.metal-48xl",
924+
"i8g.48xlarge",
925+
"c8gd.medium",
926+
"c8gd.large",
927+
"c8gd.xlarge",
928+
"c8gd.2xlarge",
929+
"c8gd.4xlarge",
930+
"c8gd.8xlarge",
931+
"c8gd.12xlarge",
932+
"c8gd.16xlarge",
933+
"c8gd.24xlarge",
934+
"c8gd.48xlarge",
935+
"c8gd.metal-24xl",
936+
"c8gd.metal-48xl",
937+
"i7i.large",
938+
"i7i.xlarge",
939+
"i7i.2xlarge",
940+
"i7i.4xlarge",
941+
"i7i.8xlarge",
942+
"i7i.12xlarge",
943+
"i7i.16xlarge",
944+
"i7i.24xlarge",
945+
"i7i.48xlarge",
946+
"i7i.metal-24xl",
947+
"i7i.metal-48xl",
948+
"p6-b200.48xlarge",
949+
"m8gd.medium",
950+
"m8gd.large",
951+
"m8gd.xlarge",
952+
"m8gd.2xlarge",
953+
"m8gd.4xlarge",
954+
"m8gd.8xlarge",
955+
"m8gd.12xlarge",
956+
"m8gd.16xlarge",
957+
"m8gd.24xlarge",
958+
"m8gd.48xlarge",
959+
"m8gd.metal-24xl",
960+
"m8gd.metal-48xl",
961+
"r8gd.medium",
962+
"r8gd.large",
963+
"r8gd.xlarge",
964+
"r8gd.2xlarge",
965+
"r8gd.4xlarge",
966+
"r8gd.8xlarge",
967+
"r8gd.12xlarge",
968+
"r8gd.16xlarge",
969+
"r8gd.24xlarge",
970+
"r8gd.48xlarge",
971+
"r8gd.metal-24xl",
972+
"r8gd.metal-48xl",
918973
},
919974
}
920975
}

rules/models/aws_launch_configuration_invalid_type.go

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -915,6 +915,61 @@ func NewAwsLaunchConfigurationInvalidTypeRule() *AwsLaunchConfigurationInvalidTy
915915
"f2.12xlarge",
916916
"f2.48xlarge",
917917
"trn2.48xlarge",
918+
"c7i-flex.12xlarge",
919+
"c7i-flex.16xlarge",
920+
"m7i-flex.12xlarge",
921+
"m7i-flex.16xlarge",
922+
"i7ie.metal-24xl",
923+
"i7ie.metal-48xl",
924+
"i8g.48xlarge",
925+
"c8gd.medium",
926+
"c8gd.large",
927+
"c8gd.xlarge",
928+
"c8gd.2xlarge",
929+
"c8gd.4xlarge",
930+
"c8gd.8xlarge",
931+
"c8gd.12xlarge",
932+
"c8gd.16xlarge",
933+
"c8gd.24xlarge",
934+
"c8gd.48xlarge",
935+
"c8gd.metal-24xl",
936+
"c8gd.metal-48xl",
937+
"i7i.large",
938+
"i7i.xlarge",
939+
"i7i.2xlarge",
940+
"i7i.4xlarge",
941+
"i7i.8xlarge",
942+
"i7i.12xlarge",
943+
"i7i.16xlarge",
944+
"i7i.24xlarge",
945+
"i7i.48xlarge",
946+
"i7i.metal-24xl",
947+
"i7i.metal-48xl",
948+
"p6-b200.48xlarge",
949+
"m8gd.medium",
950+
"m8gd.large",
951+
"m8gd.xlarge",
952+
"m8gd.2xlarge",
953+
"m8gd.4xlarge",
954+
"m8gd.8xlarge",
955+
"m8gd.12xlarge",
956+
"m8gd.16xlarge",
957+
"m8gd.24xlarge",
958+
"m8gd.48xlarge",
959+
"m8gd.metal-24xl",
960+
"m8gd.metal-48xl",
961+
"r8gd.medium",
962+
"r8gd.large",
963+
"r8gd.xlarge",
964+
"r8gd.2xlarge",
965+
"r8gd.4xlarge",
966+
"r8gd.8xlarge",
967+
"r8gd.12xlarge",
968+
"r8gd.16xlarge",
969+
"r8gd.24xlarge",
970+
"r8gd.48xlarge",
971+
"r8gd.metal-24xl",
972+
"r8gd.metal-48xl",
918973
},
919974
}
920975
}

rules/models/aws_launch_template_invalid_instance_type.go

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -915,6 +915,61 @@ func NewAwsLaunchTemplateInvalidInstanceTypeRule() *AwsLaunchTemplateInvalidInst
915915
"f2.12xlarge",
916916
"f2.48xlarge",
917917
"trn2.48xlarge",
918+
"c7i-flex.12xlarge",
919+
"c7i-flex.16xlarge",
920+
"m7i-flex.12xlarge",
921+
"m7i-flex.16xlarge",
922+
"i7ie.metal-24xl",
923+
"i7ie.metal-48xl",
924+
"i8g.48xlarge",
925+
"c8gd.medium",
926+
"c8gd.large",
927+
"c8gd.xlarge",
928+
"c8gd.2xlarge",
929+
"c8gd.4xlarge",
930+
"c8gd.8xlarge",
931+
"c8gd.12xlarge",
932+
"c8gd.16xlarge",
933+
"c8gd.24xlarge",
934+
"c8gd.48xlarge",
935+
"c8gd.metal-24xl",
936+
"c8gd.metal-48xl",
937+
"i7i.large",
938+
"i7i.xlarge",
939+
"i7i.2xlarge",
940+
"i7i.4xlarge",
941+
"i7i.8xlarge",
942+
"i7i.12xlarge",
943+
"i7i.16xlarge",
944+
"i7i.24xlarge",
945+
"i7i.48xlarge",
946+
"i7i.metal-24xl",
947+
"i7i.metal-48xl",
948+
"p6-b200.48xlarge",
949+
"m8gd.medium",
950+
"m8gd.large",
951+
"m8gd.xlarge",
952+
"m8gd.2xlarge",
953+
"m8gd.4xlarge",
954+
"m8gd.8xlarge",
955+
"m8gd.12xlarge",
956+
"m8gd.16xlarge",
957+
"m8gd.24xlarge",
958+
"m8gd.48xlarge",
959+
"m8gd.metal-24xl",
960+
"m8gd.metal-48xl",
961+
"r8gd.medium",
962+
"r8gd.large",
963+
"r8gd.xlarge",
964+
"r8gd.2xlarge",
965+
"r8gd.4xlarge",
966+
"r8gd.8xlarge",
967+
"r8gd.12xlarge",
968+
"r8gd.16xlarge",
969+
"r8gd.24xlarge",
970+
"r8gd.48xlarge",
971+
"r8gd.metal-24xl",
972+
"r8gd.metal-48xl",
918973
},
919974
}
920975
}

rules/models/aws_sagemaker_app_invalid_app_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func NewAwsSagemakerAppInvalidAppNameRule() *AwsSagemakerAppInvalidAppNameRule {
2727
resourceType: "aws_sagemaker_app",
2828
attributeName: "app_name",
2929
max: 63,
30-
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
30+
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
3131
}
3232
}
3333

@@ -81,7 +81,7 @@ func (r *AwsSagemakerAppInvalidAppNameRule) Check(runner tflint.Runner) error {
8181
if !r.pattern.MatchString(val) {
8282
runner.EmitIssue(
8383
r,
84-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
84+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
8585
attribute.Expr.Range(),
8686
)
8787
}

rules/models/aws_sagemaker_app_invalid_domain_id.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func NewAwsSagemakerAppInvalidDomainIDRule() *AwsSagemakerAppInvalidDomainIDRule
2727
resourceType: "aws_sagemaker_app",
2828
attributeName: "domain_id",
2929
max: 63,
30-
pattern: regexp.MustCompile(`^d-(-*[a-z0-9]){1,61}`),
30+
pattern: regexp.MustCompile(`^d-(-*[a-z0-9]){1,61}$`),
3131
}
3232
}
3333

@@ -81,7 +81,7 @@ func (r *AwsSagemakerAppInvalidDomainIDRule) Check(runner tflint.Runner) error {
8181
if !r.pattern.MatchString(val) {
8282
runner.EmitIssue(
8383
r,
84-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^d-(-*[a-z0-9]){1,61}`),
84+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^d-(-*[a-z0-9]){1,61}$`),
8585
attribute.Expr.Range(),
8686
)
8787
}

rules/models/aws_sagemaker_app_invalid_user_profile_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func NewAwsSagemakerAppInvalidUserProfileNameRule() *AwsSagemakerAppInvalidUserP
2727
resourceType: "aws_sagemaker_app",
2828
attributeName: "user_profile_name",
2929
max: 63,
30-
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
30+
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
3131
}
3232
}
3333

@@ -81,7 +81,7 @@ func (r *AwsSagemakerAppInvalidUserProfileNameRule) Check(runner tflint.Runner)
8181
if !r.pattern.MatchString(val) {
8282
runner.EmitIssue(
8383
r,
84-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
84+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
8585
attribute.Expr.Range(),
8686
)
8787
}

rules/models/aws_sagemaker_domain_invalid_domain_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func NewAwsSagemakerDomainInvalidDomainNameRule() *AwsSagemakerDomainInvalidDoma
2727
resourceType: "aws_sagemaker_domain",
2828
attributeName: "domain_name",
2929
max: 63,
30-
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
30+
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
3131
}
3232
}
3333

@@ -81,7 +81,7 @@ func (r *AwsSagemakerDomainInvalidDomainNameRule) Check(runner tflint.Runner) er
8181
if !r.pattern.MatchString(val) {
8282
runner.EmitIssue(
8383
r,
84-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
84+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
8585
attribute.Expr.Range(),
8686
)
8787
}

rules/models/aws_sagemaker_endpoint_configuration_invalid_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func NewAwsSagemakerEndpointConfigurationInvalidNameRule() *AwsSagemakerEndpoint
2727
resourceType: "aws_sagemaker_endpoint_configuration",
2828
attributeName: "name",
2929
max: 63,
30-
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
30+
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
3131
}
3232
}
3333

@@ -81,7 +81,7 @@ func (r *AwsSagemakerEndpointConfigurationInvalidNameRule) Check(runner tflint.R
8181
if !r.pattern.MatchString(val) {
8282
runner.EmitIssue(
8383
r,
84-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
84+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
8585
attribute.Expr.Range(),
8686
)
8787
}

rules/models/aws_sagemaker_endpoint_invalid_endpoint_config_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func NewAwsSagemakerEndpointInvalidEndpointConfigNameRule() *AwsSagemakerEndpoin
2727
resourceType: "aws_sagemaker_endpoint",
2828
attributeName: "endpoint_config_name",
2929
max: 63,
30-
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
30+
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
3131
}
3232
}
3333

@@ -81,7 +81,7 @@ func (r *AwsSagemakerEndpointInvalidEndpointConfigNameRule) Check(runner tflint.
8181
if !r.pattern.MatchString(val) {
8282
runner.EmitIssue(
8383
r,
84-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
84+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
8585
attribute.Expr.Range(),
8686
)
8787
}

rules/models/aws_sagemaker_endpoint_invalid_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func NewAwsSagemakerEndpointInvalidNameRule() *AwsSagemakerEndpointInvalidNameRu
2727
resourceType: "aws_sagemaker_endpoint",
2828
attributeName: "name",
2929
max: 63,
30-
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
30+
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
3131
}
3232
}
3333

@@ -81,7 +81,7 @@ func (r *AwsSagemakerEndpointInvalidNameRule) Check(runner tflint.Runner) error
8181
if !r.pattern.MatchString(val) {
8282
runner.EmitIssue(
8383
r,
84-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
84+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
8585
attribute.Expr.Range(),
8686
)
8787
}

rules/models/aws_sagemaker_feature_group_invalid_event_time_feature_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func NewAwsSagemakerFeatureGroupInvalidEventTimeFeatureNameRule() *AwsSagemakerF
2929
attributeName: "event_time_feature_name",
3030
max: 64,
3131
min: 1,
32-
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}`),
32+
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$`),
3333
}
3434
}
3535

@@ -90,7 +90,7 @@ func (r *AwsSagemakerFeatureGroupInvalidEventTimeFeatureNameRule) Check(runner t
9090
if !r.pattern.MatchString(val) {
9191
runner.EmitIssue(
9292
r,
93-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}`),
93+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$`),
9494
attribute.Expr.Range(),
9595
)
9696
}

rules/models/aws_sagemaker_feature_group_invalid_feature_group_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func NewAwsSagemakerFeatureGroupInvalidFeatureGroupNameRule() *AwsSagemakerFeatu
2929
attributeName: "feature_group_name",
3030
max: 64,
3131
min: 1,
32-
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}`),
32+
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}$`),
3333
}
3434
}
3535

@@ -90,7 +90,7 @@ func (r *AwsSagemakerFeatureGroupInvalidFeatureGroupNameRule) Check(runner tflin
9090
if !r.pattern.MatchString(val) {
9191
runner.EmitIssue(
9292
r,
93-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}`),
93+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}$`),
9494
attribute.Expr.Range(),
9595
)
9696
}

rules/models/aws_sagemaker_feature_group_invalid_record_identifier_feature_name.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func NewAwsSagemakerFeatureGroupInvalidRecordIdentifierFeatureNameRule() *AwsSag
2929
attributeName: "record_identifier_feature_name",
3030
max: 64,
3131
min: 1,
32-
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}`),
32+
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$`),
3333
}
3434
}
3535

@@ -90,7 +90,7 @@ func (r *AwsSagemakerFeatureGroupInvalidRecordIdentifierFeatureNameRule) Check(r
9090
if !r.pattern.MatchString(val) {
9191
runner.EmitIssue(
9292
r,
93-
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}`),
93+
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$`),
9494
attribute.Expr.Range(),
9595
)
9696
}

0 commit comments

Comments
 (0)