package config
import "github.com/open-policy-agent/opa/config"
Package config implements OPA configuration file parsing and validation.
Index ¶
Types ¶
type Config ¶
type Config struct { Services json.RawMessage `json:"services"` Labels map[string]string `json:"labels"` Discovery json.RawMessage `json:"discovery"` Bundle json.RawMessage `json:"bundle"` // Deprecated: Use `bundles` instead Bundles json.RawMessage `json:"bundles"` DecisionLogs json.RawMessage `json:"decision_logs"` Status json.RawMessage `json:"status"` Plugins map[string]json.RawMessage `json:"plugins"` DefaultDecision *string `json:"default_decision"` DefaultAuthorizationDecision *string `json:"default_authorization_decision"` }
Config represents the configuration file that OPA can be started with.
func ParseConfig ¶
ParseConfig returns a valid Config object with defaults injected. The id and version parameters will be set in the labels map.
func (Config) DefaultAuthorizationDecisionRef ¶
DefaultAuthorizationDecisionRef returns the default authorization decision as a reference.
func (Config) DefaultDecisionRef ¶
DefaultDecisionRef returns the default decision as a reference.
func (Config) PluginsEnabled ¶
PluginsEnabled returns true if one or more plugin features are enabled.
Source Files ¶
- Version
- v0.17.3
- Published
- Mar 3, 2020
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 52 seconds ago –
Tools for package owners.