jsonpatch

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JsonPatch

type JsonPatch struct {
	// OP is the operation to be performed. It's a string and can be one of "add", "remove", or "replace".
	OP string `json:"op"`
	// Path is the string that contains the location in the JSON document where the operation is performed.
	Path string `json:"path"`
	// Value is the actual value that is used by the operation.
	// It's a pointer to a NodeCondition object from the "k8s.io/api/core/v1" package.
	Value *corev1.NodeCondition `json:"value"`
}

JsonPatch represents a JSON Patch operation. JSON Patch is a format (identified by the media type "application/json-patch+json") for expressing a sequence of operations to apply to a JavaScript Object Notation (JSON) document. It is suitable for use with HTTP PATCH requests.

func GenerateJsonPath

func GenerateJsonPath(index int, remove bool, oldConditions, newConditions *corev1.NodeCondition) JsonPatch

GenerateJsonPath is a function that generates a JSON Patch operation based on the provided parameters. It takes four parameters: - index: an integer that represents the index of the condition in the conditions array. - remove: a boolean that indicates whether the operation is a remove operation. - oldConditions: a pointer to a NodeCondition object that represents the old conditions. - newConditions: a pointer to a NodeCondition object that represents the new conditions.

Jump to

Keyboard shortcuts

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