Documentation
¶
Index ¶
- Variables
- type TerraformDashInOutputNameRule
- type TerraformDashInResourceNameRule
- func (r *TerraformDashInResourceNameRule) Check(runner *tflint.Runner) error
- func (r *TerraformDashInResourceNameRule) Enabled() bool
- func (r *TerraformDashInResourceNameRule) Link() string
- func (r *TerraformDashInResourceNameRule) Name() string
- func (r *TerraformDashInResourceNameRule) Severity() string
- type TerraformDeprecatedInterpolationRule
- func (r *TerraformDeprecatedInterpolationRule) Check(runner *tflint.Runner) error
- func (r *TerraformDeprecatedInterpolationRule) Enabled() bool
- func (r *TerraformDeprecatedInterpolationRule) Link() string
- func (r *TerraformDeprecatedInterpolationRule) Name() string
- func (r *TerraformDeprecatedInterpolationRule) Severity() string
- type TerraformDocumentedOutputsRule
- func (r *TerraformDocumentedOutputsRule) Check(runner *tflint.Runner) error
- func (r *TerraformDocumentedOutputsRule) Enabled() bool
- func (r *TerraformDocumentedOutputsRule) Link() string
- func (r *TerraformDocumentedOutputsRule) Name() string
- func (r *TerraformDocumentedOutputsRule) Severity() string
- type TerraformDocumentedVariablesRule
- func (r *TerraformDocumentedVariablesRule) Check(runner *tflint.Runner) error
- func (r *TerraformDocumentedVariablesRule) Enabled() bool
- func (r *TerraformDocumentedVariablesRule) Link() string
- func (r *TerraformDocumentedVariablesRule) Name() string
- func (r *TerraformDocumentedVariablesRule) Severity() string
- type TerraformModulePinnedSourceRule
- func (r *TerraformModulePinnedSourceRule) Check(runner *tflint.Runner) error
- func (r *TerraformModulePinnedSourceRule) Enabled() bool
- func (r *TerraformModulePinnedSourceRule) Link() string
- func (r *TerraformModulePinnedSourceRule) Name() string
- func (r *TerraformModulePinnedSourceRule) Severity() string
Constants ¶
This section is empty.
Variables ¶
var ReBitbucket = regexp.MustCompile("^bitbucket.org/(.+)/(.+)$")
ReBitbucket matches a module source which is a Bitbucket repository See https://www.terraform.io/docs/modules/sources.html#bitbucket
var ReGenericGit = regexp.MustCompile("(git://(.+)/(.+))|(git::https://(.+)/(.+))|(git::ssh://((.+)@)??(.+)/(.+)/(.+))")
ReGenericGit matches a module source which is a Git repository See https://www.terraform.io/docs/modules/sources.html#generic-git-repository
var ReGitHub = regexp.MustCompile("(^github.com/(.+)/(.+)$)|(^git@github.com:(.+)/(.+)$)")
ReGitHub matches a module source which is a GitHub repository See https://www.terraform.io/docs/modules/sources.html#github
Functions ¶
This section is empty.
Types ¶
type TerraformDashInOutputNameRule ¶ added in v0.14.0
type TerraformDashInOutputNameRule struct{}
TerraformDashInOutputNameRule checks whether outputs have any dashes in the name
func NewTerraformDashInOutputNameRule ¶ added in v0.14.0
func NewTerraformDashInOutputNameRule() *TerraformDashInOutputNameRule
NewTerraformDashInOutputNameRule returns a new rule
func (*TerraformDashInOutputNameRule) Check ¶ added in v0.14.0
func (r *TerraformDashInOutputNameRule) Check(runner *tflint.Runner) error
Check checks whether outputs have any dashes in the name
func (*TerraformDashInOutputNameRule) Enabled ¶ added in v0.14.0
func (r *TerraformDashInOutputNameRule) Enabled() bool
Enabled returns whether the rule is enabled by default
func (*TerraformDashInOutputNameRule) Link ¶ added in v0.14.0
func (r *TerraformDashInOutputNameRule) Link() string
Link returns the rule reference link
func (*TerraformDashInOutputNameRule) Name ¶ added in v0.14.0
func (r *TerraformDashInOutputNameRule) Name() string
Name returns the rule name
func (*TerraformDashInOutputNameRule) Severity ¶ added in v0.14.0
func (r *TerraformDashInOutputNameRule) Severity() string
Severity returns the rule severity
type TerraformDashInResourceNameRule ¶ added in v0.13.0
type TerraformDashInResourceNameRule struct{}
TerraformDashInResourceNameRule checks whether resources have any dashes in the name
func NewTerraformDashInResourceNameRule ¶ added in v0.13.0
func NewTerraformDashInResourceNameRule() *TerraformDashInResourceNameRule
NewTerraformDashInResourceNameRule returns a new rule
func (*TerraformDashInResourceNameRule) Check ¶ added in v0.13.0
func (r *TerraformDashInResourceNameRule) Check(runner *tflint.Runner) error
Check checks whether resources have any dashes in the name
func (*TerraformDashInResourceNameRule) Enabled ¶ added in v0.13.0
func (r *TerraformDashInResourceNameRule) Enabled() bool
Enabled returns whether the rule is enabled by default
func (*TerraformDashInResourceNameRule) Link ¶ added in v0.13.0
func (r *TerraformDashInResourceNameRule) Link() string
Link returns the rule reference link
func (*TerraformDashInResourceNameRule) Name ¶ added in v0.13.0
func (r *TerraformDashInResourceNameRule) Name() string
Name returns the rule name
func (*TerraformDashInResourceNameRule) Severity ¶ added in v0.13.0
func (r *TerraformDashInResourceNameRule) Severity() string
Severity returns the rule severity
type TerraformDeprecatedInterpolationRule ¶ added in v0.15.0
type TerraformDeprecatedInterpolationRule struct{}
TerraformDeprecatedInterpolationRule warns of deprecated interpolation in Terraform v0.11 or earlier.
func NewTerraformDeprecatedInterpolationRule ¶ added in v0.15.0
func NewTerraformDeprecatedInterpolationRule() *TerraformDeprecatedInterpolationRule
NewTerraformDeprecatedInterpolationRule return a new rule
func (*TerraformDeprecatedInterpolationRule) Check ¶ added in v0.15.0
func (r *TerraformDeprecatedInterpolationRule) Check(runner *tflint.Runner) error
Check emits issues on the deprecated interpolation syntax. This logic is equivalent to the warning logic implemented in Terraform. See https://github.com/hashicorp/terraform/pull/23348
func (*TerraformDeprecatedInterpolationRule) Enabled ¶ added in v0.15.0
func (r *TerraformDeprecatedInterpolationRule) Enabled() bool
Enabled returns whether the rule is enabled by default
func (*TerraformDeprecatedInterpolationRule) Link ¶ added in v0.15.0
func (r *TerraformDeprecatedInterpolationRule) Link() string
Link returns the rule reference link
func (*TerraformDeprecatedInterpolationRule) Name ¶ added in v0.15.0
func (r *TerraformDeprecatedInterpolationRule) Name() string
Name returns the rule name
func (*TerraformDeprecatedInterpolationRule) Severity ¶ added in v0.15.0
func (r *TerraformDeprecatedInterpolationRule) Severity() string
Severity returns the rule severity
type TerraformDocumentedOutputsRule ¶ added in v0.13.0
type TerraformDocumentedOutputsRule struct{}
TerraformDocumentedOutputsRule checks whether outputs have descriptions
func NewTerraformDocumentedOutputsRule ¶ added in v0.13.0
func NewTerraformDocumentedOutputsRule() *TerraformDocumentedOutputsRule
NewTerraformDocumentedOutputsRule returns a new rule
func (*TerraformDocumentedOutputsRule) Check ¶ added in v0.13.0
func (r *TerraformDocumentedOutputsRule) Check(runner *tflint.Runner) error
Check checks whether outputs have descriptions
func (*TerraformDocumentedOutputsRule) Enabled ¶ added in v0.13.0
func (r *TerraformDocumentedOutputsRule) Enabled() bool
Enabled returns whether the rule is enabled by default
func (*TerraformDocumentedOutputsRule) Link ¶ added in v0.13.0
func (r *TerraformDocumentedOutputsRule) Link() string
Link returns the rule reference link
func (*TerraformDocumentedOutputsRule) Name ¶ added in v0.13.0
func (r *TerraformDocumentedOutputsRule) Name() string
Name returns the rule name
func (*TerraformDocumentedOutputsRule) Severity ¶ added in v0.13.0
func (r *TerraformDocumentedOutputsRule) Severity() string
Severity returns the rule severity
type TerraformDocumentedVariablesRule ¶ added in v0.13.0
type TerraformDocumentedVariablesRule struct{}
TerraformDocumentedVariablesRule checks whether variables have descriptions
func NewTerraformDocumentedVariablesRule ¶ added in v0.13.0
func NewTerraformDocumentedVariablesRule() *TerraformDocumentedVariablesRule
NewTerraformDocumentedVariablesRule returns a new rule
func (*TerraformDocumentedVariablesRule) Check ¶ added in v0.13.0
func (r *TerraformDocumentedVariablesRule) Check(runner *tflint.Runner) error
Check checks whether variables have descriptions
func (*TerraformDocumentedVariablesRule) Enabled ¶ added in v0.13.0
func (r *TerraformDocumentedVariablesRule) Enabled() bool
Enabled returns whether the rule is enabled by default
func (*TerraformDocumentedVariablesRule) Link ¶ added in v0.13.0
func (r *TerraformDocumentedVariablesRule) Link() string
Link returns the rule reference link
func (*TerraformDocumentedVariablesRule) Name ¶ added in v0.13.0
func (r *TerraformDocumentedVariablesRule) Name() string
Name returns the rule name
func (*TerraformDocumentedVariablesRule) Severity ¶ added in v0.13.0
func (r *TerraformDocumentedVariablesRule) Severity() string
Severity returns the rule severity
type TerraformModulePinnedSourceRule ¶
type TerraformModulePinnedSourceRule struct {
// contains filtered or unexported fields
}
TerraformModulePinnedSourceRule checks unpinned or default version module source
func NewTerraformModulePinnedSourceRule ¶
func NewTerraformModulePinnedSourceRule() *TerraformModulePinnedSourceRule
NewTerraformModulePinnedSourceRule returns new rule with default attributes
func (*TerraformModulePinnedSourceRule) Check ¶
func (r *TerraformModulePinnedSourceRule) Check(runner *tflint.Runner) error
Check checks if module source version is pinned Note that this rule is valid only for Git or Mercurial source
func (*TerraformModulePinnedSourceRule) Enabled ¶
func (r *TerraformModulePinnedSourceRule) Enabled() bool
Enabled returns whether the rule is enabled by default
func (*TerraformModulePinnedSourceRule) Link ¶
func (r *TerraformModulePinnedSourceRule) Link() string
Link returns the rule reference link
func (*TerraformModulePinnedSourceRule) Name ¶
func (r *TerraformModulePinnedSourceRule) Name() string
Name returns the rule name
func (*TerraformModulePinnedSourceRule) Severity ¶ added in v0.13.0
func (r *TerraformModulePinnedSourceRule) Severity() string
Severity returns the rule severity