lockedpatch

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2021 License: Apache-2.0 Imports: 8 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                   `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

func GetLockedPatches(patches []apis.Patch, config *rest.Config) ([]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