package exec
import "github.com/open-policy-agent/opa/cmd/internal/exec"
Index ¶
Functions ¶
func Exec ¶
Exec executes OPA against the supplied files and outputs each result.
NOTE(tsandall): consider expanding functionality:
- specialized output formats (e.g., pretty/non-JSON outputs)
- exit codes set by convention or policy (e.g,. non-empty set => error)
- support for new input file formats beyond JSON and YAML
Types ¶
type Params ¶
type Params struct { Paths []string // file paths to execute against Output io.Writer // output stream to write normal output to ConfigFile string // OPA configuration file path ConfigOverrides []string // OPA configuration overrides (--set arguments) ConfigOverrideFiles []string // OPA configuration overrides (--set-file arguments) OutputFormat *util.EnumFlag // output format (default: pretty) LogLevel *util.EnumFlag // log level for plugins LogFormat *util.EnumFlag // log format for plugins LogTimestampFormat string // log timestamp format for plugins BundlePaths []string // explicit paths of bundles to inject into the configuration Decision string // decision to evaluate (overrides default decision set by configuration) Fail bool // exits with non-zero exit code on undefined/empty result and errors FailDefined bool // exits with non-zero exit code on defined/non-empty result and errors }
func NewParams ¶
Source Files ¶
- Version
- v0.50.0
- Published
- Mar 10, 2023
- Platform
- js/wasm
- Imports
- 11 packages
- Last checked
- 25 minutes ago –
Tools for package owners.