lockedpatch

package
v0.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2020 License: Apache-2.0 Imports: 6 Imported by: 6

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL