Versions in this module Expand all Collapse all v0 v0.6.0 Jan 30, 2024 v0.5.1 Jan 17, 2024 Changes in this version + var Rules = []tflint.Rule + func AssertIssues(t *testing.T, expected helper.Issues, actual helper.Issues) + func AssertIssuesWithoutRange(t *testing.T, expected helper.Issues, actual helper.Issues) + func ForFiles(runner tflint.Runner, action func(tflint.Runner, *hcl.File) error) error + func IsHeadMeta(argName string) bool + func IsTailMeta(argName string) bool + func PrintSortedAttrTxt(src []byte, attr *hclsyntax.Attribute) (string, bool) + func RemoveSpaceAndLine(str string) string + type Arg struct + File *hcl.File + Name string + Range hcl.Range + func (a *Arg) ToString() string + type Args struct + Args []*Arg + Range *hcl.Range + func (a *Args) CheckOrder() bool + func (a *Args) GetRange() *hcl.Range + func (a *Args) ToString() string + type Block interface + CheckBlock func() error + DefRange func() hcl.Range + ToString func() string + type HeadMetaArgs struct + Args []*Arg + Range *hcl.Range + func (a *HeadMetaArgs) CheckOrder() bool + func (a *HeadMetaArgs) GetRange() *hcl.Range + func (a *HeadMetaArgs) ToString() string + type NestedBlock struct + Args *Args + Block *hclsyntax.Block + File *hcl.File + HeadMetaArgs *HeadMetaArgs + Name string + NestedBlocks *NestedBlocks + ParentBlockNames []string + Range hcl.Range + SortField string + func (b *NestedBlock) CheckBlock() error + func (b *NestedBlock) CheckOrder() bool + func (b *NestedBlock) DefRange() hcl.Range + func (b *NestedBlock) ToString() string + type NestedBlocks struct + Blocks []*NestedBlock + Range *hcl.Range + func (b *NestedBlocks) CheckOrder() bool + func (b *NestedBlocks) GetRange() *hcl.Range + func (b *NestedBlocks) ToString() string + type ResourceBlock struct + Args *Args + Block *hclsyntax.Block + File *hcl.File + HeadMetaArgs *HeadMetaArgs + NestedBlocks *NestedBlocks + ParentBlockNames []string + TailMetaArgs *Args + TailMetaNestedBlocks *NestedBlocks + func BuildResourceBlock(block *hclsyntax.Block, file *hcl.File, emitter func(block Block) error) *ResourceBlock + func (b *ResourceBlock) CheckBlock() error + func (b *ResourceBlock) CheckOrder() bool + func (b *ResourceBlock) DefRange() hcl.Range + func (b *ResourceBlock) ToString() string + type Section interface + CheckOrder func() bool + GetRange func() *hcl.Range + ToString func() string + type TerraformCountIndexUsageRule struct + func NewTerraformCountIndexUsageRule() *TerraformCountIndexUsageRule + func (r *TerraformCountIndexUsageRule) Check(runner tflint.Runner) error + func (r *TerraformCountIndexUsageRule) CheckFile(runner tflint.Runner, file *hcl.File) error + func (r *TerraformCountIndexUsageRule) Enabled() bool + func (r *TerraformCountIndexUsageRule) Name() string + func (r *TerraformCountIndexUsageRule) Severity() tflint.Severity + type TerraformHeredocUsageRule struct + func NewTerraformHeredocUsageRule() *TerraformHeredocUsageRule + func (r *TerraformHeredocUsageRule) Check(runner tflint.Runner) error + func (r *TerraformHeredocUsageRule) CheckFile(runner tflint.Runner, file *hcl.File) error + func (r *TerraformHeredocUsageRule) Enabled() bool + func (r *TerraformHeredocUsageRule) Name() string + func (r *TerraformHeredocUsageRule) Severity() tflint.Severity + type TerraformLocalsOrderRule struct + func NewTerraformLocalsOrderRule() *TerraformLocalsOrderRule + func (r *TerraformLocalsOrderRule) Check(runner tflint.Runner) error + func (r *TerraformLocalsOrderRule) Enabled() bool + func (r *TerraformLocalsOrderRule) Link() string + func (r *TerraformLocalsOrderRule) Name() string + func (r *TerraformLocalsOrderRule) Severity() tflint.Severity + type TerraformModuleProviderDeclarationRule struct + func NewTerraformModuleProviderDeclarationRule() *TerraformModuleProviderDeclarationRule + func (r *TerraformModuleProviderDeclarationRule) Check(runner tflint.Runner) error + func (r *TerraformModuleProviderDeclarationRule) CheckFile(runner tflint.Runner, file *hcl.File) error + func (r *TerraformModuleProviderDeclarationRule) Enabled() bool + func (r *TerraformModuleProviderDeclarationRule) Name() string + func (r *TerraformModuleProviderDeclarationRule) Severity() tflint.Severity + type TerraformOutputOrderRule struct + func NewTerraformOutputOrderRule() *TerraformOutputOrderRule + func (r *TerraformOutputOrderRule) Check(runner tflint.Runner) error + func (r *TerraformOutputOrderRule) Enabled() bool + func (r *TerraformOutputOrderRule) Link() string + func (r *TerraformOutputOrderRule) Name() string + func (r *TerraformOutputOrderRule) Severity() tflint.Severity + type TerraformOutputSeparateRule struct + func NewTerraformOutputSeparateRule() *TerraformOutputSeparateRule + func (r *TerraformOutputSeparateRule) Check(runner tflint.Runner) error + func (r *TerraformOutputSeparateRule) Enabled() bool + func (r *TerraformOutputSeparateRule) Link() string + func (r *TerraformOutputSeparateRule) Name() string + func (r *TerraformOutputSeparateRule) Severity() tflint.Severity + type TerraformRequiredProvidersDeclarationRule struct + func NewTerraformRequiredProvidersDeclarationRule() *TerraformRequiredProvidersDeclarationRule + func (r *TerraformRequiredProvidersDeclarationRule) Check(runner tflint.Runner) error + func (r *TerraformRequiredProvidersDeclarationRule) CheckFile(runner tflint.Runner, file *hcl.File) error + func (r *TerraformRequiredProvidersDeclarationRule) Enabled() bool + func (r *TerraformRequiredProvidersDeclarationRule) Name() string + func (r *TerraformRequiredProvidersDeclarationRule) Severity() tflint.Severity + type TerraformRequiredVersionDeclarationRule struct + func NewTerraformRequiredVersionDeclarationRule() *TerraformRequiredVersionDeclarationRule + func (r *TerraformRequiredVersionDeclarationRule) Check(runner tflint.Runner) error + func (r *TerraformRequiredVersionDeclarationRule) CheckFile(runner tflint.Runner, file *hcl.File) error + func (r *TerraformRequiredVersionDeclarationRule) Enabled() bool + func (r *TerraformRequiredVersionDeclarationRule) Name() string + func (r *TerraformRequiredVersionDeclarationRule) Severity() tflint.Severity + type TerraformResourceDataArgLayoutRule struct + func NewTerraformResourceDataArgLayoutRule() *TerraformResourceDataArgLayoutRule + func (r *TerraformResourceDataArgLayoutRule) Check(runner tflint.Runner) error + func (r *TerraformResourceDataArgLayoutRule) Enabled() bool + func (r *TerraformResourceDataArgLayoutRule) Link() string + func (r *TerraformResourceDataArgLayoutRule) Name() string + func (r *TerraformResourceDataArgLayoutRule) Severity() tflint.Severity + type TerraformSensitiveVariableNoDefaultRule struct + func NewTerraformSensitiveVariableNoDefaultRule() *TerraformSensitiveVariableNoDefaultRule + func (r *TerraformSensitiveVariableNoDefaultRule) Check(runner tflint.Runner) error + func (r *TerraformSensitiveVariableNoDefaultRule) CheckFile(runner tflint.Runner, file *hcl.File) error + func (r *TerraformSensitiveVariableNoDefaultRule) Enabled() bool + func (r *TerraformSensitiveVariableNoDefaultRule) Name() string + func (r *TerraformSensitiveVariableNoDefaultRule) Severity() tflint.Severity + type TerraformVariableNullableFalseRule struct + func NewTerraformVariableNullableFalseRule() *TerraformVariableNullableFalseRule + func (r *TerraformVariableNullableFalseRule) Check(runner tflint.Runner) error + func (r *TerraformVariableNullableFalseRule) Enabled() bool + func (r *TerraformVariableNullableFalseRule) Link() string + func (r *TerraformVariableNullableFalseRule) Name() string + func (r *TerraformVariableNullableFalseRule) Severity() tflint.Severity + type TerraformVariableOrderRule struct + func NewTerraformVariableOrderRule() *TerraformVariableOrderRule + func (r *TerraformVariableOrderRule) Check(runner tflint.Runner) error + func (r *TerraformVariableOrderRule) Enabled() bool + func (r *TerraformVariableOrderRule) Link() string + func (r *TerraformVariableOrderRule) Name() string + func (r *TerraformVariableOrderRule) Severity() tflint.Severity + type TerraformVariableSeparateRule struct + func NewTerraformVariableSeparateRule() *TerraformVariableSeparateRule + func (r *TerraformVariableSeparateRule) Check(runner tflint.Runner) error + func (r *TerraformVariableSeparateRule) Enabled() bool + func (r *TerraformVariableSeparateRule) Link() string + func (r *TerraformVariableSeparateRule) Name() string + func (r *TerraformVariableSeparateRule) Severity() tflint.Severity + type TerraformVersionsFileRule struct + func NewTerraformVersionsFileRule() *TerraformVersionsFileRule + func (r *TerraformVersionsFileRule) Check(runner tflint.Runner) error + func (r *TerraformVersionsFileRule) CheckFile(runner tflint.Runner, file *hcl.File) error + func (r *TerraformVersionsFileRule) Enabled() bool + func (r *TerraformVersionsFileRule) Name() string + func (r *TerraformVersionsFileRule) Severity() tflint.Severity