Documentation ¶
Index ¶
- func MutateResourceWithOverlay(resource, pattern interface{}) ([][]byte, error)
- func NewConditionError(err error) error
- func NewGlobalConditionError(err error) error
- func ProcessOverlay(log logr.Logger, ruleName string, overlay interface{}, ...) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
- func ProcessPatchJSON6902(ruleName string, patchesJSON6902 []byte, resource unstructured.Unstructured, ...) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
- func ProcessPatches(log logr.Logger, ruleName string, mutation kyverno.Mutation, ...) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
- func ProcessStrategicMergePatch(ruleName string, overlay interface{}, resource unstructured.Unstructured, ...) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
- type ConditionError
- type GlobalConditionError
- type Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MutateResourceWithOverlay ¶ added in v1.2.0
MutateResourceWithOverlay is a start of overlaying process
func NewConditionError ¶ added in v1.4.2
func NewGlobalConditionError ¶ added in v1.4.3
func ProcessOverlay ¶
func ProcessOverlay(log logr.Logger, ruleName string, overlay interface{}, resource unstructured.Unstructured) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
ProcessOverlay processes mutation overlay on the resource
func ProcessPatchJSON6902 ¶ added in v1.2.0
func ProcessPatchJSON6902(ruleName string, patchesJSON6902 []byte, resource unstructured.Unstructured, log logr.Logger) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
ProcessPatchJSON6902 ...
func ProcessPatches ¶
func ProcessPatches(log logr.Logger, ruleName string, mutation kyverno.Mutation, resource unstructured.Unstructured) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
ProcessPatches applies the patches on the resource and returns the patched resource
func ProcessStrategicMergePatch ¶ added in v1.2.0
func ProcessStrategicMergePatch(ruleName string, overlay interface{}, resource unstructured.Unstructured, log logr.Logger) (resp response.RuleResponse, patchedResource unstructured.Unstructured)
ProcessStrategicMergePatch ...
Types ¶
type ConditionError ¶ added in v1.4.2
type ConditionError struct {
// contains filtered or unexported fields
}
func (ConditionError) Error ¶ added in v1.4.2
func (ce ConditionError) Error() string
type GlobalConditionError ¶ added in v1.4.3
type GlobalConditionError struct {
// contains filtered or unexported fields
}
func (GlobalConditionError) Error ¶ added in v1.4.3
func (ce GlobalConditionError) Error() string
type Handler ¶ added in v1.3.0
type Handler interface {
Handle() (resp response.RuleResponse, newPatchedResource unstructured.Unstructured)
}
Handler knows how to mutate resources with given pattern
func CreateMutateHandler ¶ added in v1.2.0
func CreateMutateHandler(ruleName string, mutate *kyverno.Mutation, patchedResource unstructured.Unstructured, context context.EvalInterface, logger logr.Logger) Handler
CreateMutateHandler initilizes a new instance of mutation handler
Click to show internal directories.
Click to hide internal directories.