awsrules

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: May 25, 2019 License: MPL-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AwsALBInvalidSecurityGroupRule

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

AwsALBInvalidSecurityGroupRule checks whether security groups actually exists

func NewAwsALBInvalidSecurityGroupRule

func NewAwsALBInvalidSecurityGroupRule() *AwsALBInvalidSecurityGroupRule

NewAwsALBInvalidSecurityGroupRule returns new rule with default attributes

func (*AwsALBInvalidSecurityGroupRule) Check

Check checks whether `security_groups` are included in the list retrieved by `DescribeSecurityGroups`

func (*AwsALBInvalidSecurityGroupRule) Enabled

func (r *AwsALBInvalidSecurityGroupRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsALBInvalidSecurityGroupRule) Name

Name returns the rule name

func (*AwsALBInvalidSecurityGroupRule) Type

Type returns the rule severity

type AwsALBInvalidSubnetRule

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

AwsALBInvalidSubnetRule checks whether subnets actually exists

func NewAwsALBInvalidSubnetRule

func NewAwsALBInvalidSubnetRule() *AwsALBInvalidSubnetRule

NewAwsALBInvalidSubnetRule returns new rule with default attributes

func (*AwsALBInvalidSubnetRule) Check

func (r *AwsALBInvalidSubnetRule) Check(runner *tflint.Runner) error

Check checks whether `subnets` are included in the list retrieved by `DescribeSubnets`

func (*AwsALBInvalidSubnetRule) Enabled

func (r *AwsALBInvalidSubnetRule) Enabled() bool

Enabled returns whether the rule is enabled by default

func (r *AwsALBInvalidSubnetRule) Link() string

Link returns the rule reference link

func (*AwsALBInvalidSubnetRule) Name

func (r *AwsALBInvalidSubnetRule) Name() string

Name returns the rule name

func (*AwsALBInvalidSubnetRule) Type

func (r *AwsALBInvalidSubnetRule) Type() string

Type returns the rule severity

type AwsCloudwatchMetricAlarmInvalidUnitRule

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

AwsCloudwatchMetricAlarmInvalidUnitRule checks whether the valid unit is used in an alerm

func NewAwsCloudwatchMetricAlarmInvalidUnitRule

func NewAwsCloudwatchMetricAlarmInvalidUnitRule() *AwsCloudwatchMetricAlarmInvalidUnitRule

NewAwsCloudwatchMetricAlarmInvalidUnitRule returns new rule with default attributes

func (*AwsCloudwatchMetricAlarmInvalidUnitRule) Check

Check checks whether `unit` is included in the valid unit list

func (*AwsCloudwatchMetricAlarmInvalidUnitRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsCloudwatchMetricAlarmInvalidUnitRule) Name

Name returns the rule name

func (*AwsCloudwatchMetricAlarmInvalidUnitRule) Type

Type returns the rule severity

type AwsDBInstanceDefaultParameterGroupRule

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

AwsDBInstanceDefaultParameterGroupRule checks whether the db instance use default parameter group

func NewAwsDBInstanceDefaultParameterGroupRule

func NewAwsDBInstanceDefaultParameterGroupRule() *AwsDBInstanceDefaultParameterGroupRule

NewAwsDBInstanceDefaultParameterGroupRule returns new rule with default attributes

func (*AwsDBInstanceDefaultParameterGroupRule) Check

Check checks the parameter group name starts with `default`

func (*AwsDBInstanceDefaultParameterGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstanceDefaultParameterGroupRule) Name

Name returns the rule name

func (*AwsDBInstanceDefaultParameterGroupRule) Type

Type returns the rule severity

type AwsDBInstanceInvalidDBSubnetGroupRule

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

AwsDBInstanceInvalidDBSubnetGroupRule checks whether DB subnet group actually exists

func NewAwsDBInstanceInvalidDBSubnetGroupRule

func NewAwsDBInstanceInvalidDBSubnetGroupRule() *AwsDBInstanceInvalidDBSubnetGroupRule

