Giter VIP home page Giter VIP logo

etcdmap's Introduction

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

etcdmap's People

Contributors

jacobhayes avatar

Watchers

James Cloos avatar Richard J avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.