# Constants
ERROR is possible errors.
ExpandModeExpand is the mode for expanding blocks based on the meta-arguments.
ExpandModeNone is the mode that does not expand blocks.
NOTICE is not important, it's mentioned.
RootModuleCtxType targets the root module.
SelfModuleCtxType targets the current module.
WARNING doesn't cause problem immediately, but not good.
# Variables
ErrEphemeral is an error that occurs when decoding an ephemeral value to a Go value.
ErrFixNotSupported is an error to return if autofix is not supported.
ErrNullValue is an error that occurs when decoding null to a Go value.
ErrSensitive is an error that occurs when decoding a sensitive value to a Go value.
ErrUnevaluable is an error that occurs when decoding an unevaluable value to a Go value.
ErrUnknownValue is an error that occurs when decoding an unknown value to a Go value.
# Structs
BuiltinRuleSet is the basis of the ruleset.
Config is a TFLint configuration applied to the plugin.
DefaultRule implements optional fields in the rule interface.
EvaluateExprOption is an option that controls the behavior when evaluating an expression.
GetModuleContentHint is info for optimizing a query.
GetModuleContentOption is an option that controls the behavior when getting a module content.
RuleConfig is a TFLint's rule configuration.
TextNode represents a text with range in the source code.
# Interfaces
ExprWalker is an interface used with WalkExpressions.
Fixer is a tool to rewrite HCL source code.
Rule is the interface that the plugin's rules should satisfy.
RuleSet is a list of rules that a plugin should provide.
Runner acts as a client for each plugin to query the host process about the Terraform configurations.
# Type aliases
ExpandMode represents whether the block retrieved by GetModuleContent is expanded by the meta-arguments.
ExprWalkFunc is the callback signature for WalkExpressions.
ModuleCtxType represents target module.
Severity indicates the severity of the issue.