NewAwsDBInstanceInvalidDBSubnetGroupRule returns new rule with default attributes

func (*AwsDBInstanceInvalidDBSubnetGroupRule) Check

Check checks whether `db_subnet_group_name` are included in the list retrieved by `DescribeDBSubnetGroups`

func (*AwsDBInstanceInvalidDBSubnetGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstanceInvalidDBSubnetGroupRule) Name

Name returns the rule name

func (*AwsDBInstanceInvalidDBSubnetGroupRule) Type

Type returns the rule severity

type AwsDBInstanceInvalidOptionGroupRule

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

AwsDBInstanceInvalidOptionGroupRule checks whether option group actually exists

func NewAwsDBInstanceInvalidOptionGroupRule

func NewAwsDBInstanceInvalidOptionGroupRule() *AwsDBInstanceInvalidOptionGroupRule

NewAwsDBInstanceInvalidOptionGroupRule returns new rule with default attributes

func (*AwsDBInstanceInvalidOptionGroupRule) Check

Check checks whether `option_group_name` are included in the list retrieved by `DescribeOptionGroups`

func (*AwsDBInstanceInvalidOptionGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstanceInvalidOptionGroupRule) Name

Name returns the rule name

func (*AwsDBInstanceInvalidOptionGroupRule) Type

Type returns the rule severity

type AwsDBInstanceInvalidParameterGroupRule

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

AwsDBInstanceInvalidParameterGroupRule checks whether DB parameter group actually exists

func NewAwsDBInstanceInvalidParameterGroupRule

func NewAwsDBInstanceInvalidParameterGroupRule() *AwsDBInstanceInvalidParameterGroupRule

NewAwsDBInstanceInvalidParameterGroupRule returns new rule with default attributes

func (*AwsDBInstanceInvalidParameterGroupRule) Check

Check checks whether `parameter_group_name` are included in the list retrieved by `DescribeDBParameterGroups`

func (*AwsDBInstanceInvalidParameterGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstanceInvalidParameterGroupRule) Name

Name returns the rule name

func (*AwsDBInstanceInvalidParameterGroupRule) Type

Type returns the rule severity

type AwsDBInstanceInvalidTypeRule

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

AwsDBInstanceInvalidTypeRule checks whether "aws_db_instance" has invalid intance type.

func NewAwsDBInstanceInvalidTypeRule

func NewAwsDBInstanceInvalidTypeRule() *AwsDBInstanceInvalidTypeRule

NewAwsDBInstanceInvalidTypeRule returns new rule with default attributes

func (*AwsDBInstanceInvalidTypeRule) Check

func (r *AwsDBInstanceInvalidTypeRule) Check(runner *tflint.Runner) error

Check checks whether "aws_db_instance" has invalid instance type.

func (*AwsDBInstanceInvalidTypeRule) Enabled

func (r *AwsDBInstanceInvalidTypeRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstanceInvalidTypeRule) Name

Name returns the rule name

func (*AwsDBInstanceInvalidTypeRule) Type

Type returns the rule severity

type AwsDBInstanceInvalidVPCSecurityGroupRule

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

AwsDBInstanceInvalidVPCSecurityGroupRule checks whether security groups actually exists

func NewAwsDBInstanceInvalidVPCSecurityGroupRule

func NewAwsDBInstanceInvalidVPCSecurityGroupRule() *AwsDBInstanceInvalidVPCSecurityGroupRule

NewAwsDBInstanceInvalidVPCSecurityGroupRule returns new rule with default attributes

func (*AwsDBInstanceInvalidVPCSecurityGroupRule) Check

Check checks whether `vpc_security_groups` are included in the list retrieved by `DescribeSecurityGroups`

func (*AwsDBInstanceInvalidVPCSecurityGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstanceInvalidVPCSecurityGroupRule) Name

Name returns the rule name

func (*AwsDBInstanceInvalidVPCSecurityGroupRule) Type

Type returns the rule severity

