Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TargetInjectors []TargetInjector
Functions ¶
func RegisterTargetInjectors ¶
func RegisterTargetInjectors(ts ...TargetInjector)
Types ¶
type TargetContext ¶
type TargetContext struct { Binding *corev1alpha1.Binding Values map[string]interface{} }
type TargetInjector ¶
type TargetInjector interface { Name() string Match(*admissionv1beta1.AdmissionRequest, *corev1alpha1.WorkloadReference) bool Inject(TargetContext, runtime.RawExtension) ([]webhook.JSONPatchOp, error) }
TargetInjector handles data injection to workload target.
Click to show internal directories.
Click to hide internal directories.