Documentation
¶
Index ¶
- Constants
- func GetRESTConfig(apiServer string, kubeconfig string, kubeconfigContext string) (*rest.Config, string, error)
- func JSONPatch[D any](dest D, fragment string) (o D, err error)
- func MergePatch[D any](dest D, fragment string) (o D, err error)
- func Override[D any](dest D, fragment string, overrideType OverrideType) (o D, err error)
- func StrategicMergePatch[D any](dest D, fragment string, dataStruct D) (o D, err error)
- type OverrideType
Constants ¶
View Source
const DefaultOverrideType = OverrideTypeMerge
Variables ¶
This section is empty.
Functions ¶
func GetRESTConfig ¶
func MergePatch ¶
func Override ¶
func Override[D any](dest D, fragment string, overrideType OverrideType) (o D, err error)
func StrategicMergePatch ¶
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" )
Click to show internal directories.
Click to hide internal directories.