roscopecoltran / etcdmap

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Other


Languages

Language:Go 85.4%Language:Shell 12.9%Language:Makefile 1.6%