type AwsDBInstancePreviousTypeRule

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

AwsDBInstancePreviousTypeRule checks whether the resource uses previous generation instance type

func NewAwsDBInstancePreviousTypeRule

func NewAwsDBInstancePreviousTypeRule() *AwsDBInstancePreviousTypeRule

NewAwsDBInstancePreviousTypeRule returns new rule with default attributes

func (*AwsDBInstancePreviousTypeRule) Check

Check checks whether the resource's `instance_class` is included in the list of previous generation instance type

func (*AwsDBInstancePreviousTypeRule) Enabled

func (r *AwsDBInstancePreviousTypeRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstancePreviousTypeRule) Name

Name returns the rule name

func (*AwsDBInstancePreviousTypeRule) Type

Type returns the rule severity

type AwsDBInstanceReadablePasswordRule

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

AwsDBInstanceReadablePasswordRule checks whether "aws_db_instance" has readable password field

func NewAwsDBInstanceReadablePasswordRule

func NewAwsDBInstanceReadablePasswordRule() *AwsDBInstanceReadablePasswordRule

NewAwsDBInstanceReadablePasswordRule returns new rule with default attributes

func (*AwsDBInstanceReadablePasswordRule) Check

Check checks password

func (*AwsDBInstanceReadablePasswordRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsDBInstanceReadablePasswordRule) Name

Name returns the rule name

func (*AwsDBInstanceReadablePasswordRule) Type

Type returns the rule severity

type AwsELBInvalidInstanceRule

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

AwsELBInvalidInstanceRule checks whether instances actually exists

func NewAwsELBInvalidInstanceRule

func NewAwsELBInvalidInstanceRule() *AwsELBInvalidInstanceRule

NewAwsELBInvalidInstanceRule returns new rule with default attributes

func (*AwsELBInvalidInstanceRule) Check

func (r *AwsELBInvalidInstanceRule) Check(runner *tflint.Runner) error

Check checks whether `instances` are included in the list retrieved by `DescribeInstances`

func (*AwsELBInvalidInstanceRule) Enabled

func (r *AwsELBInvalidInstanceRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsELBInvalidInstanceRule) Name

Name returns the rule name

func (*AwsELBInvalidInstanceRule) Type

Type returns the rule severity

type AwsELBInvalidSecurityGroupRule

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

AwsELBInvalidSecurityGroupRule checks whether security groups actually exists

func NewAwsELBInvalidSecurityGroupRule

func NewAwsELBInvalidSecurityGroupRule() *AwsELBInvalidSecurityGroupRule

NewAwsELBInvalidSecurityGroupRule returns new rule with default attributes

func (*AwsELBInvalidSecurityGroupRule) Check

Check checks whether `security_groups` are included in the list retrieved by `DescribeSecurityGroups`

func (*AwsELBInvalidSecurityGroupRule) Enabled

func (r *AwsELBInvalidSecurityGroupRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsELBInvalidSecurityGroupRule) Name

Name returns the rule name

func (*AwsELBInvalidSecurityGroupRule) Type

Type returns the rule severity

type AwsELBInvalidSubnetRule

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

AwsELBInvalidSubnetRule checks whether subnets actually exists

func NewAwsELBInvalidSubnetRule

func NewAwsELBInvalidSubnetRule() *AwsELBInvalidSubnetRule

NewAwsELBInvalidSubnetRule returns new rule with default attributes

func (*AwsELBInvalidSubnetRule) Check

func (r *AwsELBInvalidSubnetRule) Check(runner *tflint.Runner) error

Check checks whether `subnets` are included in the list retrieved by `DescribeSubnets`

func (*AwsELBInvalidSubnetRule) Enabled

func (r *AwsELBInvalidSubnetRule) Enabled() bool

Enabled returns whether the rule is enabled by default

func (r *AwsELBInvalidSubnetRule) Link() string

Link returns the rule reference link

func (*AwsELBInvalidSubnetRule) Name

func (r *AwsELBInvalidSubnetRule) Name() string

