@@ -10,18 +10,18 @@ import (
10
10
"github.com/terraform-linters/tflint-plugin-sdk/tflint"
11
11
)
12
12
13
- // AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule checks the pattern is valid
14
- type AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule struct {
13
+ // AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule checks the pattern is valid
14
+ type AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule struct {
15
15
resourceType string
16
16
attributeName string
17
17
enum []string
18
18
}
19
19
20
- // NewAwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule returns new rule with default attributes
21
- func NewAwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule () * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule {
22
- return & AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule {
20
+ // NewAwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule returns new rule with default attributes
21
+ func NewAwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule () * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule {
22
+ return & AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule {
23
23
resourceType : "aws_spot_instance_request" ,
24
- attributeName : "instance_interruption_behaviour " ,
24
+ attributeName : "instance_interruption_behavior " ,
25
25
enum : []string {
26
26
"hibernate" ,
27
27
"stop" ,
@@ -31,27 +31,27 @@ func NewAwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule() *AwsSpo
31
31
}
32
32
33
33
// Name returns the rule name
34
- func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule ) Name () string {
35
- return "aws_spot_instance_request_invalid_instance_interruption_behaviour "
34
+ func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule ) Name () string {
35
+ return "aws_spot_instance_request_invalid_instance_interruption_behavior "
36
36
}
37
37
38
38
// Enabled returns whether the rule is enabled by default
39
- func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule ) Enabled () bool {
39
+ func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule ) Enabled () bool {
40
40
return true
41
41
}
42
42
43
43
// Severity returns the rule severity
44
- func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule ) Severity () string {
44
+ func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule ) Severity () string {
45
45
return tflint .ERROR
46
46
}
47
47
48
48
// Link returns the rule reference link
49
- func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule ) Link () string {
49
+ func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule ) Link () string {
50
50
return ""
51
51
}
52
52
53
53
// Check checks the pattern is valid
54
- func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule ) Check (runner tflint.Runner ) error {
54
+ func (r * AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviorRule ) Check (runner tflint.Runner ) error {
55
55
log .Printf ("[TRACE] Check `%s` rule" , r .Name ())
56
56
57
57
return runner .WalkResourceAttributes (r .resourceType , r .attributeName , func (attribute * hcl.Attribute ) error {
@@ -68,7 +68,7 @@ func (r *AwsSpotInstanceRequestInvalidInstanceInterruptionBehaviourRule) Check(r
68
68
if ! found {
69
69
runner .EmitIssueOnExpr (
70
70
r ,
71
- fmt .Sprintf (`"%s" is an invalid value as instance_interruption_behaviour ` , truncateLongMessage (val )),
71
+ fmt .Sprintf (`"%s" is an invalid value as instance_interruption_behavior ` , truncateLongMessage (val )),
72
72
attribute .Expr ,
73
73
)
74
74
}
0 commit comments