Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLockedPatchMap ¶
func GetLockedPatchMap(lockedPatches []LockedPatch) (map[string]LockedPatch, []string)
GetLockedPatchMap returns a map and a slice of LockedPatch, useful for set based operations. Needed for internal implementation.
Types ¶
type LockedPatch ¶
type LockedPatch struct { ID string SourceObjectRefs []corev1.ObjectReference TargetObjectRef corev1.ObjectReference PatchType types.PatchType PatchTemplate string Template template.Template }
LockedPatch represents a patch that needs to be enforced.
func GetLockedPatchedFromLockedPatchesSet ¶
func GetLockedPatchedFromLockedPatchesSet(lockedPatchSet *strset.Set, lockedPatchMap map[string]LockedPatch) []LockedPatch
func GetLockedPatches ¶
func GetLockedPatches(patches []apis.Patch) ([]LockedPatch, error)
GetLockedPatches retunrs a slice of LockedPatches from a slicd of apis.Patches
func (*LockedPatch) GetKey ¶
func (lp *LockedPatch) GetKey() string
GetKey returns a not so unique key for a patch
Click to show internal directories.
Click to hide internal directories.