Name returns the rule name

func (*AwsELBInvalidSubnetRule) Type

func (r *AwsELBInvalidSubnetRule) Type() string

Type returns the rule severity

type AwsElastiCacheClusterDefaultParameterGroupRule

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

AwsElastiCacheClusterDefaultParameterGroupRule checks whether the cluster use default parameter group

func NewAwsElastiCacheClusterDefaultParameterGroupRule

func NewAwsElastiCacheClusterDefaultParameterGroupRule() *AwsElastiCacheClusterDefaultParameterGroupRule

NewAwsElastiCacheClusterDefaultParameterGroupRule returns new rule with default attributes

func (*AwsElastiCacheClusterDefaultParameterGroupRule) Check

Check checks the parameter group name starts with `default`

func (*AwsElastiCacheClusterDefaultParameterGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsElastiCacheClusterDefaultParameterGroupRule) Name

Name returns the rule name

func (*AwsElastiCacheClusterDefaultParameterGroupRule) Type

Type returns the rule severity

type AwsElastiCacheClusterInvalidParameterGroupRule

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

AwsElastiCacheClusterInvalidParameterGroupRule checks whether cache parameter group actually exists

func NewAwsElastiCacheClusterInvalidParameterGroupRule

func NewAwsElastiCacheClusterInvalidParameterGroupRule() *AwsElastiCacheClusterInvalidParameterGroupRule

NewAwsElastiCacheClusterInvalidParameterGroupRule returns new rule with default attributes

func (*AwsElastiCacheClusterInvalidParameterGroupRule) Check

Check checks whether `parameter_group_name` are included in the list retrieved by `DescribeCacheParameterGroups`

func (*AwsElastiCacheClusterInvalidParameterGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsElastiCacheClusterInvalidParameterGroupRule) Name

Name returns the rule name

func (*AwsElastiCacheClusterInvalidParameterGroupRule) Type

Type returns the rule severity

type AwsElastiCacheClusterInvalidSecurityGroupRule

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

AwsElastiCacheClusterInvalidSecurityGroupRule checks whether security groups actually exists

func NewAwsElastiCacheClusterInvalidSecurityGroupRule

func NewAwsElastiCacheClusterInvalidSecurityGroupRule() *AwsElastiCacheClusterInvalidSecurityGroupRule

NewAwsElastiCacheClusterInvalidSecurityGroupRule returns new rule with default attributes

func (*AwsElastiCacheClusterInvalidSecurityGroupRule) Check

Check checks whether `security_group_ids` are included in the list retrieved by `DescribeSecurityGroups`

func (*AwsElastiCacheClusterInvalidSecurityGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsElastiCacheClusterInvalidSecurityGroupRule) Name

Name returns the rule name

func (*AwsElastiCacheClusterInvalidSecurityGroupRule) Type

Type returns the rule severity

type AwsElastiCacheClusterInvalidSubnetGroupRule

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

AwsElastiCacheClusterInvalidSubnetGroupRule checks whether subnet groups actually exists

func NewAwsElastiCacheClusterInvalidSubnetGroupRule

func NewAwsElastiCacheClusterInvalidSubnetGroupRule() *AwsElastiCacheClusterInvalidSubnetGroupRule

NewAwsElastiCacheClusterInvalidSubnetGroupRule returns new rule with default attributes

func (*AwsElastiCacheClusterInvalidSubnetGroupRule) Check

Check checks whether `subnet_group_name` are included in the list retrieved by `DescribeCacheSubnetGroups`

func (*AwsElastiCacheClusterInvalidSubnetGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsElastiCacheClusterInvalidSubnetGroupRule) Name

Name returns the rule name

func (*AwsElastiCacheClusterInvalidSubnetGroupRule) Type

Type returns the rule severity

type AwsElastiCacheClusterInvalidTypeRule

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

AwsElastiCacheClusterInvalidTypeRule checks whether "aws_elasticache_cluster" has invalid node type.

func NewAwsElastiCacheClusterInvalidTypeRule

