package config

// RegoEngineConfig contains configurations for rego engine.
type RegoEngineConfig struct {
	// RegoRuleDir is the directory or file where rego rules are stored
	RegoRulePath string `json:"regoRuleDir"`
}

// EngineConfig contains configurations for all engines.
type EngineConfig struct {
	// Rego validates resources by rego rules.
	Rego *RegoEngineConfig `json:"rego"`

	// AlwaysDeny indicates whether to always deny all resources.
	AlwaysDeny bool `json:"alwaysDeny"`
}
