Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateKyvernoProvider ¶ added in v0.6.0
func GetValidatedAssets ¶
func GetValidatedAssets(ctx context.Context, kyvernoPolicies *kjson.ValidatingPolicy, resources map[string]interface{}, output *KyvernoOutput) (types.Result, error)
Types ¶
type KyvernoOutput ¶
type KyvernoProvider ¶
type KyvernoProvider struct { // Context is the context that the Kyverno policy is being evaluated in Context context.Context `json:"context" yaml:"context"` // Spec is the specification of the Kyverno policy Spec *KyvernoSpec `json:"spec,omitempty" yaml:"spec,omitempty"` }
func (KyvernoProvider) Evaluate ¶
func (k KyvernoProvider) Evaluate(resources types.DomainResources) (types.Result, error)
type KyvernoSpec ¶
type KyvernoSpec struct { Policy *kjson.ValidatingPolicy `json:"policy" yaml:"policy"` Output *KyvernoOutput `json:"output,omitempty" yaml:"output,omitempty"` }
Click to show internal directories.
Click to hide internal directories.