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 { Name string `json:"name,omitempty"` SourceObjectRefs []utilsapi.SourceObjectReference `json:"sourceObjectRefs,omitempty"` TargetObjectRef utilsapi.TargetObjectReference `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 GetLockedPatches ¶
func GetLockedPatches(patches map[string]utilsapi.PatchSpec, config *rest.Config, logger logr.Logger) ([]LockedPatch, error)
GetLockedPatches returns a slice of LockedPatches from a slice of apis.Patches
func GetLockedPatchesFromLockedPatcheSet ¶ added in v1.3.0
func GetLockedPatchesFromLockedPatcheSet(lockedPatchSet *strset.Set, lockedPatchMap map[string]LockedPatch) []LockedPatch
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.