Documentation
¶
Index ¶
- Variables
- func Wrap(r tflint.Rule) tflint.Rule
- type ModuleSourceRule
- type NoDoubleQuotesInIgnoreChangesRule
- func (t *NoDoubleQuotesInIgnoreChangesRule) Check(r tflint.Runner) error
- func (t *NoDoubleQuotesInIgnoreChangesRule) Enabled() bool
- func (t *NoDoubleQuotesInIgnoreChangesRule) Link() string
- func (t *NoDoubleQuotesInIgnoreChangesRule) Name() string
- func (t *NoDoubleQuotesInIgnoreChangesRule) Severity() tflint.Severity
- type ProviderVersionRule
- type TerraformDotTfRule
Constants ¶
This section is empty.
Variables ¶
View Source
var Rules = func() []tflint.Rule { return slices.Concat( []tflint.Rule{ Wrap(basic.NewTerraformHeredocUsageRule()), Wrap(basic.NewTerraformModuleProviderDeclarationRule()), Wrap(basic.NewTerraformOutputSeparateRule()), Wrap(basic.NewTerraformRequiredProvidersDeclarationRule()), Wrap(basic.NewTerraformRequiredVersionDeclarationRule()), Wrap(basic.NewTerraformSensitiveVariableNoDefaultRule()), Wrap(basic.NewTerraformVariableNullableFalseRule()), Wrap(basic.NewTerraformVariableSeparateRule()), Wrap(azurerm.NewAzurermResourceTagRule()), NewTerraformDotTfRule(), NewModuleSourceRule(), NewNoDoubleQuotesInIgnoreChangesRule(), NewProviderVersionRule("modtm", "Azure/modtm", "0.3.0", "~> 0.3", true), NewProviderVersionRule("azapi", "Azure/azapi", "2.999.0", "~> 2.0", false), NewProviderVersionRule("azurerm", "hashicorp/azurerm", "4.999.0", "~> 4.0", false), }, interfaces.Rules, outputs.Rules, ) }()
Functions ¶
Types ¶
type ModuleSourceRule ¶ added in v0.5.0
type ModuleSourceRule struct {
tflint.DefaultRule
}
func NewModuleSourceRule ¶ added in v0.5.0
func NewModuleSourceRule() *ModuleSourceRule
func (*ModuleSourceRule) Check ¶ added in v0.5.0
func (t *ModuleSourceRule) Check(r tflint.Runner) error
func (*ModuleSourceRule) Enabled ¶ added in v0.5.0
func (t *ModuleSourceRule) Enabled() bool
func (*ModuleSourceRule) Link ¶ added in v0.5.0
func (t *ModuleSourceRule) Link() string
func (*ModuleSourceRule) Name ¶ added in v0.5.0
func (t *ModuleSourceRule) Name() string
func (*ModuleSourceRule) Severity ¶ added in v0.5.0
func (t *ModuleSourceRule) Severity() tflint.Severity
type NoDoubleQuotesInIgnoreChangesRule ¶ added in v0.15.0
type NoDoubleQuotesInIgnoreChangesRule struct {
tflint.DefaultRule
}
func NewNoDoubleQuotesInIgnoreChangesRule ¶ added in v0.15.0
func NewNoDoubleQuotesInIgnoreChangesRule() *NoDoubleQuotesInIgnoreChangesRule
func (*NoDoubleQuotesInIgnoreChangesRule) Check ¶ added in v0.15.0
func (t *NoDoubleQuotesInIgnoreChangesRule) Check(r tflint.Runner) error
func (*NoDoubleQuotesInIgnoreChangesRule) Enabled ¶ added in v0.15.0
func (t *NoDoubleQuotesInIgnoreChangesRule) Enabled() bool
func (*NoDoubleQuotesInIgnoreChangesRule) Link ¶ added in v0.15.0
func (t *NoDoubleQuotesInIgnoreChangesRule) Link() string
func (*NoDoubleQuotesInIgnoreChangesRule) Name ¶ added in v0.15.0
func (t *NoDoubleQuotesInIgnoreChangesRule) Name() string
func (*NoDoubleQuotesInIgnoreChangesRule) Severity ¶ added in v0.15.0
func (t *NoDoubleQuotesInIgnoreChangesRule) Severity() tflint.Severity
type ProviderVersionRule ¶ added in v0.11.0
type ProviderVersionRule struct {
tflint.DefaultRule
ProviderName string
ProviderSource string
Version string
RecommendedConstraint string
MustExist bool
}
func NewProviderVersionRule ¶ added in v0.11.0
func NewProviderVersionRule(providerName, providerSource, ver, recConstr string, mustExist bool) *ProviderVersionRule
func (*ProviderVersionRule) Check ¶ added in v0.11.0
func (m *ProviderVersionRule) Check(r tflint.Runner) error
func (*ProviderVersionRule) Enabled ¶ added in v0.11.0
func (m *ProviderVersionRule) Enabled() bool
func (*ProviderVersionRule) Name ¶ added in v0.11.0
func (m *ProviderVersionRule) Name() string
func (*ProviderVersionRule) Severity ¶ added in v0.11.0
func (m *ProviderVersionRule) Severity() tflint.Severity
type TerraformDotTfRule ¶
type TerraformDotTfRule struct {
tflint.DefaultRule
}
func NewTerraformDotTfRule ¶
func NewTerraformDotTfRule() *TerraformDotTfRule
func (*TerraformDotTfRule) Enabled ¶
func (t *TerraformDotTfRule) Enabled() bool
func (*TerraformDotTfRule) Link ¶
func (t *TerraformDotTfRule) Link() string
func (*TerraformDotTfRule) Name ¶
func (t *TerraformDotTfRule) Name() string
func (*TerraformDotTfRule) Severity ¶
func (t *TerraformDotTfRule) Severity() tflint.Severity
Click to show internal directories.
Click to hide internal directories.