terraformrules

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2019 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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

View Source
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

View Source
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 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

Check checks whether resources have any dashes in the name

func (*TerraformDashInResourceNameRule) Enabled added in v0.13.0

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*TerraformDashInResourceNameRule) Name added in v0.13.0

Name returns the rule name

func (*TerraformDashInResourceNameRule) Severity added in v0.13.0

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

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

Link returns the rule reference link

func (*TerraformDocumentedOutputsRule) Name added in v0.13.0

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

Check checks whether variables have descriptions

func (*TerraformDocumentedVariablesRule) Enabled added in v0.13.0

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*TerraformDocumentedVariablesRule) Name added in v0.13.0

Name returns the rule name

func (*TerraformDocumentedVariablesRule) Severity added in v0.13.0

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

Check checks if module source version is default or unpinned Note that this rule is valid only for Git or Mercurial source

func (*TerraformModulePinnedSourceRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*TerraformModulePinnedSourceRule) Name

Name returns the rule name

func (*TerraformModulePinnedSourceRule) Severity added in v0.13.0

Severity returns the rule severity

type TerraformModuleSemverSourceRule added in v0.13.0

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

TerraformModuleSemverSourceRule checks the module source is semvere

func NewTerraformModuleSemverSourceRule added in v0.13.0

func NewTerraformModuleSemverSourceRule() *TerraformModuleSemverSourceRule

NewTerraformModuleSemverSourceRule returns new rule with default attributes

func (*TerraformModuleSemverSourceRule) Check added in v0.13.0

Check checks if module source version is not semver or unpinned

func (*TerraformModuleSemverSourceRule) Enabled added in v0.13.0

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*TerraformModuleSemverSourceRule) Name added in v0.13.0

Name returns the rule name

func (*TerraformModuleSemverSourceRule) Severity added in v0.13.0

Severity returns the rule severity

Jump to

Keyboard shortcuts

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