Skip to content

Update AWS provider/module and generated content #870

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion rules/models/aws-sdk-ruby
Submodule aws-sdk-ruby updated 2804 files
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func NewAwsAppconfigConfigurationProfileInvalidRetrievalRoleArnRule() *AwsAppcon
attributeName: "retrieval_role_arn",
max: 2048,
min: 20,
pattern: regexp.MustCompile(`^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$`),
pattern: regexp.MustCompile(`^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$`),
}
}

Expand Down Expand Up @@ -90,7 +90,7 @@ func (r *AwsAppconfigConfigurationProfileInvalidRetrievalRoleArnRule) Check(runn
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
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[/].*)$`),
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[/].*)$`),
attribute.Expr.Range(),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ func NewAwsCloudfrontDistributionInvalidPriceClassRule() *AwsCloudfrontDistribut
"PriceClass_100",
"PriceClass_200",
"PriceClass_All",
"None",
},
}
}
Expand Down
55 changes: 55 additions & 0 deletions rules/models/aws_instance_invalid_type.go
Original file line number Diff line number Diff line change
Expand Up @@ -915,6 +915,61 @@ func NewAwsInstanceInvalidTypeRule() *AwsInstanceInvalidTypeRule {
"f2.12xlarge",
"f2.48xlarge",
"trn2.48xlarge",
"c7i-flex.12xlarge",
"c7i-flex.16xlarge",
"m7i-flex.12xlarge",
"m7i-flex.16xlarge",
"i7ie.metal-24xl",
"i7ie.metal-48xl",
"i8g.48xlarge",
"c8gd.medium",
"c8gd.large",
"c8gd.xlarge",
"c8gd.2xlarge",
"c8gd.4xlarge",
"c8gd.8xlarge",
"c8gd.12xlarge",
"c8gd.16xlarge",
"c8gd.24xlarge",
"c8gd.48xlarge",
"c8gd.metal-24xl",
"c8gd.metal-48xl",
"i7i.large",
"i7i.xlarge",
"i7i.2xlarge",
"i7i.4xlarge",
"i7i.8xlarge",
"i7i.12xlarge",
"i7i.16xlarge",
"i7i.24xlarge",
"i7i.48xlarge",
"i7i.metal-24xl",
"i7i.metal-48xl",
"p6-b200.48xlarge",
"m8gd.medium",
"m8gd.large",
"m8gd.xlarge",
"m8gd.2xlarge",
"m8gd.4xlarge",
"m8gd.8xlarge",
"m8gd.12xlarge",
"m8gd.16xlarge",
"m8gd.24xlarge",
"m8gd.48xlarge",
"m8gd.metal-24xl",
"m8gd.metal-48xl",
"r8gd.medium",
"r8gd.large",
"r8gd.xlarge",
"r8gd.2xlarge",
"r8gd.4xlarge",
"r8gd.8xlarge",
"r8gd.12xlarge",
"r8gd.16xlarge",
"r8gd.24xlarge",
"r8gd.48xlarge",
"r8gd.metal-24xl",
"r8gd.metal-48xl",
},
}
}
Expand Down
55 changes: 55 additions & 0 deletions rules/models/aws_launch_configuration_invalid_type.go
Original file line number Diff line number Diff line change
Expand Up @@ -915,6 +915,61 @@ func NewAwsLaunchConfigurationInvalidTypeRule() *AwsLaunchConfigurationInvalidTy
"f2.12xlarge",
"f2.48xlarge",
"trn2.48xlarge",
"c7i-flex.12xlarge",
"c7i-flex.16xlarge",
"m7i-flex.12xlarge",
"m7i-flex.16xlarge",
"i7ie.metal-24xl",
"i7ie.metal-48xl",
"i8g.48xlarge",
"c8gd.medium",
"c8gd.large",
"c8gd.xlarge",
"c8gd.2xlarge",
"c8gd.4xlarge",
"c8gd.8xlarge",
"c8gd.12xlarge",
"c8gd.16xlarge",
"c8gd.24xlarge",
"c8gd.48xlarge",
"c8gd.metal-24xl",
"c8gd.metal-48xl",
"i7i.large",
"i7i.xlarge",
"i7i.2xlarge",
"i7i.4xlarge",
"i7i.8xlarge",
"i7i.12xlarge",
"i7i.16xlarge",
"i7i.24xlarge",
"i7i.48xlarge",
"i7i.metal-24xl",
"i7i.metal-48xl",
"p6-b200.48xlarge",
"m8gd.medium",
"m8gd.large",
"m8gd.xlarge",
"m8gd.2xlarge",
"m8gd.4xlarge",
"m8gd.8xlarge",
"m8gd.12xlarge",
"m8gd.16xlarge",
"m8gd.24xlarge",
"m8gd.48xlarge",
"m8gd.metal-24xl",
"m8gd.metal-48xl",
"r8gd.medium",
"r8gd.large",
"r8gd.xlarge",
"r8gd.2xlarge",
"r8gd.4xlarge",
"r8gd.8xlarge",
"r8gd.12xlarge",
"r8gd.16xlarge",
"r8gd.24xlarge",
"r8gd.48xlarge",
"r8gd.metal-24xl",
"r8gd.metal-48xl",
},
}
}
Expand Down
55 changes: 55 additions & 0 deletions rules/models/aws_launch_template_invalid_instance_type.go
Original file line number Diff line number Diff line change
Expand Up @@ -915,6 +915,61 @@ func NewAwsLaunchTemplateInvalidInstanceTypeRule() *AwsLaunchTemplateInvalidInst
"f2.12xlarge",
"f2.48xlarge",
"trn2.48xlarge",
"c7i-flex.12xlarge",
"c7i-flex.16xlarge",
"m7i-flex.12xlarge",
"m7i-flex.16xlarge",
"i7ie.metal-24xl",
"i7ie.metal-48xl",
"i8g.48xlarge",
"c8gd.medium",
"c8gd.large",
"c8gd.xlarge",
"c8gd.2xlarge",
"c8gd.4xlarge",
"c8gd.8xlarge",
"c8gd.12xlarge",
"c8gd.16xlarge",
"c8gd.24xlarge",
"c8gd.48xlarge",
"c8gd.metal-24xl",
"c8gd.metal-48xl",
"i7i.large",
"i7i.xlarge",
"i7i.2xlarge",
"i7i.4xlarge",
"i7i.8xlarge",
"i7i.12xlarge",
"i7i.16xlarge",
"i7i.24xlarge",
"i7i.48xlarge",
"i7i.metal-24xl",
"i7i.metal-48xl",
"p6-b200.48xlarge",
"m8gd.medium",
"m8gd.large",
"m8gd.xlarge",
"m8gd.2xlarge",
"m8gd.4xlarge",
"m8gd.8xlarge",
"m8gd.12xlarge",
"m8gd.16xlarge",
"m8gd.24xlarge",
"m8gd.48xlarge",
"m8gd.metal-24xl",
"m8gd.metal-48xl",
"r8gd.medium",
"r8gd.large",
"r8gd.xlarge",
"r8gd.2xlarge",
"r8gd.4xlarge",
"r8gd.8xlarge",
"r8gd.12xlarge",
"r8gd.16xlarge",
"r8gd.24xlarge",
"r8gd.48xlarge",
"r8gd.metal-24xl",
"r8gd.metal-48xl",
},
}
}
Expand Down
4 changes: 2 additions & 2 deletions rules/models/aws_sagemaker_app_invalid_app_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func NewAwsSagemakerAppInvalidAppNameRule() *AwsSagemakerAppInvalidAppNameRule {
resourceType: "aws_sagemaker_app",
attributeName: "app_name",
max: 63,
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
}
}

