scanners

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2023 License: MIT Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIScanner

type APIScanner interface {
	// Name provides the human-readable name of the scanner e.g. "AWS API"
	Name() string

	// Scan scans an API and returns results
	Scan(ctx context.Context, cloud *state.State) (scan.Results, error)
}

type FSScanner

type FSScanner interface {
	// Name provides the human-readable name of the scanner e.g. "CloudFormation"
	Name() string
	// ScanFS scans the given filesystem for issues, starting at the provided directory.
	// Use '.' to scan an entire filesystem.
	ScanFS(ctx context.Context, fs fs.FS, dir string) (scan.Results, error)
}

type WriteFileFS

type WriteFileFS interface {
	WriteFile(name string, data []byte, perm os.FileMode) error
}

Directories

Path Synopsis
arm
cloud
aws
parser/funcs
Copied from github.com/hashicorp/terraform/internal/lang/funcs
Copied from github.com/hashicorp/terraform/internal/lang/funcs

Jump to

Keyboard shortcuts

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