@@ -6,49 +6,45 @@ import (
6
6
"github.com/terraform-linters/tflint-ruleset-aws/rules/models"
7
7
)
8
8
9
- var rules = [][]tflint.Rule {
10
- []tflint.Rule {
11
- NewAwsDBInstanceDefaultParameterGroupRule (),
12
- NewAwsDBInstanceInvalidEngineRule (),
13
- NewAwsDBInstanceInvalidTypeRule (),
14
- NewAwsDBInstancePreviousTypeRule (),
15
- NewAwsDynamoDBTableInvalidStreamViewTypeRule (),
16
- NewAwsElastiCacheClusterDefaultParameterGroupRule (),
17
- NewAwsElastiCacheClusterInvalidTypeRule (),
18
- NewAwsElastiCacheClusterPreviousTypeRule (),
19
- NewAwsIAMPolicyDocumentGovFriendlyArnsRule (),
20
- NewAwsIAMPolicyGovFriendlyArnsRule (),
21
- NewAwsIAMRolePolicyGovFriendlyArnsRule (),
22
- NewAwsInstancePreviousTypeRule (),
23
- NewAwsMqBrokerInvalidEngineTypeRule (),
24
- NewAwsMqConfigurationInvalidEngineTypeRule (),
25
- NewAwsResourceMissingTagsRule (),
26
- NewAwsRouteNotSpecifiedTargetRule (),
27
- NewAwsRouteSpecifiedMultipleTargetsRule (),
28
- NewAwsS3BucketInvalidACLRule (),
29
- NewAwsS3BucketInvalidRegionRule (),
30
- NewAwsS3BucketNameRule (),
31
- NewAwsSpotFleetRequestInvalidExcessCapacityTerminationPolicyRule (),
32
- NewAwsAPIGatewayModelInvalidNameRule (),
33
- NewAwsElastiCacheReplicationGroupDefaultParameterGroupRule (),
34
- NewAwsElastiCacheReplicationGroupInvalidTypeRule (),
35
- NewAwsElastiCacheReplicationGroupPreviousTypeRule (),
36
- NewAwsIAMPolicySidInvalidCharactersRule (),
37
- NewAwsIAMPolicyTooLongPolicyRule (),
38
- NewAwsLambdaFunctionDeprecatedRuntimeRule (),
39
- NewAwsIAMGroupPolicyTooLongRule (),
40
- NewAwsAcmCertificateLifecycleRule (),
41
- NewAwsElasticBeanstalkEnvironmentInvalidNameFormatRule (),
42
- },
43
- models .Rules ,
44
- api .Rules ,
9
+ var manualRules = []tflint.Rule {
10
+ NewAwsDBInstanceDefaultParameterGroupRule (),
11
+ NewAwsDBInstanceInvalidEngineRule (),
12
+ NewAwsDBInstanceInvalidTypeRule (),
13
+ NewAwsDBInstancePreviousTypeRule (),
14
+ NewAwsDynamoDBTableInvalidStreamViewTypeRule (),
15
+ NewAwsElastiCacheClusterDefaultParameterGroupRule (),
16
+ NewAwsElastiCacheClusterInvalidTypeRule (),
17
+ NewAwsElastiCacheClusterPreviousTypeRule (),
18
+ NewAwsIAMPolicyDocumentGovFriendlyArnsRule (),
19
+ NewAwsIAMPolicyGovFriendlyArnsRule (),
20
+ NewAwsIAMRolePolicyGovFriendlyArnsRule (),
21
+ NewAwsInstancePreviousTypeRule (),
22
+ NewAwsMqBrokerInvalidEngineTypeRule (),
23
+ NewAwsMqConfigurationInvalidEngineTypeRule (),
24
+ NewAwsResourceMissingTagsRule (),
25
+ NewAwsRouteNotSpecifiedTargetRule (),
26
+ NewAwsRouteSpecifiedMultipleTargetsRule (),
27
+ NewAwsS3BucketInvalidACLRule (),
28
+ NewAwsS3BucketInvalidRegionRule (),
29
+ NewAwsS3BucketNameRule (),
30
+ NewAwsSpotFleetRequestInvalidExcessCapacityTerminationPolicyRule (),
31
+ NewAwsAPIGatewayModelInvalidNameRule (),
32
+ NewAwsElastiCacheReplicationGroupDefaultParameterGroupRule (),
33
+ NewAwsElastiCacheReplicationGroupInvalidTypeRule (),
34
+ NewAwsElastiCacheReplicationGroupPreviousTypeRule (),
35
+ NewAwsIAMPolicySidInvalidCharactersRule (),
36
+ NewAwsIAMPolicyTooLongPolicyRule (),
37
+ NewAwsLambdaFunctionDeprecatedRuntimeRule (),
38
+ NewAwsIAMGroupPolicyTooLongRule (),
39
+ NewAwsAcmCertificateLifecycleRule (),
40
+ NewAwsElasticBeanstalkEnvironmentInvalidNameFormatRule (),
45
41
}
46
42
47
43
// Rules is a list of all rules
48
44
var Rules []tflint.Rule
49
45
50
46
func init () {
51
- for _ , r := range rules {
52
- Rules = append (Rules , r ... )
53
- }
47
+ Rules = append ( Rules , manualRules ... )
48
+ Rules = append (Rules , models . Rules ... )
49
+ Rules = append ( Rules , api . Rules ... )
54
50
}
0 commit comments