Expand Down Expand Up @@ -81,7 +81,7 @@ func (r *AwsSagemakerAppInvalidAppNameRule) Check(runner tflint.Runner) error {
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
attribute.Expr.Range(),
)
}
Expand Down
4 changes: 2 additions & 2 deletions rules/models/aws_sagemaker_app_invalid_domain_id.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func NewAwsSagemakerAppInvalidDomainIDRule() *AwsSagemakerAppInvalidDomainIDRule
resourceType: "aws_sagemaker_app",
attributeName: "domain_id",
max: 63,
pattern: regexp.MustCompile(`^d-(-*[a-z0-9]){1,61}`),
pattern: regexp.MustCompile(`^d-(-*[a-z0-9]){1,61}$`),
}
}

Expand Down Expand Up @@ -81,7 +81,7 @@ func (r *AwsSagemakerAppInvalidDomainIDRule) Check(runner tflint.Runner) error {
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^d-(-*[a-z0-9]){1,61}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^d-(-*[a-z0-9]){1,61}$`),
attribute.Expr.Range(),
)
}
Expand Down
4 changes: 2 additions & 2 deletions rules/models/aws_sagemaker_app_invalid_user_profile_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func NewAwsSagemakerAppInvalidUserProfileNameRule() *AwsSagemakerAppInvalidUserP
resourceType: "aws_sagemaker_app",
attributeName: "user_profile_name",
max: 63,
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
}
}

Expand Down Expand Up @@ -81,7 +81,7 @@ func (r *AwsSagemakerAppInvalidUserProfileNameRule) Check(runner tflint.Runner)
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
attribute.Expr.Range(),
)
}
Expand Down
4 changes: 2 additions & 2 deletions rules/models/aws_sagemaker_domain_invalid_domain_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func NewAwsSagemakerDomainInvalidDomainNameRule() *AwsSagemakerDomainInvalidDoma
resourceType: "aws_sagemaker_domain",
attributeName: "domain_name",
max: 63,
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
}
}

Expand Down Expand Up @@ -81,7 +81,7 @@ func (r *AwsSagemakerDomainInvalidDomainNameRule) Check(runner tflint.Runner) er
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
attribute.Expr.Range(),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func NewAwsSagemakerEndpointConfigurationInvalidNameRule() *AwsSagemakerEndpoint
resourceType: "aws_sagemaker_endpoint_configuration",
attributeName: "name",
max: 63,
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
}
}

Expand Down Expand Up @@ -81,7 +81,7 @@ func (r *AwsSagemakerEndpointConfigurationInvalidNameRule) Check(runner tflint.R
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
attribute.Expr.Range(),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func NewAwsSagemakerEndpointInvalidEndpointConfigNameRule() *AwsSagemakerEndpoin
resourceType: "aws_sagemaker_endpoint",
attributeName: "endpoint_config_name",
max: 63,
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
}
}

Expand Down Expand Up @@ -81,7 +81,7 @@ func (r *AwsSagemakerEndpointInvalidEndpointConfigNameRule) Check(runner tflint.
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
attribute.Expr.Range(),
)
}
Expand Down
4 changes: 2 additions & 2 deletions rules/models/aws_sagemaker_endpoint_invalid_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func NewAwsSagemakerEndpointInvalidNameRule() *AwsSagemakerEndpointInvalidNameRu
resourceType: "aws_sagemaker_endpoint",
attributeName: "name",
max: 63,
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
}
}

Expand Down Expand Up @@ -81,7 +81,7 @@ func (r *AwsSagemakerEndpointInvalidNameRule) Check(runner tflint.Runner) error
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$`),
attribute.Expr.Range(),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func NewAwsSagemakerFeatureGroupInvalidEventTimeFeatureNameRule() *AwsSagemakerF
attributeName: "event_time_feature_name",
max: 64,
min: 1,
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$`),
}
}

Expand Down Expand Up @@ -90,7 +90,7 @@ func (r *AwsSagemakerFeatureGroupInvalidEventTimeFeatureNameRule) Check(runner t
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$`),
attribute.Expr.Range(),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func NewAwsSagemakerFeatureGroupInvalidFeatureGroupNameRule() *AwsSagemakerFeatu
attributeName: "feature_group_name",
max: 64,
min: 1,
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}$`),
}
}

Expand Down Expand Up @@ -90,7 +90,7 @@ func (r *AwsSagemakerFeatureGroupInvalidFeatureGroupNameRule) Check(runner tflin
if !r.pattern.MatchString(val) {
runner.EmitIssue(
r,
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}`),
fmt.Sprintf(`"%s" does not match valid pattern %s`, truncateLongMessage(val), `^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}$`),
attribute.Expr.Range(),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func NewAwsSagemakerFeatureGroupInvalidRecordIdentifierFeatureNameRule() *AwsSag
attributeName: "record_identifier_feature_name",
max: 64,
min: 1,
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}`),
pattern: regexp.MustCompile(`^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$`),
}
}

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