Skip to content

ake-persson/etcdmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EtcdMap

Go package provides methods for interacting with Etcd using struct, map or JSON.

GoDoc

Documentation

etcdmap

import "github.com/mickep76/etcdmap"

Package etcdmap provides methods for interacting with etcd using struct, map or JSON.

func Array

func Array(root *client.Node) []interface{}

Array returns a []interface{} including the directory name inside each entry from a etcd directory.

func ArrayJSON

func ArrayJSON(root *client.Node) ([]byte, error)

JSON returns an etcd directory as JSON []byte.

func ArrayJSONIndent

func ArrayJSONIndent(root *client.Node, indent string) ([]byte, error)

JSONIndent returns an etcd directory as indented JSON []byte.

func Create

func Create(kapi client.KeysAPI, path string, val reflect.Value) error

Create etcd directory structure from a map, slice or struct.

func CreateJSON

func CreateJSON(kapi client.KeysAPI, dir string, j []byte) error

CreateJSON etcd directory structure from JSON.

func JSON

func JSON(root *client.Node) ([]byte, error)

JSON returns an etcd directory as JSON []byte.

func JSONIndent

func JSONIndent(root *client.Node, indent string) ([]byte, error)

JSONIndent returns an etcd directory as indented JSON []byte.

func Map

func Map(root *client.Node) map[string]interface{}

Map returns a map[string]interface{} from a etcd directory.

func Struct

func Struct(root *client.Node, val reflect.Value) error

About

Go package provides methods for interacting with Etcd using struct, map or JSON

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published