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 `json:"id,omitempty"`
SourceObjectRefs []corev1.ObjectReference `json:"sourceObjectRefs,omitempty"`
TargetObjectRef corev1.ObjectReference `json:"targetObjectRef,omitempty"`
PatchType types.PatchType `json:"patchType,omitempty"`
PatchTemplate string `json:"patchTemplate,omitempty"`
Template template.Template `json:"-"`
}
LockedPatch represents a patch that needs to be enforced.
func GetLockedPatchedFromLockedPatchesSet ¶
func GetLockedPatchedFromLockedPatchesSet(lockedPatchSet *strset.Set, lockedPatchMap map[string]LockedPatch) []LockedPatch
func GetLockedPatches ¶
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.