func NewAwsElastiCacheClusterInvalidTypeRule() *AwsElastiCacheClusterInvalidTypeRule

NewAwsElastiCacheClusterInvalidTypeRule returns new rule with default attributes

func (*AwsElastiCacheClusterInvalidTypeRule) Check

Check checks whether "aws_elasticache_cluster" has invalid node type.

func (*AwsElastiCacheClusterInvalidTypeRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsElastiCacheClusterInvalidTypeRule) Name

Name returns the rule name

func (*AwsElastiCacheClusterInvalidTypeRule) Type

Type returns the rule severity

type AwsElastiCacheClusterPreviousTypeRule

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

AwsElastiCacheClusterPreviousTypeRule checks whether the resource uses previous generation node type

func NewAwsElastiCacheClusterPreviousTypeRule

func NewAwsElastiCacheClusterPreviousTypeRule() *AwsElastiCacheClusterPreviousTypeRule

NewAwsElastiCacheClusterPreviousTypeRule returns new rule with default attributes

func (*AwsElastiCacheClusterPreviousTypeRule) Check

Check checks whether the resource's `node_type` is included in the list of previous generation node type

func (*AwsElastiCacheClusterPreviousTypeRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsElastiCacheClusterPreviousTypeRule) Name

Name returns the rule name

func (*AwsElastiCacheClusterPreviousTypeRule) Type

Type returns the rule severity

type AwsInstanceDefaultStandardVolumeRule

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

AwsInstanceDefaultStandardVolumeRule checks whether the volume type is unspecified

func NewAwsInstanceDefaultStandardVolumeRule

func NewAwsInstanceDefaultStandardVolumeRule() *AwsInstanceDefaultStandardVolumeRule

NewAwsInstanceDefaultStandardVolumeRule returns new rule with default attributes

func (*AwsInstanceDefaultStandardVolumeRule) Check

Check checks whether `volume_type` is defined for `root_block_device` or `ebs_block_device`

func (*AwsInstanceDefaultStandardVolumeRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstanceDefaultStandardVolumeRule) Name

Name returns the rule name

func (*AwsInstanceDefaultStandardVolumeRule) Type

Type returns the rule severity

type AwsInstanceInvalidAMIRule

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

AwsInstanceInvalidAMIRule checks whether "aws_instance" has invalid AMI ID

func NewAwsInstanceInvalidAMIRule

func NewAwsInstanceInvalidAMIRule() *AwsInstanceInvalidAMIRule

NewAwsInstanceInvalidAMIRule returns new rule with default attributes

func (*AwsInstanceInvalidAMIRule) Check

func (r *AwsInstanceInvalidAMIRule) Check(runner *tflint.Runner) error

Check checks whether "aws_instance" has invalid AMI ID

func (*AwsInstanceInvalidAMIRule) Enabled

func (r *AwsInstanceInvalidAMIRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstanceInvalidAMIRule) Name

Name returns the rule name

func (*AwsInstanceInvalidAMIRule) Type

Type returns the rule severity

type AwsInstanceInvalidIAMProfileRule

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

AwsInstanceInvalidIAMProfileRule checks whether profile actually exists

func NewAwsInstanceInvalidIAMProfileRule

func NewAwsInstanceInvalidIAMProfileRule() *AwsInstanceInvalidIAMProfileRule

NewAwsInstanceInvalidIAMProfileRule returns new rule with default attributes

func (*AwsInstanceInvalidIAMProfileRule) Check

Check checks whether `iam_instance_profile` are included in the list retrieved by `ListInstanceProfiles`

func (*AwsInstanceInvalidIAMProfileRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstanceInvalidIAMProfileRule) Name

Name returns the rule name

func (*AwsInstanceInvalidIAMProfileRule) Type

Type returns the rule severity

type AwsInstanceInvalidKeyNameRule

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

AwsInstanceInvalidKeyNameRule checks whether key pair actually exists

func NewAwsInstanceInvalidKeyNameRule

