# Functions

NewTerraformCommentSyntaxRule returns a new rule.
NewTerraformDeprecatedIndexRule return a new rule.
NewTerraformDeprecatedInterpolationRule return a new rule.
NewTerraformDeprecatedIndexRule return a new rule.
NewTerraformDocumentedOutputsRule returns a new rule.
NewTerraformDocumentedVariablesRule returns a new rule.
NewTerraformCommentSyntaxRule returns a new rule.
NewTerraformModulePinnedSourceRule returns new rule with default attributes.
NewTerraformModuleVersionRule returns a new rule.
NewTerraformNamingConventionRule returns new rule with default attributes.
NewTerraformRequiredProvidersRule returns new rule with default attributes.
NewTerraformRequiredVersionRule returns new rule with default attributes.
NewTerraformStandardModuleStructureRule returns a new rule.
NewTerraformTypedVariablesRule returns a new rule.
NewTerraformUnusedDeclarationsRule returns a new rule.
NewTerraformUnusedRequiredProvidersRule returns new rule with default attributes.
NewTerraformWorkspaceRemoteRule return a new rule.

# Variables

No description provided by the author

# Structs

BlockFormatConfig defines the pre-defined format or custom regular expression to use.
CustomFormatConfig defines a custom format that can be used instead of the predefined formats.
NameValidator contains the regular expression to validate block name, if it was a named format, and the format name/regular expression string.
TerraformCommentSyntaxRule checks whether comments use the preferred syntax.
TerraformDeprecatedIndexRule warns about usage of the legacy dot syntax for indexes (foo.0).
TerraformDeprecatedInterpolationRule warns of deprecated interpolation in Terraform v0.11 or earlier.
TerraformDeprecatedLookupRule warns about usage of the legacy dot syntax for indexes (foo.0).
TerraformDocumentedOutputsRule checks whether outputs have descriptions.
TerraformDocumentedVariablesRule checks whether variables have descriptions.
TerraformEmptyListEqualityRule checks whether is there a comparison with an empty list.
TerraformModulePinnedSourceRule checks unpinned or default version module source.
TerraformModuleVersionRule checks that Terraform modules sourced from a registry specify a version.
TerraformModuleVersionRuleConfig is the config structure for the TerraformModuleVersionRule rule.
TerraformNamingConventionRule checks whether blocks follow naming convention.
TerraformRequiredProvidersRule checks whether Terraform sets version constraints for all configured providers.
TerraformRequiredVersionRule checks whether a terraform version has required_version attribute.
TerraformStandardModuleStructureRule checks whether modules adhere to Terraform's standard module structure.
TerraformTypedVariablesRule checks whether variables have a type declared.
TerraformUnusedDeclarationsRule checks whether variables, data sources, or locals are declared but unused.
TerraformUnusedRequiredProvidersRule checks whether required providers are used in the module.
TerraformWorkspaceRemoteRule warns of the use of terraform.workspace with a remote backend.