core

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func All

func All() []types.Rule

func EnabledRules added in v0.5.0

func EnabledRules() []types.Rule

func FindByID added in v0.5.0

func FindByID(id string) (types.Rule, error)

Types

type AvoidNullProvider added in v0.6.0

type AvoidNullProvider struct {
	// contains filtered or unexported fields
}

func AvoidNullProviderRule added in v0.6.0

func AvoidNullProviderRule() *AvoidNullProvider

func (*AvoidNullProvider) Apply added in v0.6.0

func (r *AvoidNullProvider) Apply(file string, f *hcl.File) []types.Issue

func (*AvoidNullProvider) Finish added in v0.6.0

func (*AvoidNullProvider) Finish() []types.Issue

func (*AvoidNullProvider) ID added in v0.6.0

func (r *AvoidNullProvider) ID() string

func (*AvoidNullProvider) META added in v0.6.0

func (r *AvoidNullProvider) META() types.RuleMeta

type AvoidTypeInName added in v0.8.0

type AvoidTypeInName struct {
	// contains filtered or unexported fields
}

func AvoidTypeInNameRule added in v0.8.0

func AvoidTypeInNameRule() *AvoidTypeInName

func (*AvoidTypeInName) Apply added in v0.8.0

func (r *AvoidTypeInName) Apply(file string, f *hcl.File) []types.Issue

func (*AvoidTypeInName) Finish added in v0.8.0

func (*AvoidTypeInName) Finish() []types.Issue

func (*AvoidTypeInName) ID added in v0.8.0

func (r *AvoidTypeInName) ID() string

func (*AvoidTypeInName) META added in v0.8.0

func (r *AvoidTypeInName) META() types.RuleMeta

type EnforceVariableDescription added in v0.5.0

type EnforceVariableDescription struct {
	// contains filtered or unexported fields
}

func EnforceVariableDescriptionRule added in v0.5.0

func EnforceVariableDescriptionRule() *EnforceVariableDescription

func (*EnforceVariableDescription) Apply added in v0.5.0

func (n *EnforceVariableDescription) Apply(file string, f *hcl.File) []types.Issue

func (*EnforceVariableDescription) Finish added in v0.5.0

func (*EnforceVariableDescription) ID added in v0.5.0

func (*EnforceVariableDescription) META added in v0.5.0

type FileNaming

type FileNaming struct {
	// contains filtered or unexported fields
}

func FileNamingRule

func FileNamingRule() *FileNaming

func (*FileNaming) Apply

func (r *FileNaming) Apply(file string, f *hcl.File) []types.Issue

func (*FileNaming) Finish added in v0.3.0

func (*FileNaming) Finish() []types.Issue

func (*FileNaming) ID

func (r *FileNaming) ID() string

func (*FileNaming) META

func (r *FileNaming) META() types.RuleMeta

type NamingConvention

type NamingConvention struct {
	// contains filtered or unexported fields
}

func NamingConventionRule

func NamingConventionRule() *NamingConvention

func (*NamingConvention) Apply

func (n *NamingConvention) Apply(file string, f *hcl.File) []types.Issue

func (*NamingConvention) Finish added in v0.3.0

func (*NamingConvention) Finish() []types.Issue

func (*NamingConvention) ID

func (n *NamingConvention) ID() string

func (*NamingConvention) META

func (n *NamingConvention) META() types.RuleMeta

type RequiredProviderMustBeDeclared added in v0.3.0

type RequiredProviderMustBeDeclared struct {
	// contains filtered or unexported fields
}

func RequiredProviderMustBeDeclaredRule added in v0.3.0

func RequiredProviderMustBeDeclaredRule() *RequiredProviderMustBeDeclared

func (*RequiredProviderMustBeDeclared) Apply added in v0.3.0

func (*RequiredProviderMustBeDeclared) Finish added in v0.3.0

func (*RequiredProviderMustBeDeclared) ID added in v0.3.0

func (*RequiredProviderMustBeDeclared) META added in v0.3.0

type UnknownRule added in v0.6.0

type UnknownRule struct {
	PseudoID string
}

func (*UnknownRule) Apply added in v0.6.0

func (*UnknownRule) Apply(_ string, _ *hcl.File) []types.Issue

func (*UnknownRule) Finish added in v0.6.0

func (*UnknownRule) Finish() []types.Issue

func (*UnknownRule) ID added in v0.6.0

func (r *UnknownRule) ID() string

func (*UnknownRule) META added in v0.6.0

func (*UnknownRule) META() types.RuleMeta

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL