Documentation
¶
Index ¶
- Constants
- func RegisterBuiltins()
- func RegoStringSet(items []string) (string, error)
- func RegulaRuntimeConfig() *ast.Term
- func RunREPL(ctx context.Context, options *RunREPLOptions) error
- func RunTest(ctx context.Context, options *RunTestOptions) error
- type RegoFile
- type RegoProcessor
- type RegoProvider
- func FSProvider(fsys fs.FS, path string) RegoProvider
- func LocalProvider(paths []string) RegoProvider
- func RegulaConfigProvider(excludes []string, only []string) RegoProvider
- func RegulaLibProvider() RegoProvider
- func RegulaRulesProvider() RegoProvider
- func TarGzProvider(reader io.Reader) RegoProvider
- func TestInputsProvider(paths []string, inputTypes []loader.InputType) RegoProvider
- type RegoResult
- type RegoResultProcessor
- type RunREPLOptions
- type RunRulesOptions
- type RunTestOptions
- type TestsFailedError
Constants ¶
View Source
const REPORT_QUERY = "data.fugue.regula.report"
View Source
const SCAN_VIEW_QUERY = "data.fugue.regula.scan_view"
Variables ¶
This section is empty.
Functions ¶
func RegisterBuiltins ¶
func RegisterBuiltins()
func RegoStringSet ¶
func RegulaRuntimeConfig ¶
Returns information used by the `opa.runtime()` builtin.
Types ¶
type RegoFile ¶
type RegoFile interface { Raw() []byte String() string AstModule() (*ast.Module, error) RegoModule() func(r *rego.Rego) Path() string }
func NewTestInput ¶
func NewTestInput(regulaInput loader.RegulaInput) (RegoFile, error)
func RegoFileFromString ¶
type RegoProcessor ¶
type RegoProvider ¶
type RegoProvider func(ctx context.Context, p RegoProcessor) error
func FSProvider ¶
func FSProvider(fsys fs.FS, path string) RegoProvider
func LocalProvider ¶
func LocalProvider(paths []string) RegoProvider
func RegulaConfigProvider ¶
func RegulaConfigProvider(excludes []string, only []string) RegoProvider
func RegulaLibProvider ¶
func RegulaLibProvider() RegoProvider
func RegulaRulesProvider ¶
func RegulaRulesProvider() RegoProvider
func TarGzProvider ¶
func TarGzProvider(reader io.Reader) RegoProvider
func TestInputsProvider ¶
func TestInputsProvider(paths []string, inputTypes []loader.InputType) RegoProvider
type RegoResult ¶
func RunRules ¶
func RunRules(ctx context.Context, options *RunRulesOptions) (RegoResult, error)
type RegoResultProcessor ¶
type RegoResultProcessor func(ctx context.Context, c loader.LoadedConfigurations, r RegoResult) error
type RunREPLOptions ¶
type RunREPLOptions struct {
Providers []RegoProvider
}
type RunRulesOptions ¶
type RunRulesOptions struct { Providers []RegoProvider Input []loader.RegulaInput Query string }
type RunTestOptions ¶
type RunTestOptions struct { Providers []RegoProvider Trace bool }
type TestsFailedError ¶
type TestsFailedError struct {
// contains filtered or unexported fields
}
func (*TestsFailedError) Error ¶
func (e *TestsFailedError) Error() string
Click to show internal directories.
Click to hide internal directories.