func NewAwsInstanceInvalidKeyNameRule() *AwsInstanceInvalidKeyNameRule

NewAwsInstanceInvalidKeyNameRule returns new rule with default attributes

func (*AwsInstanceInvalidKeyNameRule) Check

Check checks whether `key_name` are included in the list retrieved by `DescribeKeyPairs`

func (*AwsInstanceInvalidKeyNameRule) Enabled

func (r *AwsInstanceInvalidKeyNameRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstanceInvalidKeyNameRule) Name

Name returns the rule name

func (*AwsInstanceInvalidKeyNameRule) Type

Type returns the rule severity

type AwsInstanceInvalidSubnetRule

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

AwsInstanceInvalidSubnetRule checks whether subnet actually exists

func NewAwsInstanceInvalidSubnetRule

func NewAwsInstanceInvalidSubnetRule() *AwsInstanceInvalidSubnetRule

NewAwsInstanceInvalidSubnetRule returns new rule with default attributes

func (*AwsInstanceInvalidSubnetRule) Check

func (r *AwsInstanceInvalidSubnetRule) Check(runner *tflint.Runner) error

Check checks whether `subnet_id` are included in the list retrieved by `DescribeSubnets`

func (*AwsInstanceInvalidSubnetRule) Enabled

func (r *AwsInstanceInvalidSubnetRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstanceInvalidSubnetRule) Name

Name returns the rule name

func (*AwsInstanceInvalidSubnetRule) Type

Type returns the rule severity

type AwsInstanceInvalidTypeRule

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

AwsInstanceInvalidTypeRule checks whether "aws_instance" has invalid intance type.

func NewAwsInstanceInvalidTypeRule

func NewAwsInstanceInvalidTypeRule() *AwsInstanceInvalidTypeRule

NewAwsInstanceInvalidTypeRule returns new rule with default attributes

func (*AwsInstanceInvalidTypeRule) Check

func (r *AwsInstanceInvalidTypeRule) Check(runner *tflint.Runner) error

Check checks whether "aws_instance" has invalid instance type.

func (*AwsInstanceInvalidTypeRule) Enabled

func (r *AwsInstanceInvalidTypeRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstanceInvalidTypeRule) Name

Name returns the rule name

func (*AwsInstanceInvalidTypeRule) Type

Type returns the rule severity

type AwsInstanceInvalidVPCSecurityGroupRule

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

AwsInstanceInvalidVPCSecurityGroupRule checks whether security groups actually exists

func NewAwsInstanceInvalidVPCSecurityGroupRule

func NewAwsInstanceInvalidVPCSecurityGroupRule() *AwsInstanceInvalidVPCSecurityGroupRule

NewAwsInstanceInvalidVPCSecurityGroupRule returns new rule with default attributes

func (*AwsInstanceInvalidVPCSecurityGroupRule) Check

Check checks whether `vpc_security_group_ids` are included in the list retrieved by `DescribeSecurityGroups`

func (*AwsInstanceInvalidVPCSecurityGroupRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstanceInvalidVPCSecurityGroupRule) Name

Name returns the rule name

func (*AwsInstanceInvalidVPCSecurityGroupRule) Type

Type returns the rule severity

type AwsInstancePreviousTypeRule

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

AwsInstancePreviousTypeRule checks whether the resource uses previous generation instance type

func NewAwsInstancePreviousTypeRule

func NewAwsInstancePreviousTypeRule() *AwsInstancePreviousTypeRule

NewAwsInstancePreviousTypeRule returns new rule with default attributes

func (*AwsInstancePreviousTypeRule) Check

func (r *AwsInstancePreviousTypeRule) Check(runner *tflint.Runner) error

Check checks whether the resource's `instance_type` is included in the list of previous generation instance type

func (*AwsInstancePreviousTypeRule) Enabled

func (r *AwsInstancePreviousTypeRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsInstancePreviousTypeRule) Name

Name returns the rule name

func (*AwsInstancePreviousTypeRule) Type

