Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
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
}
Click to show internal directories.
Click to hide internal directories.