unstructuredhelper

package
v0.20.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Set

func Set[T any](path string, from ReadMap, to WriteMap, translate TranslateFn[T])

func Translate

func Translate[T any](path string, from ReadMap, to WriteMap, translate TranslateFn[T])

func TranslateArray

func TranslateArray[T any](path string, from ReadMap, to WriteMap, translate TranslateFn[T])

func ValueFrom

func ValueFrom[T any](path string, from ReadMap) (T, bool)

Types

type ReadArray

type ReadArray []interface{}

func (ReadArray) Array

func (a ReadArray) Array(index int) ReadArray

func (ReadArray) Bool

func (a ReadArray) Bool(index int) bool

func (ReadArray) Exists

func (a ReadArray) Exists() bool

func (ReadArray) Map

func (a ReadArray) Map(index int) ReadMap

func (ReadArray) String

func (a ReadArray) String(index int) string

type ReadMap

type ReadMap map[string]interface{}

func ReadFrom

func ReadFrom(obj client.Object) ReadMap

func (ReadMap) Array

func (m ReadMap) Array(key string) ReadArray

func (ReadMap) Bool

func (m ReadMap) Bool(key string) bool

func (ReadMap) Exists

func (m ReadMap) Exists() bool

func (ReadMap) Has

func (m ReadMap) Has(key string) bool

func (ReadMap) Map

func (m ReadMap) Map(key string) ReadMap

func (ReadMap) String

func (m ReadMap) String(key string) string

type TranslateFn

type TranslateFn[T any] func(in T) T

type WriteArray

type WriteArray []interface{}

func (WriteArray) Array

func (a WriteArray) Array(index int) WriteArray

func (WriteArray) Bool

func (a WriteArray) Bool(index int) bool

func (WriteArray) Exists

func (a WriteArray) Exists() bool

func (WriteArray) Map

func (a WriteArray) Map(index int) WriteMap

func (WriteArray) String

func (a WriteArray) String(index int) string

type WriteMap

type WriteMap map[string]interface{}

func WriteInto

func WriteInto(obj client.Object) WriteMap

func (WriteMap) Array

func (m WriteMap) Array(key string) WriteArray

func (WriteMap) Bool

func (m WriteMap) Bool(key string) bool

func (WriteMap) Exists

func (m WriteMap) Exists() bool

func (WriteMap) Has

func (m WriteMap) Has(key string) bool

func (WriteMap) M

func (m WriteMap) M(key string) WriteMap

func (WriteMap) Map

func (m WriteMap) Map(key string) WriteMap

func (WriteMap) Set

func (m WriteMap) Set(key string, val interface{})

func (WriteMap) String

func (m WriteMap) String(key string) string

func (WriteMap) ToString

func (m WriteMap) ToString() string

Jump to

Keyboard shortcuts

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