Type returns the rule severity

type AwsRouteInvalidEgressOnlyGatewayRule

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

AwsRouteInvalidEgressOnlyGatewayRule checks whether egress only gateway actually exists

func NewAwsRouteInvalidEgressOnlyGatewayRule

func NewAwsRouteInvalidEgressOnlyGatewayRule() *AwsRouteInvalidEgressOnlyGatewayRule

NewAwsRouteInvalidEgressOnlyGatewayRule returns new rule with default attributes

func (*AwsRouteInvalidEgressOnlyGatewayRule) Check

Check checks whether `egress_only_gateway_id` are included in the list retrieved by `DescribeEgressOnlyInternetGateways`

func (*AwsRouteInvalidEgressOnlyGatewayRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteInvalidEgressOnlyGatewayRule) Name

Name returns the rule name

func (*AwsRouteInvalidEgressOnlyGatewayRule) Type

Type returns the rule severity

type AwsRouteInvalidGatewayRule

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

AwsRouteInvalidGatewayRule checks whether internet gateway actually exists

func NewAwsRouteInvalidGatewayRule

func NewAwsRouteInvalidGatewayRule() *AwsRouteInvalidGatewayRule

NewAwsRouteInvalidGatewayRule returns new rule with default attributes

func (*AwsRouteInvalidGatewayRule) Check

func (r *AwsRouteInvalidGatewayRule) Check(runner *tflint.Runner) error

Check checks whether `gateway_id` are included in the list retrieved by `DescribeInternetGateways`

func (*AwsRouteInvalidGatewayRule) Enabled

func (r *AwsRouteInvalidGatewayRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteInvalidGatewayRule) Name

Name returns the rule name

func (*AwsRouteInvalidGatewayRule) Type

Type returns the rule severity

type AwsRouteInvalidInstanceRule

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

AwsRouteInvalidInstanceRule checks whether instance actually exists

func NewAwsRouteInvalidInstanceRule

func NewAwsRouteInvalidInstanceRule() *AwsRouteInvalidInstanceRule

NewAwsRouteInvalidInstanceRule returns new rule with default attributes

func (*AwsRouteInvalidInstanceRule) Check

func (r *AwsRouteInvalidInstanceRule) Check(runner *tflint.Runner) error

Check checks whether `instance_id` are included in the list retrieved by `DescribeInstances`

func (*AwsRouteInvalidInstanceRule) Enabled

func (r *AwsRouteInvalidInstanceRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteInvalidInstanceRule) Name

Name returns the rule name

func (*AwsRouteInvalidInstanceRule) Type

Type returns the rule severity

type AwsRouteInvalidNatGatewayRule

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

AwsRouteInvalidNatGatewayRule checks whether NAT gateway actually exists

func NewAwsRouteInvalidNatGatewayRule

func NewAwsRouteInvalidNatGatewayRule() *AwsRouteInvalidNatGatewayRule

NewAwsRouteInvalidNatGatewayRule returns new rule with default attributes

func (*AwsRouteInvalidNatGatewayRule) Check

Check checks whether `nat_gateway_id` are included in the list retrieved by `DescribeNatGateways`

func (*AwsRouteInvalidNatGatewayRule) Enabled

func (r *AwsRouteInvalidNatGatewayRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteInvalidNatGatewayRule) Name

Name returns the rule name

func (*AwsRouteInvalidNatGatewayRule) Type

Type returns the rule severity

type AwsRouteInvalidNetworkInterfaceRule

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

AwsRouteInvalidNetworkInterfaceRule checks whether network interface actually exists

func NewAwsRouteInvalidNetworkInterfaceRule

func NewAwsRouteInvalidNetworkInterfaceRule() *AwsRouteInvalidNetworkInterfaceRule

NewAwsRouteInvalidNetworkInterfaceRule returns new rule with default attributes

func (*AwsRouteInvalidNetworkInterfaceRule) Check

Check checks whether `network_interface_id` are included in the list retrieved by `DescribeNetworkInterfaces`

