kubernetes

package
v0.0.18 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultOverrideType = OverrideTypeMerge

Variables

This section is empty.

Functions

func GetRESTConfig

func GetRESTConfig(
	apiServer string,
	kubeconfig string,
	kubeconfigContext string,
) (*rest.Config, string, error)

func JSONPatch

func JSONPatch[D any](dest D, fragment string) (o D, err error)

func MergePatch

func MergePatch[D any](dest D, fragment string) (o D, err error)

func Override

func Override[D any](dest D, fragment string, overrideType OverrideType) (o D, err error)

func StrategicMergePatch

func StrategicMergePatch[D any](dest D, fragment string, dataStruct D) (o D, err error)

Types

type OverrideType

type OverrideType string
const (
	// OverrideTypeJSON will use an RFC6902 JSON Patch to alter the generated output
	OverrideTypeJSON OverrideType = "json"

	// OverrideTypeMerge will use an RFC7396 JSON Merge Patch to alter the generated output
	OverrideTypeMerge OverrideType = "merge"

	// OverrideTypeStrategic will use a Strategic Merge Patch to alter the generated output
	OverrideTypeStrategic OverrideType = "strategic"
)

Jump to

Keyboard shortcuts

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