lockedpatch

package
v1.3.8 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2023 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 {
	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

Jump to

Keyboard shortcuts

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