func (*AwsRouteInvalidNetworkInterfaceRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteInvalidNetworkInterfaceRule) Name

Name returns the rule name

func (*AwsRouteInvalidNetworkInterfaceRule) Type

Type returns the rule severity

type AwsRouteInvalidRouteTableRule

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

AwsRouteInvalidRouteTableRule checks whether route table actually exists

func NewAwsRouteInvalidRouteTableRule

func NewAwsRouteInvalidRouteTableRule() *AwsRouteInvalidRouteTableRule

NewAwsRouteInvalidRouteTableRule returns new rule with default attributes

func (*AwsRouteInvalidRouteTableRule) Check

Check checks whether `route_table_id` are included in the list retrieved by `DescribeRouteTables`

func (*AwsRouteInvalidRouteTableRule) Enabled

func (r *AwsRouteInvalidRouteTableRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteInvalidRouteTableRule) Name

Name returns the rule name

func (*AwsRouteInvalidRouteTableRule) Type

Type returns the rule severity

type AwsRouteInvalidVPCPeeringConnectionRule

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

AwsRouteInvalidVPCPeeringConnectionRule checks whether VPC peering connection actually exists

func NewAwsRouteInvalidVPCPeeringConnectionRule

func NewAwsRouteInvalidVPCPeeringConnectionRule() *AwsRouteInvalidVPCPeeringConnectionRule

NewAwsRouteInvalidVPCPeeringConnectionRule returns new rule with default attributes

func (*AwsRouteInvalidVPCPeeringConnectionRule) Check

Check checks whether `vpc_peering_connection_id` are included in the list retrieved by `DescribeVpcPeeringConnections`

func (*AwsRouteInvalidVPCPeeringConnectionRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteInvalidVPCPeeringConnectionRule) Name

Name returns the rule name

func (*AwsRouteInvalidVPCPeeringConnectionRule) Type

Type returns the rule severity

type AwsRouteNotSpecifiedTargetRule

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

AwsRouteNotSpecifiedTargetRule checks whether a route definition has a routing target

func NewAwsRouteNotSpecifiedTargetRule

func NewAwsRouteNotSpecifiedTargetRule() *AwsRouteNotSpecifiedTargetRule

NewAwsRouteNotSpecifiedTargetRule returns new rule with default attributes

func (*AwsRouteNotSpecifiedTargetRule) Check

Check checks whether `gateway_id`, `egress_only_gateway_id`, `nat_gateway_id`, `instance_id` `vpc_peering_connection_id` or `network_interface_id` is defined in a resource

func (*AwsRouteNotSpecifiedTargetRule) Enabled

func (r *AwsRouteNotSpecifiedTargetRule) Enabled() bool

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteNotSpecifiedTargetRule) Name

Name returns the rule name

func (*AwsRouteNotSpecifiedTargetRule) Type

Type returns the rule severity

type AwsRouteSpecifiedMultipleTargetsRule

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

AwsRouteSpecifiedMultipleTargetsRule checks whether a route definition has multiple routing targets

func NewAwsRouteSpecifiedMultipleTargetsRule

func NewAwsRouteSpecifiedMultipleTargetsRule() *AwsRouteSpecifiedMultipleTargetsRule

NewAwsRouteSpecifiedMultipleTargetsRule returns new rule with default attributes

func (*AwsRouteSpecifiedMultipleTargetsRule) Check

Check checks whether a resource defines `gateway_id`, `egress_only_gateway_id`, `nat_gateway_id` `instance_id`, `vpc_peering_connection_id` or `network_interface_id` at the same time

func (*AwsRouteSpecifiedMultipleTargetsRule) Enabled

Enabled returns whether the rule is enabled by default

Link returns the rule reference link

func (*AwsRouteSpecifiedMultipleTargetsRule) Name

Name returns the rule name

func (*AwsRouteSpecifiedMultipleTargetsRule) Type

Type returns the rule severity

Jump to

Keyboard shortcuts

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