options

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2023 License: MIT Imports: 2 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigurableParser

type ConfigurableParser interface {
	SetDebugWriter(io.Writer)
	SetSkipRequiredCheck(bool)
}

type ConfigurableScanner

type ConfigurableScanner interface {
	SetDebugWriter(io.Writer)
	SetTraceWriter(io.Writer)
	SetPerResultTracingEnabled(bool)
	SetPolicyDirs(...string)
	SetDataDirs(...string)
	SetPolicyNamespaces(...string)
	SetSkipRequiredCheck(bool)
	SetPolicyReaders([]io.Reader)
	SetPolicyFilesystem(fs.FS)
	SetUseEmbeddedPolicies(bool)
}

type ParserOption

type ParserOption func(s ConfigurableParser)

func ParserWithDebug

func ParserWithDebug(w io.Writer) ParserOption

ParserWithDebug specifies an io.Writer for debug logs - if not set, they are discarded

func ParserWithSkipRequiredCheck

func ParserWithSkipRequiredCheck(skip bool) ParserOption

type ScannerOption

type ScannerOption func(s ConfigurableScanner)

func OptionWithPolicyReaders

func OptionWithPolicyReaders(readers ...io.Reader) ScannerOption

func ScannerWithDataDirs

func ScannerWithDataDirs(paths ...string) ScannerOption

func ScannerWithDebug

func ScannerWithDebug(w io.Writer) ScannerOption

ScannerWithDebug specifies an io.Writer for debug logs - if not set, they are discarded

func ScannerWithEmbeddedPolicies

func ScannerWithEmbeddedPolicies(embedded bool) ScannerOption

func ScannerWithPerResultTracing

func ScannerWithPerResultTracing(enabled bool) ScannerOption

func ScannerWithPolicyDirs

func ScannerWithPolicyDirs(paths ...string) ScannerOption

func ScannerWithPolicyFilesystem

func ScannerWithPolicyFilesystem(f fs.FS) ScannerOption

func ScannerWithPolicyNamespaces

func ScannerWithPolicyNamespaces(namespaces ...string) ScannerOption

ScannerWithPolicyNamespaces - namespaces which indicate rego policies containing enforced rules

func ScannerWithSkipRequiredCheck

func ScannerWithSkipRequiredCheck(skip bool) ScannerOption

func ScannerWithTrace

func ScannerWithTrace(w io.Writer) ScannerOption

ScannerWithTrace specifies an io.Writer for trace logs (mainly rego tracing) - if not set, they are discarded

Jump to

Keyboard shortcuts

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